https://launchpad.net/ubuntu/+source/swift/2.32.0+git2023090714.8ce961ed-0ubuntu1/+build/26692043 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux lcy02-amd64-101 5.4.0-156-generic #173-Ubuntu SMP Tue Jul 11 07:25:22 UTC 2023 x86_64 Buildd toolchain package versions: launchpad-buildd_234~642~ubuntu20.04.1 python3-lpbuildd_234~642~ubuntu20.04.1 sbuild_0.79.0-1ubuntu1 git-build-recipe_0.3.6 git_1:2.25.1-1ubuntu3.11 dpkg-dev_1.19.7ubuntu3.2 python3-debian_0.1.36ubuntu1.1. Syncing the system clock with the buildd NTP service... 8 Sep 17:37:40 ntpdate[1875]: adjust time server 10.131.248.1 offset -0.021406 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=mantic --arch=amd64 PACKAGEBUILD-26692043 --image-type chroot /home/buildd/filecache-default/1fc1752c0976ad9eb0e621fd063fde252dab04e3 Creating target for build PACKAGEBUILD-26692043 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=mantic --arch=amd64 PACKAGEBUILD-26692043 Starting target for build PACKAGEBUILD-26692043 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=mantic --arch=amd64 PACKAGEBUILD-26692043 'deb http://ftpmaster.internal/ubuntu mantic main universe' 'deb http://ftpmaster.internal/ubuntu mantic-security main universe' 'deb http://ftpmaster.internal/ubuntu mantic-updates main universe' 'deb http://ftpmaster.internal/ubuntu mantic-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-26692043 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=mantic --arch=amd64 PACKAGEBUILD-26692043 Updating target for build PACKAGEBUILD-26692043 Get:1 http://ftpmaster.internal/ubuntu mantic InRelease [255 kB] Get:2 http://ftpmaster.internal/ubuntu mantic-security InRelease [90.7 kB] Get:3 http://ftpmaster.internal/ubuntu mantic-updates InRelease [90.7 kB] Get:4 http://ftpmaster.internal/ubuntu mantic-proposed InRelease [118 kB] Get:5 http://ftpmaster.internal/ubuntu mantic/main amd64 Packages [1405 kB] Get:6 http://ftpmaster.internal/ubuntu mantic/main Translation-en [516 kB] Get:7 http://ftpmaster.internal/ubuntu mantic/universe amd64 Packages [14.8 MB] Get:8 http://ftpmaster.internal/ubuntu mantic/universe Translation-en [5957 kB] Get:9 http://ftpmaster.internal/ubuntu mantic-proposed/main amd64 Packages [98.4 kB] Get:10 http://ftpmaster.internal/ubuntu mantic-proposed/main Translation-en [24.1 kB] Get:11 http://ftpmaster.internal/ubuntu mantic-proposed/universe amd64 Packages [104 kB] Get:12 http://ftpmaster.internal/ubuntu mantic-proposed/universe Translation-en [44.4 kB] Fetched 23.5 MB in 3s (9320 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: g++-12 libstdc++-12-dev Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: cpp-13 g++-13 gcc-13 gcc-13-base libgcc-13-dev libhwasan0 libproc2-0 libsframe1 libstdc++-13-dev systemd-dev The following packages will be upgraded: adduser advancecomp apt base-files bash binutils binutils-common binutils-x86-64-linux-gnu bsdutils build-essential ca-certificates coreutils cpp cpp-12 dash debconf debianutils diffutils dpkg dpkg-dev e2fsprogs fakeroot findutils g++ g++-12 gcc gcc-12 gcc-12-base gpg gpg-agent gpgconf gpgv grep hostname init init-system-helpers libacl1 libapparmor1 libapt-pkg6.0 libargon2-1 libasan8 libassuan0 libatomic1 libattr1 libaudit-common libaudit1 libbinutils libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcom-err2 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdb5.3 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libext2fs2 libfakeroot libfdisk1 libgcc-12-dev libgcc-s1 libgcrypt20 libgmp10 libgnutls30 libgomp1 libgpg-error0 libgprofng0 libgssapi-krb5-2 libhogweed6 libidn2-0 libip4tc2 libisl23 libitm1 libjson-c5 libk5crypto3 libkmod2 libkrb5-3 libkrb5support0 liblsan0 liblzma5 libmd0 libmount1 libmpfr6 libncurses6 libncursesw6 libnettle8 libp11-kit0 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpcre2-8-0 libperl5.36 libpng16-16 libquadmath0 libreadline8 libseccomp2 libselinux1 libsemanage-common libsemanage2 libsepol2 libsmartcols1 libsqlite3-0 libss2 libssl3 libstdc++-12-dev libstdc++6 libsystemd-shared libsystemd0 libtasn1-6 libtinfo6 libtsan2 libubsan1 libudev1 libuuid1 libzstd1 linux-libc-dev logsave lsb-base lto-disabled-list mawk mount ncurses-base ncurses-bin openssl perl perl-base perl-modules-5.36 pkgbinarymangler procps readline-common sed sensible-utils systemd systemd-sysv sysvinit-utils tar tzdata usrmerge util-linux util-linux-extra xz-utils zlib1g 152 upgraded, 10 newly installed, 0 to remove and 0 not upgraded. Need to get 163 MB of archives. After this operation, 173 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu mantic/main amd64 libcrypt-dev amd64 1:4.4.36-2 [112 kB] Get:2 http://ftpmaster.internal/ubuntu mantic/main amd64 libc6-dev amd64 2.38-1ubuntu4 [2116 kB] Get:3 http://ftpmaster.internal/ubuntu mantic/main amd64 libc-dev-bin amd64 2.38-1ubuntu4 [20.3 kB] Get:4 http://ftpmaster.internal/ubuntu mantic/main amd64 libcrypt1 amd64 1:4.4.36-2 [82.2 kB] Get:5 http://ftpmaster.internal/ubuntu mantic-proposed/main amd64 linux-libc-dev amd64 6.5.0-5.5 [1541 kB] Get:6 http://ftpmaster.internal/ubuntu mantic/main amd64 libc6 amd64 2.38-1ubuntu4 [3248 kB] Get:7 http://ftpmaster.internal/ubuntu mantic/main amd64 libc-bin amd64 2.38-1ubuntu4 [681 kB] Get:8 http://ftpmaster.internal/ubuntu mantic/main amd64 gcc-13-base amd64 13.2.0-3ubuntu1 [43.3 kB] Get:9 http://ftpmaster.internal/ubuntu mantic/main amd64 libgcc-s1 amd64 13.2.0-3ubuntu1 [62.4 kB] Get:10 http://ftpmaster.internal/ubuntu mantic/main amd64 base-files amd64 13ubuntu1 [74.0 kB] Get:11 http://ftpmaster.internal/ubuntu mantic/main amd64 debianutils amd64 5.8-1 [103 kB] Get:12 http://ftpmaster.internal/ubuntu mantic/main amd64 bash amd64 5.2.15-2ubuntu1 [795 kB] Get:13 http://ftpmaster.internal/ubuntu mantic/main amd64 bsdutils amd64 1:2.39.1-4ubuntu1 [93.0 kB] Get:14 http://ftpmaster.internal/ubuntu mantic/main amd64 coreutils amd64 9.1-1ubuntu2 [1407 kB] Get:15 http://ftpmaster.internal/ubuntu mantic/main amd64 liblzma5 amd64 5.4.1-0.2 [125 kB] Get:16 http://ftpmaster.internal/ubuntu mantic/main amd64 libzstd1 amd64 1.5.5+dfsg2-1ubuntu2 [295 kB] Get:17 http://ftpmaster.internal/ubuntu mantic/main amd64 libstdc++6 amd64 13.2.0-3ubuntu1 [772 kB] Get:18 http://ftpmaster.internal/ubuntu mantic/main amd64 libgpg-error0 amd64 1.47-2 [69.7 kB] Get:19 http://ftpmaster.internal/ubuntu mantic/main amd64 libgcrypt20 amd64 1.10.2-2ubuntu1 [531 kB] Get:20 http://ftpmaster.internal/ubuntu mantic/main amd64 libp11-kit0 amd64 0.25.0-4ubuntu1 [300 kB] Get:21 http://ftpmaster.internal/ubuntu mantic/main amd64 libacl1 amd64 2.3.1-3 [16.4 kB] Get:22 http://ftpmaster.internal/ubuntu mantic/main amd64 libapparmor1 amd64 4.0.0~alpha2-0ubuntu2 [46.9 kB] Get:23 http://ftpmaster.internal/ubuntu mantic/main amd64 libaudit-common all 1:3.1.1-1 [5426 B] Get:24 http://ftpmaster.internal/ubuntu mantic/main amd64 libcap-ng0 amd64 0.8.3-1build2 [15.3 kB] Get:25 http://ftpmaster.internal/ubuntu mantic/main amd64 libaudit1 amd64 1:3.1.1-1 [46.1 kB] Get:26 http://ftpmaster.internal/ubuntu mantic/main amd64 libblkid1 amd64 2.39.1-4ubuntu1 [121 kB] Get:27 http://ftpmaster.internal/ubuntu mantic/main amd64 libcap2 amd64 1:2.66-4ubuntu1 [29.4 kB] Get:28 http://ftpmaster.internal/ubuntu mantic/main amd64 libip4tc2 amd64 1.8.9-2ubuntu2 [22.2 kB] Get:29 http://ftpmaster.internal/ubuntu mantic-proposed/main amd64 libperl5.36 amd64 5.36.0-7ubuntu3 [4791 kB] Get:30 http://ftpmaster.internal/ubuntu mantic-proposed/main amd64 perl amd64 5.36.0-7ubuntu3 [236 kB] Get:31 http://ftpmaster.internal/ubuntu mantic-proposed/main amd64 perl-base amd64 5.36.0-7ubuntu3 [1770 kB] Get:32 http://ftpmaster.internal/ubuntu mantic-proposed/main amd64 perl-modules-5.36 all 5.36.0-7ubuntu3 [2984 kB] Get:33 http://ftpmaster.internal/ubuntu mantic/main amd64 libdb5.3 amd64 5.3.28+dfsg2-2 [736 kB] Get:34 http://ftpmaster.internal/ubuntu mantic/main amd64 zlib1g amd64 1:1.2.13.dfsg-1ubuntu5 [62.7 kB] Get:35 http://ftpmaster.internal/ubuntu mantic/main amd64 debconf all 1.5.82 [125 kB] Get:36 http://ftpmaster.internal/ubuntu mantic/main amd64 libssl3 amd64 3.0.10-1ubuntu2 [1929 kB] Get:37 http://ftpmaster.internal/ubuntu mantic/main amd64 libkmod2 amd64 30+20230519-1ubuntu3 [51.2 kB] Get:38 http://ftpmaster.internal/ubuntu mantic/main amd64 libpcre2-8-0 amd64 10.42-4 [228 kB] Get:39 http://ftpmaster.internal/ubuntu mantic/main amd64 libselinux1 amd64 3.5-1 [78.2 kB] Get:40 http://ftpmaster.internal/ubuntu mantic/main amd64 libmount1 amd64 2.39.1-4ubuntu1 [139 kB] Get:41 http://ftpmaster.internal/ubuntu mantic/main amd64 libpam0g amd64 1.5.2-6ubuntu1 [65.9 kB] Get:42 http://ftpmaster.internal/ubuntu mantic/main amd64 libseccomp2 amd64 2.5.4-1ubuntu3 [49.1 kB] Get:43 http://ftpmaster.internal/ubuntu mantic-proposed/main amd64 systemd-sysv amd64 253.5-1ubuntu5 [11.5 kB] Get:44 http://ftpmaster.internal/ubuntu mantic-proposed/main amd64 systemd amd64 253.5-1ubuntu5 [3060 kB] Get:45 http://ftpmaster.internal/ubuntu mantic-proposed/main amd64 libsystemd-shared amd64 253.5-1ubuntu5 [1872 kB] Get:46 http://ftpmaster.internal/ubuntu mantic-proposed/main amd64 systemd-dev all 253.5-1ubuntu5 [79.3 kB] Get:47 http://ftpmaster.internal/ubuntu mantic/main amd64 libargon2-1 amd64 0~20190702+dfsg-3 [20.3 kB] Get:48 http://ftpmaster.internal/ubuntu mantic-proposed/main amd64 libudev1 amd64 253.5-1ubuntu5 [160 kB] Get:49 http://ftpmaster.internal/ubuntu mantic/main amd64 libdevmapper1.02.1 amd64 2:1.02.185-2ubuntu1 [139 kB] Get:50 http://ftpmaster.internal/ubuntu mantic/main amd64 libjson-c5 amd64 0.17-1 [35.2 kB] Get:51 http://ftpmaster.internal/ubuntu mantic/main amd64 libuuid1 amd64 2.39.1-4ubuntu1 [33.4 kB] Get:52 http://ftpmaster.internal/ubuntu mantic/main amd64 libcryptsetup12 amd64 2:2.6.1-4ubuntu2 [242 kB] Get:53 http://ftpmaster.internal/ubuntu mantic/main amd64 libfdisk1 amd64 2.39.1-4ubuntu1 [145 kB] Get:54 http://ftpmaster.internal/ubuntu mantic/main amd64 mount amd64 2.39.1-4ubuntu1 [117 kB] Get:55 http://ftpmaster.internal/ubuntu mantic-proposed/main amd64 libsystemd0 amd64 253.5-1ubuntu5 [407 kB] Get:56 http://ftpmaster.internal/ubuntu mantic/main amd64 libapt-pkg6.0 amd64 2.7.3 [949 kB] Get:57 http://ftpmaster.internal/ubuntu mantic/main amd64 tar amd64 1.34+dfsg-1.2ubuntu1 [293 kB] Get:58 http://ftpmaster.internal/ubuntu mantic/main amd64 dpkg amd64 1.22.0ubuntu1 [1392 kB] Get:59 http://ftpmaster.internal/ubuntu mantic/main amd64 dash amd64 0.5.12-6ubuntu1 [90.0 kB] Get:60 http://ftpmaster.internal/ubuntu mantic/main amd64 diffutils amd64 1:3.8-4 [176 kB] Get:61 http://ftpmaster.internal/ubuntu mantic/main amd64 findutils amd64 4.9.0-5 [299 kB] Get:62 http://ftpmaster.internal/ubuntu mantic/main amd64 grep amd64 3.11-2 [161 kB] Get:63 http://ftpmaster.internal/ubuntu mantic/main amd64 hostname amd64 3.23+nmu1ubuntu1 [11.0 kB] Get:64 http://ftpmaster.internal/ubuntu mantic/main amd64 libncurses6 amd64 6.4+20230625-2 [112 kB] Get:65 http://ftpmaster.internal/ubuntu mantic/main amd64 libncursesw6 amd64 6.4+20230625-2 [149 kB] Get:66 http://ftpmaster.internal/ubuntu mantic/main amd64 libtinfo6 amd64 6.4+20230625-2 [108 kB] Get:67 http://ftpmaster.internal/ubuntu mantic/main amd64 ncurses-bin amd64 6.4+20230625-2 [185 kB] Get:68 http://ftpmaster.internal/ubuntu mantic/main amd64 sed amd64 4.9-1 [193 kB] Get:69 http://ftpmaster.internal/ubuntu mantic/main amd64 libsmartcols1 amd64 2.39.1-4ubuntu1 [62.7 kB] Get:70 http://ftpmaster.internal/ubuntu mantic/universe amd64 util-linux-extra amd64 2.39.1-4ubuntu1 [122 kB] Get:71 http://ftpmaster.internal/ubuntu mantic/main amd64 util-linux amd64 2.39.1-4ubuntu1 [1119 kB] Get:72 http://ftpmaster.internal/ubuntu mantic/main amd64 init-system-helpers all 1.65.2ubuntu1 [38.7 kB] Get:73 http://ftpmaster.internal/ubuntu mantic/main amd64 ncurses-base all 6.4+20230625-2 [24.5 kB] Get:74 http://ftpmaster.internal/ubuntu mantic/main amd64 sysvinit-utils amd64 3.07-1ubuntu1 [33.2 kB] Get:75 http://ftpmaster.internal/ubuntu mantic/main amd64 lsb-base all 11.6 [4606 B] Get:76 http://ftpmaster.internal/ubuntu mantic/main amd64 adduser all 3.137ubuntu1 [101 kB] Get:77 http://ftpmaster.internal/ubuntu mantic/main amd64 gpgv amd64 2.2.40-1.1ubuntu1 [140 kB] Get:78 http://ftpmaster.internal/ubuntu mantic/main amd64 libgmp10 amd64 2:6.3.0+dfsg-2ubuntu4 [256 kB] Get:79 http://ftpmaster.internal/ubuntu mantic/main amd64 libnettle8 amd64 3.9.1-2 [182 kB] Get:80 http://ftpmaster.internal/ubuntu mantic/main amd64 libhogweed6 amd64 3.9.1-2 [199 kB] Get:81 http://ftpmaster.internal/ubuntu mantic/main amd64 libidn2-0 amd64 2.3.4-1 [108 kB] Get:82 http://ftpmaster.internal/ubuntu mantic/main amd64 libtasn1-6 amd64 4.19.0-3 [44.5 kB] Get:83 http://ftpmaster.internal/ubuntu mantic/main amd64 libgnutls30 amd64 3.8.1-4ubuntu1 [989 kB] Get:84 http://ftpmaster.internal/ubuntu mantic/main amd64 apt amd64 2.7.3 [1375 kB] Get:85 http://ftpmaster.internal/ubuntu mantic/main amd64 libpam-modules-bin amd64 1.5.2-6ubuntu1 [47.3 kB] Get:86 http://ftpmaster.internal/ubuntu mantic/main amd64 libpam-modules amd64 1.5.2-6ubuntu1 [284 kB] Get:87 http://ftpmaster.internal/ubuntu mantic/main amd64 logsave amd64 1.47.0-2ubuntu1 [22.0 kB] Get:88 http://ftpmaster.internal/ubuntu mantic/main amd64 libext2fs2 amd64 1.47.0-2ubuntu1 [219 kB] Get:89 http://ftpmaster.internal/ubuntu mantic/main amd64 e2fsprogs amd64 1.47.0-2ubuntu1 [597 kB] Get:90 http://ftpmaster.internal/ubuntu mantic/main amd64 init amd64 1.65.2ubuntu1 [5508 B] Get:91 http://ftpmaster.internal/ubuntu mantic/main amd64 libattr1 amd64 1:2.5.1-4 [12.4 kB] Get:92 http://ftpmaster.internal/ubuntu mantic/main amd64 libdebconfclient0 amd64 0.270ubuntu1 [11.1 kB] Get:93 http://ftpmaster.internal/ubuntu mantic/main amd64 libmd0 amd64 1.1.0-1 [26.9 kB] Get:94 http://ftpmaster.internal/ubuntu mantic/main amd64 libpam-runtime all 1.5.2-6ubuntu1 [41.5 kB] Get:95 http://ftpmaster.internal/ubuntu mantic/main amd64 libsemanage-common all 3.5-1 [9890 B] Get:96 http://ftpmaster.internal/ubuntu mantic/main amd64 libsepol2 amd64 3.5-1 [301 kB] Get:97 http://ftpmaster.internal/ubuntu mantic/main amd64 libsemanage2 amd64 3.5-1 [93.3 kB] Get:98 http://ftpmaster.internal/ubuntu mantic/main amd64 usrmerge all 35ubuntu1 [58.2 kB] Get:99 http://ftpmaster.internal/ubuntu mantic/main amd64 libcom-err2 amd64 1.47.0-2ubuntu1 [22.2 kB] Get:100 http://ftpmaster.internal/ubuntu mantic/main amd64 libproc2-0 amd64 2:4.0.3-1ubuntu1 [55.9 kB] Get:101 http://ftpmaster.internal/ubuntu mantic/main amd64 libss2 amd64 1.47.0-2ubuntu1 [16.7 kB] Get:102 http://ftpmaster.internal/ubuntu mantic/main amd64 mawk amd64 1.3.4.20230730-1 [125 kB] Get:103 http://ftpmaster.internal/ubuntu mantic/main amd64 procps amd64 2:4.0.3-1ubuntu1 [609 kB] Get:104 http://ftpmaster.internal/ubuntu mantic/main amd64 sensible-utils all 0.0.20 [19.6 kB] Get:105 http://ftpmaster.internal/ubuntu mantic/main amd64 openssl amd64 3.0.10-1ubuntu2 [1187 kB] Get:106 http://ftpmaster.internal/ubuntu mantic/main amd64 ca-certificates all 20230311ubuntu1 [152 kB] Get:107 http://ftpmaster.internal/ubuntu mantic/main amd64 libgssapi-krb5-2 amd64 1.20.1-3ubuntu1 [142 kB] Get:108 http://ftpmaster.internal/ubuntu mantic/main amd64 libkrb5-3 amd64 1.20.1-3ubuntu1 [346 kB] Get:109 http://ftpmaster.internal/ubuntu mantic/main amd64 libk5crypto3 amd64 1.20.1-3ubuntu1 [81.3 kB] Get:110 http://ftpmaster.internal/ubuntu mantic/main amd64 libkrb5support0 amd64 1.20.1-3ubuntu1 [33.0 kB] Get:111 http://ftpmaster.internal/ubuntu mantic/main amd64 readline-common all 8.2-1.3 [55.7 kB] Get:112 http://ftpmaster.internal/ubuntu mantic/main amd64 libreadline8 amd64 8.2-1.3 [151 kB] Get:113 http://ftpmaster.internal/ubuntu mantic/main amd64 libsqlite3-0 amd64 3.42.0-1 [668 kB] Get:114 http://ftpmaster.internal/ubuntu mantic/main amd64 tzdata all 2023c-9ubuntu1 [270 kB] Get:115 http://ftpmaster.internal/ubuntu mantic/main amd64 libpng16-16 amd64 1.6.40-1 [186 kB] Get:116 http://ftpmaster.internal/ubuntu mantic/main amd64 xz-utils amd64 5.4.1-0.2 [270 kB] Get:117 http://ftpmaster.internal/ubuntu mantic/main amd64 advancecomp amd64 2.5-1 [180 kB] Get:118 http://ftpmaster.internal/ubuntu mantic/main amd64 libgprofng0 amd64 2.41-5ubuntu1 [847 kB] Get:119 http://ftpmaster.internal/ubuntu mantic/main amd64 libctf0 amd64 2.41-5ubuntu1 [94.1 kB] Get:120 http://ftpmaster.internal/ubuntu mantic/main amd64 libctf-nobfd0 amd64 2.41-5ubuntu1 [96.3 kB] Get:121 http://ftpmaster.internal/ubuntu mantic/main amd64 binutils-x86-64-linux-gnu amd64 2.41-5ubuntu1 [2468 kB] Get:122 http://ftpmaster.internal/ubuntu mantic/main amd64 libbinutils amd64 2.41-5ubuntu1 [561 kB] Get:123 http://ftpmaster.internal/ubuntu mantic/main amd64 binutils amd64 2.41-5ubuntu1 [18.0 kB] Get:124 http://ftpmaster.internal/ubuntu mantic/main amd64 binutils-common amd64 2.41-5ubuntu1 [248 kB] Get:125 http://ftpmaster.internal/ubuntu mantic/main amd64 libsframe1 amd64 2.41-5ubuntu1 [14.5 kB] Get:126 http://ftpmaster.internal/ubuntu mantic/main amd64 libisl23 amd64 0.26-3 [741 kB] Get:127 http://ftpmaster.internal/ubuntu mantic/main amd64 libmpfr6 amd64 4.2.1-1 [351 kB] Get:128 http://ftpmaster.internal/ubuntu mantic/main amd64 cpp-13 amd64 13.2.0-3ubuntu1 [10.7 MB] Get:129 http://ftpmaster.internal/ubuntu mantic/main amd64 g++ amd64 4:13.2.0-1ubuntu1 [1122 B] Get:130 http://ftpmaster.internal/ubuntu mantic/main amd64 gcc amd64 4:13.2.0-1ubuntu1 [5168 B] Get:131 http://ftpmaster.internal/ubuntu mantic/main amd64 cpp amd64 4:13.2.0-1ubuntu1 [28.9 kB] Get:132 http://ftpmaster.internal/ubuntu mantic/main amd64 libcc1-0 amd64 13.2.0-3ubuntu1 [48.1 kB] Get:133 http://ftpmaster.internal/ubuntu mantic/main amd64 libgomp1 amd64 13.2.0-3ubuntu1 [142 kB] Get:134 http://ftpmaster.internal/ubuntu mantic/main amd64 libitm1 amd64 13.2.0-3ubuntu1 [29.5 kB] Get:135 http://ftpmaster.internal/ubuntu mantic/main amd64 libatomic1 amd64 13.2.0-3ubuntu1 [10.4 kB] Get:136 http://ftpmaster.internal/ubuntu mantic/main amd64 libasan8 amd64 13.2.0-3ubuntu1 [2835 kB] Get:137 http://ftpmaster.internal/ubuntu mantic/main amd64 liblsan0 amd64 13.2.0-3ubuntu1 [1203 kB] Get:138 http://ftpmaster.internal/ubuntu mantic/universe amd64 g++-12 amd64 12.3.0-8ubuntu1 [12.1 MB] Get:139 http://ftpmaster.internal/ubuntu mantic/main amd64 gcc-12 amd64 12.3.0-8ubuntu1 [21.6 MB] Get:140 http://ftpmaster.internal/ubuntu mantic/main amd64 cpp-12 amd64 12.3.0-8ubuntu1 [10.7 MB] Get:141 http://ftpmaster.internal/ubuntu mantic/main amd64 libubsan1 amd64 13.2.0-3ubuntu1 [1105 kB] Get:142 http://ftpmaster.internal/ubuntu mantic/universe amd64 libstdc++-12-dev amd64 12.3.0-8ubuntu1 [2180 kB] Get:143 http://ftpmaster.internal/ubuntu mantic/main amd64 libquadmath0 amd64 13.2.0-3ubuntu1 [153 kB] Get:144 http://ftpmaster.internal/ubuntu mantic/main amd64 libgcc-12-dev amd64 12.3.0-8ubuntu1 [2574 kB] Get:145 http://ftpmaster.internal/ubuntu mantic/main amd64 libtsan2 amd64 13.2.0-3ubuntu1 [2606 kB] Get:146 http://ftpmaster.internal/ubuntu mantic/main amd64 gcc-12-base amd64 12.3.0-8ubuntu1 [43.4 kB] Get:147 http://ftpmaster.internal/ubuntu mantic/main amd64 libhwasan0 amd64 13.2.0-3ubuntu1 [1262 kB] Get:148 http://ftpmaster.internal/ubuntu mantic/main amd64 libgcc-13-dev amd64 13.2.0-3ubuntu1 [2686 kB] Get:149 http://ftpmaster.internal/ubuntu mantic/main amd64 gcc-13 amd64 13.2.0-3ubuntu1 [21.5 MB] Get:150 http://ftpmaster.internal/ubuntu mantic/main amd64 libstdc++-13-dev amd64 13.2.0-3ubuntu1 [2350 kB] Get:151 http://ftpmaster.internal/ubuntu mantic/main amd64 g++-13 amd64 13.2.0-3ubuntu1 [12.1 MB] Get:152 http://ftpmaster.internal/ubuntu mantic/main amd64 dpkg-dev all 1.22.0ubuntu1 [1137 kB] Get:153 http://ftpmaster.internal/ubuntu mantic/main amd64 libdpkg-perl all 1.22.0ubuntu1 [283 kB] Get:154 http://ftpmaster.internal/ubuntu mantic/main amd64 lto-disabled-list all 42 [12.4 kB] Get:155 http://ftpmaster.internal/ubuntu mantic/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] Get:156 http://ftpmaster.internal/ubuntu mantic/main amd64 libfakeroot amd64 1.32.1-1 [31.9 kB] Get:157 http://ftpmaster.internal/ubuntu mantic/main amd64 fakeroot amd64 1.32.1-1 [60.1 kB] Get:158 http://ftpmaster.internal/ubuntu mantic/main amd64 libassuan0 amd64 2.5.6-1 [37.8 kB] Get:159 http://ftpmaster.internal/ubuntu mantic/main amd64 gpg amd64 2.2.40-1.1ubuntu1 [523 kB] Get:160 http://ftpmaster.internal/ubuntu mantic/main amd64 gpgconf amd64 2.2.40-1.1ubuntu1 [96.3 kB] Get:161 http://ftpmaster.internal/ubuntu mantic/main amd64 gpg-agent amd64 2.2.40-1.1ubuntu1 [216 kB] Get:162 http://ftpmaster.internal/ubuntu mantic/main amd64 pkgbinarymangler all 153 [16.3 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 163 MB in 1s (153 MB/s) (Reading database ... 13093 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.36-2_amd64.deb ... Unpacking libcrypt-dev:amd64 (1:4.4.36-2) over (1:4.4.33-1) ... Preparing to unpack .../libc6-dev_2.38-1ubuntu4_amd64.deb ... Unpacking libc6-dev:amd64 (2.38-1ubuntu4) over (2.36-0ubuntu4) ... Replacing files in old package libc6:amd64 (2.36-0ubuntu4) ... Preparing to unpack .../libc-dev-bin_2.38-1ubuntu4_amd64.deb ... Unpacking libc-dev-bin (2.38-1ubuntu4) over (2.36-0ubuntu4) ... Preparing to unpack .../libcrypt1_1%3a4.4.36-2_amd64.deb ... Unpacking libcrypt1:amd64 (1:4.4.36-2) over (1:4.4.33-1) ... Setting up libcrypt1:amd64 (1:4.4.36-2) ... (Reading database ... 13099 files and directories currently installed.) Preparing to unpack .../linux-libc-dev_6.5.0-5.5_amd64.deb ... Unpacking linux-libc-dev:amd64 (6.5.0-5.5) over (5.19.0-21.21) ... Preparing to unpack .../libc6_2.38-1ubuntu4_amd64.deb ... Unpacking libc6:amd64 (2.38-1ubuntu4) over (2.36-0ubuntu4) ... Setting up libc6:amd64 (2.38-1ubuntu4) ... (Reading database ... 13107 files and directories currently installed.) Preparing to unpack .../libc-bin_2.38-1ubuntu4_amd64.deb ... Unpacking libc-bin (2.38-1ubuntu4) over (2.36-0ubuntu4) ... Setting up libc-bin (2.38-1ubuntu4) ... Selecting previously unselected package gcc-13-base:amd64. (Reading database ... 13109 files and directories currently installed.) Preparing to unpack .../gcc-13-base_13.2.0-3ubuntu1_amd64.deb ... Unpacking gcc-13-base:amd64 (13.2.0-3ubuntu1) ... Setting up gcc-13-base:amd64 (13.2.0-3ubuntu1) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../libgcc-s1_13.2.0-3ubuntu1_amd64.deb ... Unpacking libgcc-s1:amd64 (13.2.0-3ubuntu1) over (12.2.0-10ubuntu1) ... Setting up libgcc-s1:amd64 (13.2.0-3ubuntu1) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../base-files_13ubuntu1_amd64.deb ... Unpacking base-files (13ubuntu1) over (12.3ubuntu1) ... Setting up base-files (13ubuntu1) ... Installing new version of config file /etc/debian_version ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../debianutils_5.8-1_amd64.deb ... Unpacking debianutils (5.8-1) over (5.7-0.4) ... Setting up debianutils (5.8-1) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../bash_5.2.15-2ubuntu1_amd64.deb ... Unpacking bash (5.2.15-2ubuntu1) over (5.2-1ubuntu2) ... Setting up bash (5.2.15-2ubuntu1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.39.1-4ubuntu1_amd64.deb ... Unpacking bsdutils (1:2.39.1-4ubuntu1) over (1:2.38.1-4ubuntu1) ... Setting up bsdutils (1:2.39.1-4ubuntu1) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../coreutils_9.1-1ubuntu2_amd64.deb ... Unpacking coreutils (9.1-1ubuntu2) over (8.32-4.1ubuntu1) ... Setting up coreutils (9.1-1ubuntu2) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../liblzma5_5.4.1-0.2_amd64.deb ... Unpacking liblzma5:amd64 (5.4.1-0.2) over (5.2.9-0.0) ... Setting up liblzma5:amd64 (5.4.1-0.2) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../libzstd1_1.5.5+dfsg2-1ubuntu2_amd64.deb ... Unpacking libzstd1:amd64 (1.5.5+dfsg2-1ubuntu2) over (1.5.2+dfsg-1) ... Setting up libzstd1:amd64 (1.5.5+dfsg2-1ubuntu2) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../libstdc++6_13.2.0-3ubuntu1_amd64.deb ... Unpacking libstdc++6:amd64 (13.2.0-3ubuntu1) over (12.2.0-10ubuntu1) ... Setting up libstdc++6:amd64 (13.2.0-3ubuntu1) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.47-2_amd64.deb ... Unpacking libgpg-error0:amd64 (1.47-2) over (1.46-1) ... Setting up libgpg-error0:amd64 (1.47-2) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.10.2-2ubuntu1_amd64.deb ... Unpacking libgcrypt20:amd64 (1.10.2-2ubuntu1) over (1.10.1-2ubuntu1) ... Setting up libgcrypt20:amd64 (1.10.2-2ubuntu1) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.25.0-4ubuntu1_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.0-4ubuntu1) over (0.24.1-1ubuntu2) ... Setting up libp11-kit0:amd64 (0.25.0-4ubuntu1) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../libacl1_2.3.1-3_amd64.deb ... Unpacking libacl1:amd64 (2.3.1-3) over (2.3.1-2) ... Setting up libacl1:amd64 (2.3.1-3) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../libapparmor1_4.0.0~alpha2-0ubuntu2_amd64.deb ... Unpacking libapparmor1:amd64 (4.0.0~alpha2-0ubuntu2) over (3.0.8-1ubuntu1) ... Preparing to unpack .../libaudit-common_1%3a3.1.1-1_all.deb ... Unpacking libaudit-common (1:3.1.1-1) over (1:3.0.7-1ubuntu3) ... Setting up libaudit-common (1:3.1.1-1) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.8.3-1build2_amd64.deb ... Unpacking libcap-ng0:amd64 (0.8.3-1build2) over (0.8.3-1build1) ... Setting up libcap-ng0:amd64 (0.8.3-1build2) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a3.1.1-1_amd64.deb ... Unpacking libaudit1:amd64 (1:3.1.1-1) over (1:3.0.7-1ubuntu3) ... Setting up libaudit1:amd64 (1:3.1.1-1) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../libblkid1_2.39.1-4ubuntu1_amd64.deb ... Unpacking libblkid1:amd64 (2.39.1-4ubuntu1) over (2.38.1-4ubuntu1) ... Setting up libblkid1:amd64 (2.39.1-4ubuntu1) ... (Reading database ... 13114 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.66-4ubuntu1_amd64.deb ... Unpacking libcap2:amd64 (1:2.66-4ubuntu1) over (1:2.44-1build3) ... Setting up libcap2:amd64 (1:2.66-4ubuntu1) ... (Reading database ... 13116 files and directories currently installed.) Preparing to unpack .../libip4tc2_1.8.9-2ubuntu2_amd64.deb ... Unpacking libip4tc2:amd64 (1.8.9-2ubuntu2) over (1.8.7-1ubuntu7) ... Preparing to unpack .../libperl5.36_5.36.0-7ubuntu3_amd64.deb ... Unpacking libperl5.36:amd64 (5.36.0-7ubuntu3) over (5.36.0-4ubuntu2) ... Preparing to unpack .../perl_5.36.0-7ubuntu3_amd64.deb ... Unpacking perl (5.36.0-7ubuntu3) over (5.36.0-4ubuntu2) ... Preparing to unpack .../perl-base_5.36.0-7ubuntu3_amd64.deb ... Unpacking perl-base (5.36.0-7ubuntu3) over (5.36.0-4ubuntu2) ... Setting up perl-base (5.36.0-7ubuntu3) ... (Reading database ... 13119 files and directories currently installed.) Preparing to unpack .../perl-modules-5.36_5.36.0-7ubuntu3_all.deb ... Unpacking perl-modules-5.36 (5.36.0-7ubuntu3) over (5.36.0-4ubuntu2) ... Preparing to unpack .../libdb5.3_5.3.28+dfsg2-2_amd64.deb ... Unpacking libdb5.3:amd64 (5.3.28+dfsg2-2) over (5.3.28+dfsg1-0.10) ... Setting up libdb5.3:amd64 (5.3.28+dfsg2-2) ... (Reading database ... 13119 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.2.13.dfsg-1ubuntu5_amd64.deb ... Unpacking zlib1g:amd64 (1:1.2.13.dfsg-1ubuntu5) over (1:1.2.11.dfsg-4.1ubuntu1) ... Setting up zlib1g:amd64 (1:1.2.13.dfsg-1ubuntu5) ... (Reading database ... 13119 files and directories currently installed.) Preparing to unpack .../debconf_1.5.82_all.deb ... Unpacking debconf (1.5.82) over (1.5.79ubuntu1) ... Setting up debconf (1.5.82) ... (Reading database ... 13119 files and directories currently installed.) Preparing to unpack .../libssl3_3.0.10-1ubuntu2_amd64.deb ... Unpacking libssl3:amd64 (3.0.10-1ubuntu2) over (3.0.5-2ubuntu2) ... Preparing to unpack .../libkmod2_30+20230519-1ubuntu3_amd64.deb ... Unpacking libkmod2:amd64 (30+20230519-1ubuntu3) over (30+20220905-1ubuntu1) ... Preparing to unpack .../libpcre2-8-0_10.42-4_amd64.deb ... Unpacking libpcre2-8-0:amd64 (10.42-4) over (10.40-1ubuntu1) ... Setting up libpcre2-8-0:amd64 (10.42-4) ... (Reading database ... 13119 files and directories currently installed.) Preparing to unpack .../libselinux1_3.5-1_amd64.deb ... Unpacking libselinux1:amd64 (3.5-1) over (3.4-1build1) ... Setting up libselinux1:amd64 (3.5-1) ... (Reading database ... 13119 files and directories currently installed.) Preparing to unpack .../libmount1_2.39.1-4ubuntu1_amd64.deb ... Unpacking libmount1:amd64 (2.39.1-4ubuntu1) over (2.38.1-4ubuntu1) ... Setting up libmount1:amd64 (2.39.1-4ubuntu1) ... (Reading database ... 13119 files and directories currently installed.) Preparing to unpack .../libpam0g_1.5.2-6ubuntu1_amd64.deb ... Unpacking libpam0g:amd64 (1.5.2-6ubuntu1) over (1.5.2-5ubuntu1) ... Setting up libpam0g:amd64 (1.5.2-6ubuntu1) ... (Reading database ... 13119 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.5.4-1ubuntu3_amd64.deb ... Unpacking libseccomp2:amd64 (2.5.4-1ubuntu3) over (2.5.4-1ubuntu2) ... Setting up libseccomp2:amd64 (2.5.4-1ubuntu3) ... (Reading database ... 13119 files and directories currently installed.) Preparing to unpack .../systemd-sysv_253.5-1ubuntu5_amd64.deb ... Unpacking systemd-sysv (253.5-1ubuntu5) over (251.4-1ubuntu7) ... Setting up libssl3:amd64 (3.0.10-1ubuntu2) ... (Reading database ... 13120 files and directories currently installed.) Preparing to unpack .../systemd_253.5-1ubuntu5_amd64.deb ... Unpacking systemd (253.5-1ubuntu5) over (251.4-1ubuntu7) ... Preparing to unpack .../libsystemd-shared_253.5-1ubuntu5_amd64.deb ... Unpacking libsystemd-shared:amd64 (253.5-1ubuntu5) over (251.4-1ubuntu7) ... Selecting previously unselected package systemd-dev. Preparing to unpack .../systemd-dev_253.5-1ubuntu5_all.deb ... Unpacking systemd-dev (253.5-1ubuntu5) ... Preparing to unpack .../libargon2-1_0~20190702+dfsg-3_amd64.deb ... Unpacking libargon2-1:amd64 (0~20190702+dfsg-3) over (0~20171227-0.3) ... Preparing to unpack .../libudev1_253.5-1ubuntu5_amd64.deb ... Unpacking libudev1:amd64 (253.5-1ubuntu5) over (251.4-1ubuntu7) ... Setting up libudev1:amd64 (253.5-1ubuntu5) ... (Reading database ... 13173 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.185-2ubuntu1_amd64.deb ... Unpacking libdevmapper1.02.1:amd64 (2:1.02.185-2ubuntu1) over (2:1.02.185-1ubuntu1) ... Preparing to unpack .../libjson-c5_0.17-1_amd64.deb ... Unpacking libjson-c5:amd64 (0.17-1) over (0.16-2) ... Preparing to unpack .../libuuid1_2.39.1-4ubuntu1_amd64.deb ... Unpacking libuuid1:amd64 (2.39.1-4ubuntu1) over (2.38.1-4ubuntu1) ... Setting up libuuid1:amd64 (2.39.1-4ubuntu1) ... (Reading database ... 13173 files and directories currently installed.) Preparing to unpack .../libcryptsetup12_2%3a2.6.1-4ubuntu2_amd64.deb ... Unpacking libcryptsetup12:amd64 (2:2.6.1-4ubuntu2) over (2:2.5.0-6ubuntu3) ... Preparing to unpack .../libfdisk1_2.39.1-4ubuntu1_amd64.deb ... Unpacking libfdisk1:amd64 (2.39.1-4ubuntu1) over (2.38.1-4ubuntu1) ... Preparing to unpack .../mount_2.39.1-4ubuntu1_amd64.deb ... Unpacking mount (2.39.1-4ubuntu1) over (2.38.1-4ubuntu1) ... Preparing to unpack .../libsystemd0_253.5-1ubuntu5_amd64.deb ... Unpacking libsystemd0:amd64 (253.5-1ubuntu5) over (251.4-1ubuntu7) ... Setting up libsystemd0:amd64 (253.5-1ubuntu5) ... (Reading database ... 13174 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.7.3_amd64.deb ... Unpacking libapt-pkg6.0:amd64 (2.7.3) over (2.5.4) ... Setting up libapt-pkg6.0:amd64 (2.7.3) ... (Reading database ... 13174 files and directories currently installed.) Preparing to unpack .../tar_1.34+dfsg-1.2ubuntu1_amd64.deb ... Unpacking tar (1.34+dfsg-1.2ubuntu1) over (1.34+dfsg-1.1) ... Setting up tar (1.34+dfsg-1.2ubuntu1) ... (Reading database ... 13174 files and directories currently installed.) Preparing to unpack .../dpkg_1.22.0ubuntu1_amd64.deb ... Unpacking dpkg (1.22.0ubuntu1) over (1.21.11ubuntu2) ... Setting up dpkg (1.22.0ubuntu1) ... (Reading database ... 13174 files and directories currently installed.) Preparing to unpack .../dash_0.5.12-6ubuntu1_amd64.deb ... Unpacking dash (0.5.12-6ubuntu1) over (0.5.11+git20210903+057cd650a4ed-9ubuntu1) ... Setting up dash (0.5.12-6ubuntu1) ... Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' (Reading database ... 13172 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.8-4_amd64.deb ... Unpacking diffutils (1:3.8-4) over (1:3.8-1) ... Setting up diffutils (1:3.8-4) ... (Reading database ... 13172 files and directories currently installed.) Preparing to unpack .../findutils_4.9.0-5_amd64.deb ... Unpacking findutils (4.9.0-5) over (4.9.0-3ubuntu1) ... Setting up findutils (4.9.0-5) ... (Reading database ... 13172 files and directories currently installed.) Preparing to unpack .../archives/grep_3.11-2_amd64.deb ... Unpacking grep (3.11-2) over (3.8-3) ... Setting up grep (3.11-2) ... (Reading database ... 13172 files and directories currently installed.) Preparing to unpack .../hostname_3.23+nmu1ubuntu1_amd64.deb ... Unpacking hostname (3.23+nmu1ubuntu1) over (3.23ubuntu2) ... Setting up hostname (3.23+nmu1ubuntu1) ... (Reading database ... 13172 files and directories currently installed.) Preparing to unpack .../libncurses6_6.4+20230625-2_amd64.deb ... Unpacking libncurses6:amd64 (6.4+20230625-2) over (6.3+20220423-2) ... Preparing to unpack .../libncursesw6_6.4+20230625-2_amd64.deb ... Unpacking libncursesw6:amd64 (6.4+20230625-2) over (6.3+20220423-2) ... Preparing to unpack .../libtinfo6_6.4+20230625-2_amd64.deb ... Unpacking libtinfo6:amd64 (6.4+20230625-2) over (6.3+20220423-2) ... Setting up libtinfo6:amd64 (6.4+20230625-2) ... (Reading database ... 13172 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.4+20230625-2_amd64.deb ... Unpacking ncurses-bin (6.4+20230625-2) over (6.3+20220423-2) ... Setting up ncurses-bin (6.4+20230625-2) ... (Reading database ... 13172 files and directories currently installed.) Preparing to unpack .../archives/sed_4.9-1_amd64.deb ... Unpacking sed (4.9-1) over (4.8-1ubuntu2) ... Setting up sed (4.9-1) ... (Reading database ... 13172 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.39.1-4ubuntu1_amd64.deb ... Unpacking libsmartcols1:amd64 (2.39.1-4ubuntu1) over (2.38.1-4ubuntu1) ... Setting up libsmartcols1:amd64 (2.39.1-4ubuntu1) ... (Reading database ... 13172 files and directories currently installed.) Preparing to unpack .../util-linux-extra_2.39.1-4ubuntu1_amd64.deb ... Unpacking util-linux-extra (2.39.1-4ubuntu1) over (2.38.1-4ubuntu1) ... Setting up util-linux-extra (2.39.1-4ubuntu1) ... (Reading database ... 13183 files and directories currently installed.) Preparing to unpack .../util-linux_2.39.1-4ubuntu1_amd64.deb ... Unpacking util-linux (2.39.1-4ubuntu1) over (2.38.1-4ubuntu1) ... Setting up util-linux (2.39.1-4ubuntu1) ... (Reading database ... 13184 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.65.2ubuntu1_all.deb ... Unpacking init-system-helpers (1.65.2ubuntu1) over (1.65.2) ... Setting up init-system-helpers (1.65.2ubuntu1) ... (Reading database ... 13184 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.4+20230625-2_all.deb ... Unpacking ncurses-base (6.4+20230625-2) over (6.3+20220423-2) ... Setting up ncurses-base (6.4+20230625-2) ... (Reading database ... 13182 files and directories currently installed.) Preparing to unpack .../archives/lsb-base_11.6_all.deb ... Unpacking lsb-base (11.6) over (11.2ubuntu1) ... Preparing to unpack .../sysvinit-utils_3.07-1ubuntu1_amd64.deb ... Unpacking sysvinit-utils (3.07-1ubuntu1) over (3.04-1ubuntu1) ... Setting up sysvinit-utils (3.07-1ubuntu1) ... (Reading database ... 13182 files and directories currently installed.) Preparing to unpack .../adduser_3.137ubuntu1_all.deb ... moving unchanged adduser.conf to adduser.conf.update-old. New dpkg-conffile will come from the package. Unpacking adduser (3.137ubuntu1) over (3.121ubuntu1) ... Setting up adduser (3.137ubuntu1) ... Installing new version of config file /etc/deluser.conf ... (Reading database ... 13146 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.40-1.1ubuntu1_amd64.deb ... Unpacking gpgv (2.2.40-1.1ubuntu1) over (2.2.40-1ubuntu1) ... Setting up gpgv (2.2.40-1.1ubuntu1) ... (Reading database ... 13146 files and directories currently installed.) Preparing to unpack .../libgmp10_2%3a6.3.0+dfsg-2ubuntu4_amd64.deb ... Unpacking libgmp10:amd64 (2:6.3.0+dfsg-2ubuntu4) over (2:6.2.1+dfsg1-1.1ubuntu1) ... Setting up libgmp10:amd64 (2:6.3.0+dfsg-2ubuntu4) ... (Reading database ... 13146 files and directories currently installed.) Preparing to unpack .../libnettle8_3.9.1-2_amd64.deb ... Unpacking libnettle8:amd64 (3.9.1-2) over (3.8.1-2) ... Setting up libnettle8:amd64 (3.9.1-2) ... (Reading database ... 13146 files and directories currently installed.) Preparing to unpack .../libhogweed6_3.9.1-2_amd64.deb ... Unpacking libhogweed6:amd64 (3.9.1-2) over (3.8.1-2) ... Setting up libhogweed6:amd64 (3.9.1-2) ... (Reading database ... 13146 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.3.4-1_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.4-1) over (2.3.3-1build1) ... Setting up libidn2-0:amd64 (2.3.4-1) ... (Reading database ... 13146 files and directories currently installed.) Preparing to unpack .../libtasn1-6_4.19.0-3_amd64.deb ... Unpacking libtasn1-6:amd64 (4.19.0-3) over (4.19.0-2) ... Setting up libtasn1-6:amd64 (4.19.0-3) ... (Reading database ... 13146 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.8.1-4ubuntu1_amd64.deb ... Unpacking libgnutls30:amd64 (3.8.1-4ubuntu1) over (3.7.7-2ubuntu2) ... Setting up libgnutls30:amd64 (3.8.1-4ubuntu1) ... (Reading database ... 13146 files and directories currently installed.) Preparing to unpack .../archives/apt_2.7.3_amd64.deb ... Unpacking apt (2.7.3) over (2.5.4) ... Setting up apt (2.7.3) ... Installing new version of config file /etc/apt/apt.conf.d/01autoremove ... (Reading database ... 13143 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.5.2-6ubuntu1_amd64.deb ... Unpacking libpam-modules-bin (1.5.2-6ubuntu1) over (1.5.2-5ubuntu1) ... Setting up libpam-modules-bin (1.5.2-6ubuntu1) ... (Reading database ... 13143 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.5.2-6ubuntu1_amd64.deb ... Unpacking libpam-modules:amd64 (1.5.2-6ubuntu1) over (1.5.2-5ubuntu1) ... Setting up libpam-modules:amd64 (1.5.2-6ubuntu1) ... (Reading database ... 13143 files and directories currently installed.) Preparing to unpack .../logsave_1.47.0-2ubuntu1_amd64.deb ... Unpacking logsave (1.47.0-2ubuntu1) over (1.46.6~rc1-1ubuntu1) ... Preparing to unpack .../libext2fs2_1.47.0-2ubuntu1_amd64.deb ... Unpacking libext2fs2:amd64 (1.47.0-2ubuntu1) over (1.46.6~rc1-1ubuntu1) ... Setting up libext2fs2:amd64 (1.47.0-2ubuntu1) ... (Reading database ... 13143 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.47.0-2ubuntu1_amd64.deb ... Unpacking e2fsprogs (1.47.0-2ubuntu1) over (1.46.6~rc1-1ubuntu1) ... Setting up libargon2-1:amd64 (0~20190702+dfsg-3) ... Setting up libdevmapper1.02.1:amd64 (2:1.02.185-2ubuntu1) ... Setting up libjson-c5:amd64 (0.17-1) ... Setting up libcryptsetup12:amd64 (2:2.6.1-4ubuntu2) ... Setting up libfdisk1:amd64 (2.39.1-4ubuntu1) ... Setting up libkmod2:amd64 (30+20230519-1ubuntu3) ... Setting up libapparmor1:amd64 (4.0.0~alpha2-0ubuntu2) ... Setting up libip4tc2:amd64 (1.8.9-2ubuntu2) ... Setting up libsystemd-shared:amd64 (253.5-1ubuntu5) ... Setting up systemd-dev (253.5-1ubuntu5) ... Setting up mount (2.39.1-4ubuntu1) ... Setting up systemd (253.5-1ubuntu5) ... Installing new version of config file /etc/systemd/journald.conf ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/sleep.conf ... Installing new version of config file /etc/systemd/system.conf ... Installing new version of config file /etc/systemd/user.conf ... Initializing machine ID from random generator. Setting up systemd-sysv (253.5-1ubuntu5) ... (Reading database ... 13143 files and directories currently installed.) Preparing to unpack .../init_1.65.2ubuntu1_amd64.deb ... Unpacking init (1.65.2ubuntu1) over (1.65.2) ... Preparing to unpack .../libattr1_1%3a2.5.1-4_amd64.deb ... Unpacking libattr1:amd64 (1:2.5.1-4) over (1:2.5.1-3) ... Setting up libattr1:amd64 (1:2.5.1-4) ... (Reading database ... 13143 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.270ubuntu1_amd64.deb ... Unpacking libdebconfclient0:amd64 (0.270ubuntu1) over (0.264ubuntu1) ... Setting up libdebconfclient0:amd64 (0.270ubuntu1) ... (Reading database ... 13143 files and directories currently installed.) Preparing to unpack .../libmd0_1.1.0-1_amd64.deb ... Unpacking libmd0:amd64 (1.1.0-1) over (1.0.4-2) ... Setting up libmd0:amd64 (1.1.0-1) ... (Reading database ... 13143 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.5.2-6ubuntu1_all.deb ... Unpacking libpam-runtime (1.5.2-6ubuntu1) over (1.5.2-5ubuntu1) ... Setting up libpam-runtime (1.5.2-6ubuntu1) ... (Reading database ... 13143 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.5-1_all.deb ... Unpacking libsemanage-common (3.5-1) over (3.4-1build1) ... Setting up libsemanage-common (3.5-1) ... (Reading database ... 13143 files and directories currently installed.) Preparing to unpack .../libsepol2_3.5-1_amd64.deb ... Unpacking libsepol2:amd64 (3.5-1) over (3.4-2) ... Setting up libsepol2:amd64 (3.5-1) ... (Reading database ... 13143 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.5-1_amd64.deb ... Unpacking libsemanage2:amd64 (3.5-1) over (3.4-1build1) ... Setting up libsemanage2:amd64 (3.5-1) ... (Reading database ... 13143 files and directories currently installed.) Preparing to unpack .../usrmerge_35ubuntu1_all.deb ... Unpacking usrmerge (35ubuntu1) over (33ubuntu1) ... Setting up usrmerge (35ubuntu1) ... (Reading database ... 13143 files and directories currently installed.) Preparing to unpack .../00-libcom-err2_1.47.0-2ubuntu1_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.0-2ubuntu1) over (1.46.6~rc1-1ubuntu1) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../01-libproc2-0_2%3a4.0.3-1ubuntu1_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.3-1ubuntu1) ... Preparing to unpack .../02-libss2_1.47.0-2ubuntu1_amd64.deb ... Unpacking libss2:amd64 (1.47.0-2ubuntu1) over (1.46.6~rc1-1ubuntu1) ... Preparing to unpack .../03-mawk_1.3.4.20230730-1_amd64.deb ... Unpacking mawk (1.3.4.20230730-1) over (1.3.4.20200120-3.1) ... Preparing to unpack .../04-procps_2%3a4.0.3-1ubuntu1_amd64.deb ... Unpacking procps (2:4.0.3-1ubuntu1) over (2:3.3.17-7ubuntu1) ... Preparing to unpack .../05-sensible-utils_0.0.20_all.deb ... Unpacking sensible-utils (0.0.20) over (0.0.17) ... Preparing to unpack .../06-openssl_3.0.10-1ubuntu2_amd64.deb ... Unpacking openssl (3.0.10-1ubuntu2) over (3.0.5-2ubuntu2) ... Preparing to unpack .../07-ca-certificates_20230311ubuntu1_all.deb ... Unpacking ca-certificates (20230311ubuntu1) over (20211016ubuntu1) ... Preparing to unpack .../08-libgssapi-krb5-2_1.20.1-3ubuntu1_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.20.1-3ubuntu1) over (1.20.1-1build1) ... Preparing to unpack .../09-libkrb5-3_1.20.1-3ubuntu1_amd64.deb ... Unpacking libkrb5-3:amd64 (1.20.1-3ubuntu1) over (1.20.1-1build1) ... Preparing to unpack .../10-libk5crypto3_1.20.1-3ubuntu1_amd64.deb ... Unpacking libk5crypto3:amd64 (1.20.1-3ubuntu1) over (1.20.1-1build1) ... Preparing to unpack .../11-libkrb5support0_1.20.1-3ubuntu1_amd64.deb ... Unpacking libkrb5support0:amd64 (1.20.1-3ubuntu1) over (1.20.1-1build1) ... Preparing to unpack .../12-readline-common_8.2-1.3_all.deb ... Unpacking readline-common (8.2-1.3) over (8.2-1.2) ... Preparing to unpack .../13-libreadline8_8.2-1.3_amd64.deb ... Unpacking libreadline8:amd64 (8.2-1.3) over (8.2-1.2) ... Preparing to unpack .../14-libsqlite3-0_3.42.0-1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.42.0-1) over (3.40.0-1) ... Preparing to unpack .../15-tzdata_2023c-9ubuntu1_all.deb ... Unpacking tzdata (2023c-9ubuntu1) over (2022g-1ubuntu1) ... Preparing to unpack .../16-libpng16-16_1.6.40-1_amd64.deb ... Unpacking libpng16-16:amd64 (1.6.40-1) over (1.6.39-2) ... Preparing to unpack .../17-xz-utils_5.4.1-0.2_amd64.deb ... Unpacking xz-utils (5.4.1-0.2) over (5.2.9-0.0) ... Preparing to unpack .../18-advancecomp_2.5-1_amd64.deb ... Unpacking advancecomp (2.5-1) over (2.4-1) ... Preparing to unpack .../19-libgprofng0_2.41-5ubuntu1_amd64.deb ... Unpacking libgprofng0:amd64 (2.41-5ubuntu1) over (2.39.50.20221224-1ubuntu1) ... Preparing to unpack .../20-libctf0_2.41-5ubuntu1_amd64.deb ... Unpacking libctf0:amd64 (2.41-5ubuntu1) over (2.39.50.20221224-1ubuntu1) ... Preparing to unpack .../21-libctf-nobfd0_2.41-5ubuntu1_amd64.deb ... Unpacking libctf-nobfd0:amd64 (2.41-5ubuntu1) over (2.39.50.20221224-1ubuntu1) ... Preparing to unpack .../22-binutils-x86-64-linux-gnu_2.41-5ubuntu1_amd64.deb ... Unpacking binutils-x86-64-linux-gnu (2.41-5ubuntu1) over (2.39.50.20221224-1ubuntu1) ... Preparing to unpack .../23-libbinutils_2.41-5ubuntu1_amd64.deb ... Unpacking libbinutils:amd64 (2.41-5ubuntu1) over (2.39.50.20221224-1ubuntu1) ... Preparing to unpack .../24-binutils_2.41-5ubuntu1_amd64.deb ... Unpacking binutils (2.41-5ubuntu1) over (2.39.50.20221224-1ubuntu1) ... Preparing to unpack .../25-binutils-common_2.41-5ubuntu1_amd64.deb ... Unpacking binutils-common:amd64 (2.41-5ubuntu1) over (2.39.50.20221224-1ubuntu1) ... Selecting previously unselected package libsframe1:amd64. Preparing to unpack .../26-libsframe1_2.41-5ubuntu1_amd64.deb ... Unpacking libsframe1:amd64 (2.41-5ubuntu1) ... Preparing to unpack .../27-libisl23_0.26-3_amd64.deb ... Unpacking libisl23:amd64 (0.26-3) over (0.25-1) ... Preparing to unpack .../28-libmpfr6_4.2.1-1_amd64.deb ... Unpacking libmpfr6:amd64 (4.2.1-1) over (4.1.0-3build3) ... Selecting previously unselected package cpp-13. Preparing to unpack .../29-cpp-13_13.2.0-3ubuntu1_amd64.deb ... Unpacking cpp-13 (13.2.0-3ubuntu1) ... Preparing to unpack .../30-g++_4%3a13.2.0-1ubuntu1_amd64.deb ... Unpacking g++ (4:13.2.0-1ubuntu1) over (4:12.2.0-1ubuntu1) ... Preparing to unpack .../31-gcc_4%3a13.2.0-1ubuntu1_amd64.deb ... Unpacking gcc (4:13.2.0-1ubuntu1) over (4:12.2.0-1ubuntu1) ... Preparing to unpack .../32-cpp_4%3a13.2.0-1ubuntu1_amd64.deb ... Unpacking cpp (4:13.2.0-1ubuntu1) over (4:12.2.0-1ubuntu1) ... Preparing to unpack .../33-libcc1-0_13.2.0-3ubuntu1_amd64.deb ... Unpacking libcc1-0:amd64 (13.2.0-3ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../34-libgomp1_13.2.0-3ubuntu1_amd64.deb ... Unpacking libgomp1:amd64 (13.2.0-3ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../35-libitm1_13.2.0-3ubuntu1_amd64.deb ... Unpacking libitm1:amd64 (13.2.0-3ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../36-libatomic1_13.2.0-3ubuntu1_amd64.deb ... Unpacking libatomic1:amd64 (13.2.0-3ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../37-libasan8_13.2.0-3ubuntu1_amd64.deb ... Unpacking libasan8:amd64 (13.2.0-3ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../38-liblsan0_13.2.0-3ubuntu1_amd64.deb ... Unpacking liblsan0:amd64 (13.2.0-3ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../39-g++-12_12.3.0-8ubuntu1_amd64.deb ... Unpacking g++-12 (12.3.0-8ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../40-gcc-12_12.3.0-8ubuntu1_amd64.deb ... Unpacking gcc-12 (12.3.0-8ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../41-cpp-12_12.3.0-8ubuntu1_amd64.deb ... Unpacking cpp-12 (12.3.0-8ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../42-libubsan1_13.2.0-3ubuntu1_amd64.deb ... Unpacking libubsan1:amd64 (13.2.0-3ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../43-libstdc++-12-dev_12.3.0-8ubuntu1_amd64.deb ... Unpacking libstdc++-12-dev:amd64 (12.3.0-8ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../44-libquadmath0_13.2.0-3ubuntu1_amd64.deb ... Unpacking libquadmath0:amd64 (13.2.0-3ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../45-libgcc-12-dev_12.3.0-8ubuntu1_amd64.deb ... Unpacking libgcc-12-dev:amd64 (12.3.0-8ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../46-libtsan2_13.2.0-3ubuntu1_amd64.deb ... Unpacking libtsan2:amd64 (13.2.0-3ubuntu1) over (12.2.0-10ubuntu1) ... Preparing to unpack .../47-gcc-12-base_12.3.0-8ubuntu1_amd64.deb ... Unpacking gcc-12-base:amd64 (12.3.0-8ubuntu1) over (12.2.0-10ubuntu1) ... Selecting previously unselected package libhwasan0:amd64. Preparing to unpack .../48-libhwasan0_13.2.0-3ubuntu1_amd64.deb ... Unpacking libhwasan0:amd64 (13.2.0-3ubuntu1) ... Selecting previously unselected package libgcc-13-dev:amd64. Preparing to unpack .../49-libgcc-13-dev_13.2.0-3ubuntu1_amd64.deb ... Unpacking libgcc-13-dev:amd64 (13.2.0-3ubuntu1) ... Selecting previously unselected package gcc-13. Preparing to unpack .../50-gcc-13_13.2.0-3ubuntu1_amd64.deb ... Unpacking gcc-13 (13.2.0-3ubuntu1) ... Selecting previously unselected package libstdc++-13-dev:amd64. Preparing to unpack .../51-libstdc++-13-dev_13.2.0-3ubuntu1_amd64.deb ... Unpacking libstdc++-13-dev:amd64 (13.2.0-3ubuntu1) ... Selecting previously unselected package g++-13. Preparing to unpack .../52-g++-13_13.2.0-3ubuntu1_amd64.deb ... Unpacking g++-13 (13.2.0-3ubuntu1) ... Preparing to unpack .../53-dpkg-dev_1.22.0ubuntu1_all.deb ... Unpacking dpkg-dev (1.22.0ubuntu1) over (1.21.11ubuntu2) ... Preparing to unpack .../54-libdpkg-perl_1.22.0ubuntu1_all.deb ... Unpacking libdpkg-perl (1.22.0ubuntu1) over (1.21.11ubuntu2) ... Preparing to unpack .../55-lto-disabled-list_42_all.deb ... Unpacking lto-disabled-list (42) over (37) ... Preparing to unpack .../56-build-essential_12.10ubuntu1_amd64.deb ... Unpacking build-essential (12.10ubuntu1) over (12.9ubuntu3) ... Preparing to unpack .../57-libfakeroot_1.32.1-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.32.1-1) over (1.30.1-1ubuntu1) ... Preparing to unpack .../58-fakeroot_1.32.1-1_amd64.deb ... Unpacking fakeroot (1.32.1-1) over (1.30.1-1ubuntu1) ... Preparing to unpack .../59-libassuan0_2.5.6-1_amd64.deb ... Unpacking libassuan0:amd64 (2.5.6-1) over (2.5.5-5) ... Preparing to unpack .../60-gpg_2.2.40-1.1ubuntu1_amd64.deb ... Unpacking gpg (2.2.40-1.1ubuntu1) over (2.2.40-1ubuntu1) ... Preparing to unpack .../61-gpgconf_2.2.40-1.1ubuntu1_amd64.deb ... Unpacking gpgconf (2.2.40-1.1ubuntu1) over (2.2.40-1ubuntu1) ... Preparing to unpack .../62-gpg-agent_2.2.40-1.1ubuntu1_amd64.deb ... Unpacking gpg-agent (2.2.40-1.1ubuntu1) over (2.2.40-1ubuntu1) ... Preparing to unpack .../63-pkgbinarymangler_153_all.deb ... Unpacking pkgbinarymangler (153) over (149) ... Setting up lsb-base (11.6) ... Setting up lto-disabled-list (42) ... Setting up init (1.65.2ubuntu1) ... Setting up libsqlite3-0:amd64 (3.42.0-1) ... Setting up binutils-common:amd64 (2.41-5ubuntu1) ... Installing new version of config file /etc/gprofng.rc ... Setting up linux-libc-dev:amd64 (6.5.0-5.5) ... Setting up libctf-nobfd0:amd64 (2.41-5ubuntu1) ... Setting up libcom-err2:amd64 (1.47.0-2ubuntu1) ... Setting up libassuan0:amd64 (2.5.6-1) ... Setting up libgomp1:amd64 (13.2.0-3ubuntu1) ... Setting up libsframe1:amd64 (2.41-5ubuntu1) ... Setting up libfakeroot:amd64 (1.32.1-1) ... Setting up libkrb5support0:amd64 (1.20.1-3ubuntu1) ... Setting up gcc-12-base:amd64 (12.3.0-8ubuntu1) ... Setting up tzdata (2023c-9ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Sep 8 17:38:02 UTC 2023. Universal Time is now: Fri Sep 8 17:38:02 UTC 2023. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.32.1-1) ... Setting up perl-modules-5.36 (5.36.0-7ubuntu3) ... Setting up libmpfr6:amd64 (4.2.1-1) ... Setting up libncurses6:amd64 (6.4+20230625-2) ... Setting up xz-utils (5.4.1-0.2) ... Setting up libquadmath0:amd64 (13.2.0-3ubuntu1) ... Setting up libproc2-0:amd64 (2:4.0.3-1ubuntu1) ... Setting up libpng16-16:amd64 (1.6.40-1) ... Setting up libatomic1:amd64 (13.2.0-3ubuntu1) ... Setting up libss2:amd64 (1.47.0-2ubuntu1) ... Setting up libncursesw6:amd64 (6.4+20230625-2) ... Setting up libk5crypto3:amd64 (1.20.1-3ubuntu1) ... Setting up logsave (1.47.0-2ubuntu1) ... Setting up libubsan1:amd64 (13.2.0-3ubuntu1) ... Setting up advancecomp (2.5-1) ... Setting up sensible-utils (0.0.20) ... Setting up libhwasan0:amd64 (13.2.0-3ubuntu1) ... Setting up libcrypt-dev:amd64 (1:4.4.36-2) ... Setting up libasan8:amd64 (13.2.0-3ubuntu1) ... Setting up procps (2:4.0.3-1ubuntu1) ... Setting up mawk (1.3.4.20230730-1) ... Setting up libkrb5-3:amd64 (1.20.1-3ubuntu1) ... Setting up libtsan2:amd64 (13.2.0-3ubuntu1) ... Setting up libbinutils:amd64 (2.41-5ubuntu1) ... Setting up libisl23:amd64 (0.26-3) ... Setting up libc-dev-bin (2.38-1ubuntu4) ... Setting up openssl (3.0.10-1ubuntu2) ... Installing new version of config file /etc/ssl/openssl.cnf ... Setting up readline-common (8.2-1.3) ... Setting up libcc1-0:amd64 (13.2.0-3ubuntu1) ... Setting up libperl5.36:amd64 (5.36.0-7ubuntu3) ... Setting up liblsan0:amd64 (13.2.0-3ubuntu1) ... Setting up libitm1:amd64 (13.2.0-3ubuntu1) ... Setting up libctf0:amd64 (2.41-5ubuntu1) ... Setting up cpp-12 (12.3.0-8ubuntu1) ... Setting up pkgbinarymangler (153) ... Setting up cpp-13 (13.2.0-3ubuntu1) ... Setting up libreadline8:amd64 (8.2-1.3) ... Setting up e2fsprogs (1.47.0-2ubuntu1) ... Setting up ca-certificates (20230311ubuntu1) ... Updating certificates in /etc/ssl/certs... rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL 19 added, 6 removed; done. Setting up perl (5.36.0-7ubuntu3) ... Setting up libgprofng0:amd64 (2.41-5ubuntu1) ... Setting up libgcc-12-dev:amd64 (12.3.0-8ubuntu1) ... Setting up libgssapi-krb5-2:amd64 (1.20.1-3ubuntu1) ... Setting up libdpkg-perl (1.22.0ubuntu1) ... Setting up libgcc-13-dev:amd64 (13.2.0-3ubuntu1) ... Setting up cpp (4:13.2.0-1ubuntu1) ... Setting up gpgconf (2.2.40-1.1ubuntu1) ... Setting up libc6-dev:amd64 (2.38-1ubuntu4) ... Setting up gpg (2.2.40-1.1ubuntu1) ... Setting up libstdc++-13-dev:amd64 (13.2.0-3ubuntu1) ... Setting up binutils-x86-64-linux-gnu (2.41-5ubuntu1) ... Setting up gpg-agent (2.2.40-1.1ubuntu1) ... Setting up libstdc++-12-dev:amd64 (12.3.0-8ubuntu1) ... Setting up binutils (2.41-5ubuntu1) ... Setting up dpkg-dev (1.22.0ubuntu1) ... Setting up gcc-12 (12.3.0-8ubuntu1) ... Setting up gcc-13 (13.2.0-3ubuntu1) ... Setting up g++-12 (12.3.0-8ubuntu1) ... Setting up g++-13 (13.2.0-3ubuntu1) ... Setting up gcc (4:13.2.0-1ubuntu1) ... Setting up g++ (4:13.2.0-1ubuntu1) ... Setting up build-essential (12.10ubuntu1) ... Processing triggers for libc-bin (2.38-1ubuntu4) ... Processing triggers for debianutils (5.8-1) ... Processing triggers for ca-certificates (20230311ubuntu1) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-26692043 amd64 mantic-proposed -c chroot:build-PACKAGEBUILD-26692043 --arch=amd64 --dist=mantic-proposed --nolog -A swift_2.32.0+git2023090714.8ce961ed-0ubuntu1.dsc Initiating build PACKAGEBUILD-26692043 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 5.4.0-156-generic #173-Ubuntu SMP Tue Jul 11 07:25:22 UTC 2023 x86_64 sbuild (Debian sbuild) 0.79.0 (05 February 2020) on lcy02-amd64-101.buildd +======================================================================================+ | swift 2.32.0+git2023090714.8ce961ed-0ubuntu1 (amd64) Fri, 08 Sep 2023 17:38:05 +0000 | +======================================================================================+ Package: swift Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 Source Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 Distribution: mantic-proposed Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: binary I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-26692043/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/swift-1i1IG1/resolver-yprKr3' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- swift_2.32.0+git2023090714.8ce961ed-0ubuntu1.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/swift-1i1IG1/swift-2.32.0+git2023090714.8ce961ed' with '<>' I: NOTICE: Log filtering will replace 'build/swift-1i1IG1' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), dh-python, openstack-pkg-tools (>= 119ubuntu1~), python3-all, python3-pbr, python3-setuptools, python3-sphinx (>= 2.0.0), build-essential, fakeroot, libjerasure2, python3-bandit (>= 1.1.0), python3-boto (>= 2.32.1), python3-boto3 (>= 1.9), python3-botocore (>= 1.12), python3-cffi, python3-coverage (>= 3.6), python3-cryptography (>= 2.0.2), python3-dnspython (>= 1.15.0), python3-docutils (>= 0.11), python3-eventlet (>= 0.25.0), python3-fixtures (>= 3.0.0), python3-greenlet (>= 0.4.10), python3-hacking (>= 0.11.0), python3-keystoneclient (>= 1:2.0.0), python3-keystonemiddleware (>= 4.17.0), python3-lxml (>= 3.4.1), python3-mock (>= 2.0), python3-netifaces (>= 0.8), python3-nose (>= 1.3.7), python3-nosehtmloutput (>= 0.0.3), python3-nosexcover (>= 1.0.10), python3-openstackclient (>= 3.12.0), python3-openstackdocstheme (>= 2.2.1), python3-os-api-ref (>= 1.0.0), python3-pastedeploy (>= 2.0.0), python3-pyeclib (>= 1.3.1), python3-pytest (>= 4.6.11), python3-pytest-cov (>= 2.12.1), python3-requests (>= 2.14.2), python3-requests-mock (>= 1.2.0), python3-six (>= 1.10.0), python3-sphinxcontrib.svg2pdfconverter (>= 0.1.0), python3-stestr (>= 2.0.0), python3-swiftclient (>= 1:3.2.0), python3-testtools, python3-xattr (>= 0.4) Filtered Build-Depends: debhelper-compat (= 13), dh-python, openstack-pkg-tools (>= 119ubuntu1~), python3-all, python3-pbr, python3-setuptools, python3-sphinx (>= 2.0.0), build-essential, fakeroot, libjerasure2, python3-bandit (>= 1.1.0), python3-boto (>= 2.32.1), python3-boto3 (>= 1.9), python3-botocore (>= 1.12), python3-cffi, python3-coverage (>= 3.6), python3-cryptography (>= 2.0.2), python3-dnspython (>= 1.15.0), python3-docutils (>= 0.11), python3-eventlet (>= 0.25.0), python3-fixtures (>= 3.0.0), python3-greenlet (>= 0.4.10), python3-hacking (>= 0.11.0), python3-keystoneclient (>= 1:2.0.0), python3-keystonemiddleware (>= 4.17.0), python3-lxml (>= 3.4.1), python3-mock (>= 2.0), python3-netifaces (>= 0.8), python3-nose (>= 1.3.7), python3-nosehtmloutput (>= 0.0.3), python3-nosexcover (>= 1.0.10), python3-openstackclient (>= 3.12.0), python3-openstackdocstheme (>= 2.2.1), python3-os-api-ref (>= 1.0.0), python3-pastedeploy (>= 2.0.0), python3-pyeclib (>= 1.3.1), python3-pytest (>= 4.6.11), python3-pytest-cov (>= 2.12.1), python3-requests (>= 2.14.2), python3-requests-mock (>= 1.2.0), python3-six (>= 1.10.0), python3-sphinxcontrib.svg2pdfconverter (>= 0.1.0), python3-stestr (>= 2.0.0), python3-swiftclient (>= 1:3.2.0), python3-testtools, python3-xattr (>= 0.4) dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [963 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [793 B] Get:5 copy:/<>/apt_archive ./ Packages [876 B] Fetched 2632 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: g++-12 libstdc++-12-dev Use 'apt autoremove' to remove them. The following additional packages will be installed: adwaita-icon-theme at-spi2-common autoconf automake autopoint autotools-dev bsdextrautils dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dbus-user-session dconf-gsettings-backend dconf-service debhelper debugedit dh-autoreconf dh-python dh-strip-nondeterminism dictionaries-common docutils-common dwz emacsen-common file flake8 fontconfig fontconfig-config fonts-glyphicons-halflings fonts-noto-core fonts-noto-mono gettext gettext-base git git-man glib-networking glib-networking-common glib-networking-services groff-base gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme hunspell-en-us ieee-data imagemagick-6-common inkscape intltool-debian jq lib2geom1.2.0 libarchive-zip-perl libaspell15 libatk-bridge2.0-0 libatk1.0-0 libatkmm-1.6-1v5 libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libboost-filesystem1.74.0 libbrotli1 libbsd0 libcairo-gobject2 libcairo2 libcairomm-1.0-1v5 libcdr-0.1-1 libcolord2 libcups2 libcurl3-gnutls libdatrie1 libdav1d6 libdbus-1-3 libdconf1 libde265-0 libdebhelper-perl libdeflate0 libdouble-conversion3 libdw1 libelf1 libenchant-2-2 libepoxy0 liberasurecode1 liberror-perl libexpat1 libfftw3-double3 libfile-stripnondeterminism-perl libfontconfig1 libfreetype6 libfribidi0 libgc1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgf-complete1 libglib2.0-0 libglibmm-2.4-1v5 libgraphite2-3 libgsl27 libgslcblas0 libgspell-1-2 libgspell-1-common libgtk-3-0 libgtk-3-common libgtkmm-3.0-1v5 libharfbuzz0b libheif-plugin-dav1d libheif-plugin-libde265 libheif1 libhunspell-1.7-0 libice6 libicu72 libimagequant0 libjbig0 libjerasure2 libjpeg-turbo8 libjpeg8 libjq1 libjs-bootstrap libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc libjs-underscore libjson-perl liblcms2-2 libldap2 liblerc4 liblqr-1-0 libltdl7 libmagic-mgc libmagic1 libmagick++-6.q16-8 libmagickcore-6.q16-6 libmagickwand-6.q16-6 libnghttp2-14 libnspr4 libnss3 libonig5 libopenjp2-7 libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangomm-1.4-1v5 libpipeline1 libpixman-1-0 libpoppler-glib8 libpoppler130 libpotrace0 libproxy1v5 libpsl5 libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib libraqm0 librevenge-0.0-0 librsvg2-2 librsvg2-bin librsvg2-common librtmp1 libsasl2-2 libsasl2-modules-db libsigc++-2.0-0v5 libsm6 libsoup2.4-1 libsoup2.4-common libssh-4 libsub-override-perl libsubunit-perl libtext-iconv-perl libthai-data libthai0 libtiff6 libtool libuchardet0 libvisio-0.1-1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7 libwebpdemux2 libwebpmux3 libwpd-0.10-10 libwpg-0.3-3 libx11-6 libx11-data libxau6 libxcb-render0 libxcb-shm0 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1 libxkbcommon0 libxml2 libxmu6 libxrandr2 libxrender1 libxslt1.1 libxt6 libyaml-0-2 m4 mailcap man-db media-types mime-support netbase openstack-pkg-tools po-debconf pycadf-common pyflakes3 python-babel-localedata python-os-api-ref-common python-tinycss2-common python3 python3-alabaster python3-all python3-appdirs python3-attr python3-autopage python3-babel python3-bandit python3-blinker python3-boto python3-boto3 python3-botocore python3-cairocffi python3-cairosvg python3-certifi python3-cffi python3-cffi-backend python3-chardet python3-cinderclient python3-cliff python3-cmd2 python3-coverage python3-cryptography python3-cssselect2 python3-dateutil python3-debtcollector python3-decorator python3-defusedxml python3-deprecation python3-distutils python3-dnspython python3-docutils python3-dogpile.cache python3-dulwich python3-eventlet python3-extras python3-fixtures python3-flake8 python3-future python3-git python3-gitdb python3-greenlet python3-hacking python3-idna python3-imagesize python3-importlib-metadata python3-iniconfig python3-iso8601 python3-jinja2 python3-jmespath python3-json-pointer python3-jsonpatch python3-jwt python3-keystoneauth1 python3-keystoneclient python3-keystonemiddleware python3-lib2to3 python3-lxml python3-mako python3-markupsafe python3-mccabe python3-memcache python3-minimal python3-mock python3-monotonic python3-more-itertools python3-msgpack python3-munch python3-netaddr python3-netifaces python3-nose python3-nosehtmloutput python3-nosexcover python3-novaclient python3-oauthlib python3-openstackclient python3-openstackdocstheme python3-openstacksdk python3-os-api-ref python3-os-client-config python3-os-service-types python3-osc-lib python3-oslo.cache python3-oslo.config python3-oslo.context python3-oslo.i18n python3-oslo.log python3-oslo.serialization python3-oslo.utils python3-packaging python3-paste python3-pastedeploy python3-pastedeploy-tpl python3-pbr python3-pil python3-pip python3-pkg-resources python3-pluggy python3-ply python3-prettytable python3-pycadf python3-pycodestyle python3-pycparser python3-pyeclib python3-pyflakes python3-pygments python3-pyinotify python3-pyparsing python3-pyperclip python3-pytest python3-pytest-cov python3-requests python3-requests-mock python3-requestsexceptions python3-rfc3986 python3-roman python3-s3transfer python3-setuptools python3-simplejson python3-six python3-smmap python3-snowballstemmer python3-sphinx python3-sphinxcontrib.svg2pdfconverter python3-stestr python3-stevedore python3-subunit python3-swiftclient python3-tempita python3-testtools python3-tinycss2 python3-tz python3-urllib3 python3-voluptuous python3-wcwidth python3-webencodings python3-webob python3-wheel python3-wrapt python3-xattr python3-xcffib python3-yaml python3-zipp python3.11 python3.11-minimal session-migration sgml-base shared-mime-info sphinx-common subunit ubuntu-mono wget x11-common xclip xkb-data xml-core Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make flit python3-build python3-installer ispell | aspell | hunspell wordlist gettext-doc libasprintf-dev libgettextpo-dev git-daemon-run | git-daemon-sysvinit git-doc git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn groff hunspell openoffice.org-hunspell | openoffice.org-core dia inkscape-tutorials libsvg-perl pstoedit python3-uniconvertor ruby aspell colord cups-common libenchant-2-voikko libisal2 libfftw3-bin libfftw3-dev low-memory-monitor gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html gvfs libheif-plugin-rav1e libheif-plugin-svtenc liblcms2-utils libmagickcore-6.q16-6-extra libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python-attr-doc python-blinker-doc python-cairocffi-doc python3-dev python-cliff-doc python-cmd2-doc python-coverage-doc python-cryptography-doc python3-cryptography-vectors python-cssselect2-doc python-debtcollector-doc python3-trio python3-aioquic python3-h2 python3-httpx python3-httpcore docutils-doc fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french texlive-latex-base texlive-latex-recommended python3-gpg python-eventlet-doc python-future-doc python-git-doc python-greenlet-dev python-greenlet-doc python-jinja2-doc python3-crypto python-keystoneauth1-doc python3-requests-kerberos python3-keyring python-lxml-doc python-mako-doc python3-beaker memcached python-mock-doc ipython3 python-netaddr-docs python-nose-doc python-openstacksdk-doc python-os-client-config-doc python-os-service-types-doc python-osc-lib-doc python3-binary-memcached python-oslo.cache-doc python-oslo.log-doc libapache2-mod-python python-pil-doc python-ply-doc python-pygments-doc ttf-bitstream-vera python-pyinotify-doc python-pyparsing-doc python3-openssl python3-socks python-requests-doc python-setuptools-doc python3-stemmer dvipng fonts-freefont-otf imagemagick-6.q16 latexmk libjs-mathjax python3-sphinx-rtd-theme sphinx-doc tex-gyre texlive-fonts-recommended texlive-latex-extra texlive-plain-generic python-stestr-doc python-testtools-doc python-tinycss2-doc python3-brotli python-webob-doc python3.11-venv python3.11-doc binfmt-support sgml-base-doc Recommended packages: less ssh-client aspell fig2dev imagemagick libimage-magick-perl libwmf-bin python3-cssselect python3-numpy python3-scour aspell-en | aspell-dictionary | aspell6a-dictionary at-spi2-core enchant-2 libarchive-cpio-perl libgdk-pixbuf2.0-bin libglib2.0-data xdg-user-dirs libgtk-3-bin libheif-plugin-aomenc libheif-plugin-x265 javascript-common libjson-xs-perl libldap-common ghostscript gsfonts poppler-data publicsuffix libsasl2-modules libltdl-dev autopkgtest madison-lite pristine-tar libmail-sendmail-perl python3-requests-toolbelt libpaper-utils python3-fastimport python3-bs4 python3-html5lib python3-openssl python3-pastescript python3-olefile python3-dev xauth The following NEW packages will be installed: adwaita-icon-theme at-spi2-common autoconf automake autopoint autotools-dev bsdextrautils dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dbus-user-session dconf-gsettings-backend dconf-service debhelper debugedit dh-autoreconf dh-python dh-strip-nondeterminism dictionaries-common docutils-common dwz emacsen-common file flake8 fontconfig fontconfig-config fonts-glyphicons-halflings fonts-noto-core fonts-noto-mono gettext gettext-base git git-man glib-networking glib-networking-common glib-networking-services groff-base gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme hunspell-en-us ieee-data imagemagick-6-common inkscape intltool-debian jq lib2geom1.2.0 libarchive-zip-perl libaspell15 libatk-bridge2.0-0 libatk1.0-0 libatkmm-1.6-1v5 libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libboost-filesystem1.74.0 libbrotli1 libbsd0 libcairo-gobject2 libcairo2 libcairomm-1.0-1v5 libcdr-0.1-1 libcolord2 libcups2 libcurl3-gnutls libdatrie1 libdav1d6 libdbus-1-3 libdconf1 libde265-0 libdebhelper-perl libdeflate0 libdouble-conversion3 libdw1 libelf1 libenchant-2-2 libepoxy0 liberasurecode1 liberror-perl libexpat1 libfftw3-double3 libfile-stripnondeterminism-perl libfontconfig1 libfreetype6 libfribidi0 libgc1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgf-complete1 libglib2.0-0 libglibmm-2.4-1v5 libgraphite2-3 libgsl27 libgslcblas0 libgspell-1-2 libgspell-1-common libgtk-3-0 libgtk-3-common libgtkmm-3.0-1v5 libharfbuzz0b libheif-plugin-dav1d libheif-plugin-libde265 libheif1 libhunspell-1.7-0 libice6 libicu72 libimagequant0 libjbig0 libjerasure2 libjpeg-turbo8 libjpeg8 libjq1 libjs-bootstrap libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc libjs-underscore libjson-perl liblcms2-2 libldap2 liblerc4 liblqr-1-0 libltdl7 libmagic-mgc libmagic1 libmagick++-6.q16-8 libmagickcore-6.q16-6 libmagickwand-6.q16-6 libnghttp2-14 libnspr4 libnss3 libonig5 libopenjp2-7 libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangomm-1.4-1v5 libpipeline1 libpixman-1-0 libpoppler-glib8 libpoppler130 libpotrace0 libproxy1v5 libpsl5 libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib libraqm0 librevenge-0.0-0 librsvg2-2 librsvg2-bin librsvg2-common librtmp1 libsasl2-2 libsasl2-modules-db libsigc++-2.0-0v5 libsm6 libsoup2.4-1 libsoup2.4-common libssh-4 libsub-override-perl libsubunit-perl libtext-iconv-perl libthai-data libthai0 libtiff6 libtool libuchardet0 libvisio-0.1-1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwebp7 libwebpdemux2 libwebpmux3 libwpd-0.10-10 libwpg-0.3-3 libx11-6 libx11-data libxau6 libxcb-render0 libxcb-shm0 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1 libxkbcommon0 libxml2 libxmu6 libxrandr2 libxrender1 libxslt1.1 libxt6 libyaml-0-2 m4 mailcap man-db media-types mime-support netbase openstack-pkg-tools po-debconf pycadf-common pyflakes3 python-babel-localedata python-os-api-ref-common python-tinycss2-common python3 python3-alabaster python3-all python3-appdirs python3-attr python3-autopage python3-babel python3-bandit python3-blinker python3-boto python3-boto3 python3-botocore python3-cairocffi python3-cairosvg python3-certifi python3-cffi python3-cffi-backend python3-chardet python3-cinderclient python3-cliff python3-cmd2 python3-coverage python3-cryptography python3-cssselect2 python3-dateutil python3-debtcollector python3-decorator python3-defusedxml python3-deprecation python3-distutils python3-dnspython python3-docutils python3-dogpile.cache python3-dulwich python3-eventlet python3-extras python3-fixtures python3-flake8 python3-future python3-git python3-gitdb python3-greenlet python3-hacking python3-idna python3-imagesize python3-importlib-metadata python3-iniconfig python3-iso8601 python3-jinja2 python3-jmespath python3-json-pointer python3-jsonpatch python3-jwt python3-keystoneauth1 python3-keystoneclient python3-keystonemiddleware python3-lib2to3 python3-lxml python3-mako python3-markupsafe python3-mccabe python3-memcache python3-minimal python3-mock python3-monotonic python3-more-itertools python3-msgpack python3-munch python3-netaddr python3-netifaces python3-nose python3-nosehtmloutput python3-nosexcover python3-novaclient python3-oauthlib python3-openstackclient python3-openstackdocstheme python3-openstacksdk python3-os-api-ref python3-os-client-config python3-os-service-types python3-osc-lib python3-oslo.cache python3-oslo.config python3-oslo.context python3-oslo.i18n python3-oslo.log python3-oslo.serialization python3-oslo.utils python3-packaging python3-paste python3-pastedeploy python3-pastedeploy-tpl python3-pbr python3-pil python3-pip python3-pkg-resources python3-pluggy python3-ply python3-prettytable python3-pycadf python3-pycodestyle python3-pycparser python3-pyeclib python3-pyflakes python3-pygments python3-pyinotify python3-pyparsing python3-pyperclip python3-pytest python3-pytest-cov python3-requests python3-requests-mock python3-requestsexceptions python3-rfc3986 python3-roman python3-s3transfer python3-setuptools python3-simplejson python3-six python3-smmap python3-snowballstemmer python3-sphinx python3-sphinxcontrib.svg2pdfconverter python3-stestr python3-stevedore python3-subunit python3-swiftclient python3-tempita python3-testtools python3-tinycss2 python3-tz python3-urllib3 python3-voluptuous python3-wcwidth python3-webencodings python3-webob python3-wheel python3-wrapt python3-xattr python3-xcffib python3-yaml python3-zipp python3.11 python3.11-minimal sbuild-build-depends-main-dummy session-migration sgml-base shared-mime-info sphinx-common subunit ubuntu-mono wget x11-common xclip xkb-data xml-core 0 upgraded, 378 newly installed, 0 to remove and 0 not upgraded. Need to get 136 MB of archives. After this operation, 643 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1098 B] Get:2 http://ftpmaster.internal/ubuntu mantic/main amd64 libpython3.11-minimal amd64 3.11.5-3 [838 kB] Get:3 http://ftpmaster.internal/ubuntu mantic/main amd64 libexpat1 amd64 2.5.0-2 [85.2 kB] Get:4 http://ftpmaster.internal/ubuntu mantic/main amd64 python3.11-minimal amd64 3.11.5-3 [2198 kB] Get:5 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-minimal amd64 3.11.4-5 [26.8 kB] Get:6 http://ftpmaster.internal/ubuntu mantic/main amd64 media-types all 10.1.0 [27.5 kB] Get:7 http://ftpmaster.internal/ubuntu mantic/main amd64 mailcap all 3.70+nmu1ubuntu1 [23.8 kB] Get:8 http://ftpmaster.internal/ubuntu mantic/main amd64 mime-support all 3.66 [3696 B] Get:9 http://ftpmaster.internal/ubuntu mantic/main amd64 libpython3.11-stdlib amd64 3.11.5-3 [1909 kB] Get:10 http://ftpmaster.internal/ubuntu mantic/main amd64 python3.11 amd64 3.11.5-3 [575 kB] Get:11 http://ftpmaster.internal/ubuntu mantic/main amd64 libpython3-stdlib amd64 3.11.4-5 [9502 B] Get:12 http://ftpmaster.internal/ubuntu mantic/main amd64 python3 amd64 3.11.4-5 [22.9 kB] Get:13 http://ftpmaster.internal/ubuntu mantic/main amd64 libfftw3-double3 amd64 3.3.10-1ubuntu1 [835 kB] Get:14 http://ftpmaster.internal/ubuntu mantic/main amd64 libbrotli1 amd64 1.0.9-2build8 [309 kB] Get:15 http://ftpmaster.internal/ubuntu mantic/main amd64 libfreetype6 amd64 2.13.1+dfsg-1 [398 kB] Get:16 http://ftpmaster.internal/ubuntu mantic/main amd64 fonts-noto-mono all 20201225-2 [435 kB] Get:17 http://ftpmaster.internal/ubuntu mantic/main amd64 fonts-noto-core all 20201225-2 [13.3 MB] Get:18 http://ftpmaster.internal/ubuntu mantic/main amd64 fontconfig-config amd64 2.14.2-4ubuntu1 [35.9 kB] Get:19 http://ftpmaster.internal/ubuntu mantic/main amd64 libfontconfig1 amd64 2.14.2-4ubuntu1 [136 kB] Get:20 http://ftpmaster.internal/ubuntu mantic/universe amd64 libdav1d6 amd64 1.2.1-2 [602 kB] Get:21 http://ftpmaster.internal/ubuntu mantic/universe amd64 libheif-plugin-dav1d amd64 1.16.2-2ubuntu1 [9430 B] Get:22 http://ftpmaster.internal/ubuntu mantic/universe amd64 libde265-0 amd64 1.0.12-1build1 [165 kB] Get:23 http://ftpmaster.internal/ubuntu mantic/universe amd64 libheif-plugin-libde265 amd64 1.16.2-2ubuntu1 [8170 B] Get:24 http://ftpmaster.internal/ubuntu mantic/universe amd64 libheif1 amd64 1.16.2-2ubuntu1 [227 kB] Get:25 http://ftpmaster.internal/ubuntu mantic/main amd64 libjbig0 amd64 2.1-6.1ubuntu1 [29.3 kB] Get:26 http://ftpmaster.internal/ubuntu mantic/main amd64 libjpeg-turbo8 amd64 2.1.5-2ubuntu1 [147 kB] Get:27 http://ftpmaster.internal/ubuntu mantic/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] Get:28 http://ftpmaster.internal/ubuntu mantic/main amd64 liblcms2-2 amd64 2.14-2 [161 kB] Get:29 http://ftpmaster.internal/ubuntu mantic/main amd64 libglib2.0-0 amd64 2.77.3-1 [1523 kB] Get:30 http://ftpmaster.internal/ubuntu mantic/universe amd64 liblqr-1-0 amd64 0.4.2-2.1 [27.7 kB] Get:31 http://ftpmaster.internal/ubuntu mantic/main amd64 libltdl7 amd64 2.4.7-7 [40.5 kB] Get:32 http://ftpmaster.internal/ubuntu mantic/main amd64 libopenjp2-7 amd64 2.5.0-2 [174 kB] Get:33 http://ftpmaster.internal/ubuntu mantic/main amd64 libdeflate0 amd64 1.18-1 [43.1 kB] Get:34 http://ftpmaster.internal/ubuntu mantic/main amd64 liblerc4 amd64 4.0.0+ds-2ubuntu2 [185 kB] Get:35 http://ftpmaster.internal/ubuntu mantic/main amd64 libwebp7 amd64 1.2.4-0.2 [212 kB] Get:36 http://ftpmaster.internal/ubuntu mantic/main amd64 libtiff6 amd64 4.5.1+git230720-1ubuntu1 [199 kB] Get:37 http://ftpmaster.internal/ubuntu mantic/main amd64 libwebpdemux2 amd64 1.2.4-0.2 [9874 B] Get:38 http://ftpmaster.internal/ubuntu mantic/main amd64 libwebpmux3 amd64 1.2.4-0.2 [20.8 kB] Get:39 http://ftpmaster.internal/ubuntu mantic/main amd64 libxau6 amd64 1:1.0.9-1build5 [7634 B] Get:40 http://ftpmaster.internal/ubuntu mantic/main amd64 libbsd0 amd64 0.11.7-4 [41.4 kB] Get:41 http://ftpmaster.internal/ubuntu mantic/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu5 [10.9 kB] Get:42 http://ftpmaster.internal/ubuntu mantic/main amd64 libxcb1 amd64 1.15-1 [48.0 kB] Get:43 http://ftpmaster.internal/ubuntu mantic/main amd64 libx11-data all 2:1.8.6-1 [115 kB] Get:44 http://ftpmaster.internal/ubuntu mantic/main amd64 libx11-6 amd64 2:1.8.6-1 [644 kB] Get:45 http://ftpmaster.internal/ubuntu mantic/main amd64 libxext6 amd64 2:1.3.4-1build1 [31.8 kB] Get:46 http://ftpmaster.internal/ubuntu mantic/main amd64 libicu72 amd64 72.1-3ubuntu2 [10.8 MB] Get:47 http://ftpmaster.internal/ubuntu mantic/main amd64 libxml2 amd64 2.9.14+dfsg-1.3 [764 kB] Get:48 http://ftpmaster.internal/ubuntu mantic/universe amd64 imagemagick-6-common all 8:6.9.11.60+dfsg-1.6ubuntu1 [64.8 kB] Get:49 http://ftpmaster.internal/ubuntu mantic/universe amd64 libmagickcore-6.q16-6 amd64 8:6.9.11.60+dfsg-1.6ubuntu1 [1792 kB] Get:50 http://ftpmaster.internal/ubuntu mantic/universe amd64 libmagickwand-6.q16-6 amd64 8:6.9.11.60+dfsg-1.6ubuntu1 [322 kB] Get:51 http://ftpmaster.internal/ubuntu mantic/main amd64 sgml-base all 1.31 [11.4 kB] Get:52 http://ftpmaster.internal/ubuntu mantic/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] Get:53 http://ftpmaster.internal/ubuntu mantic/universe amd64 libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2ubuntu1 [11.4 kB] Get:54 http://ftpmaster.internal/ubuntu mantic/main amd64 libdbus-1-3 amd64 1.14.8-2ubuntu1 [206 kB] Get:55 http://ftpmaster.internal/ubuntu mantic/main amd64 dbus-bin amd64 1.14.8-2ubuntu1 [38.9 kB] Get:56 http://ftpmaster.internal/ubuntu mantic/main amd64 dbus-session-bus-common all 1.14.8-2ubuntu1 [78.4 kB] Get:57 http://ftpmaster.internal/ubuntu mantic/main amd64 dbus-daemon amd64 1.14.8-2ubuntu1 [118 kB] Get:58 http://ftpmaster.internal/ubuntu mantic/main amd64 dbus-system-bus-common all 1.14.8-2ubuntu1 [79.6 kB] Get:59 http://ftpmaster.internal/ubuntu mantic/main amd64 dbus amd64 1.14.8-2ubuntu1 [24.5 kB] Get:60 http://ftpmaster.internal/ubuntu mantic-proposed/main amd64 libpam-systemd amd64 253.5-1ubuntu5 [211 kB] Get:61 http://ftpmaster.internal/ubuntu mantic/main amd64 dbus-user-session amd64 1.14.8-2ubuntu1 [10.0 kB] Get:62 http://ftpmaster.internal/ubuntu mantic/main amd64 libelf1 amd64 0.189-4 [56.3 kB] Get:63 http://ftpmaster.internal/ubuntu mantic/main amd64 libfribidi0 amd64 1.0.13-3 [26.1 kB] Get:64 http://ftpmaster.internal/ubuntu mantic/main amd64 libtext-iconv-perl amd64 1.7-8 [13.6 kB] Get:65 http://ftpmaster.internal/ubuntu mantic/main amd64 libyaml-0-2 amd64 0.2.5-1 [52.8 kB] Get:66 http://ftpmaster.internal/ubuntu mantic/main amd64 netbase all 6.4 [13.1 kB] Get:67 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-netifaces amd64 0.11.0-2build1 [17.7 kB] Get:68 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-pkg-resources all 68.1.2-1 [167 kB] Get:69 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-pygments all 2.15.1+dfsg-1 [820 kB] Get:70 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-yaml amd64 6.0.1-1 [121 kB] Get:71 http://ftpmaster.internal/ubuntu mantic/main amd64 shared-mime-info amd64 2.2-1 [459 kB] Get:72 http://ftpmaster.internal/ubuntu mantic/main amd64 xkb-data all 2.38-2 [392 kB] Get:73 http://ftpmaster.internal/ubuntu mantic/main amd64 bsdextrautils amd64 2.39.1-4ubuntu1 [73.6 kB] Get:74 http://ftpmaster.internal/ubuntu mantic/main amd64 libmagic-mgc amd64 1:5.44-3 [293 kB] Get:75 http://ftpmaster.internal/ubuntu mantic/main amd64 libmagic1 amd64 1:5.44-3 [85.6 kB] Get:76 http://ftpmaster.internal/ubuntu mantic/main amd64 file amd64 1:5.44-3 [21.8 kB] Get:77 http://ftpmaster.internal/ubuntu mantic/main amd64 gettext-base amd64 0.21-13 [38.1 kB] Get:78 http://ftpmaster.internal/ubuntu mantic/main amd64 libuchardet0 amd64 0.0.7-1build2 [76.9 kB] Get:79 http://ftpmaster.internal/ubuntu mantic/main amd64 groff-base amd64 1.23.0-2 [1023 kB] Get:80 http://ftpmaster.internal/ubuntu mantic/main amd64 libnghttp2-14 amd64 1.55.1-1 [72.8 kB] Get:81 http://ftpmaster.internal/ubuntu mantic/main amd64 libpipeline1 amd64 1.5.7-1 [23.3 kB] Get:82 http://ftpmaster.internal/ubuntu mantic/main amd64 libpsl5 amd64 0.21.2-1 [59.0 kB] Get:83 http://ftpmaster.internal/ubuntu mantic/main amd64 man-db amd64 2.11.2-3 [1220 kB] Get:84 http://ftpmaster.internal/ubuntu mantic/main amd64 wget amd64 1.21.3-1ubuntu1 [334 kB] Get:85 http://ftpmaster.internal/ubuntu mantic/main amd64 hicolor-icon-theme all 0.17-2 [9976 B] Get:86 http://ftpmaster.internal/ubuntu mantic/main amd64 libgdk-pixbuf2.0-common all 2.42.10+dfsg-1build1 [5496 B] Get:87 http://ftpmaster.internal/ubuntu mantic/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.10+dfsg-1build1 [146 kB] Get:88 http://ftpmaster.internal/ubuntu mantic/main amd64 gtk-update-icon-cache amd64 3.24.38-1ubuntu1 [48.0 kB] Get:89 http://ftpmaster.internal/ubuntu mantic/main amd64 humanity-icon-theme all 0.6.16 [1282 kB] Get:90 http://ftpmaster.internal/ubuntu mantic/main amd64 ubuntu-mono all 20.10-0ubuntu2 [153 kB] Get:91 http://ftpmaster.internal/ubuntu mantic/main amd64 adwaita-icon-theme all 41.0-1ubuntu1 [3444 kB] Get:92 http://ftpmaster.internal/ubuntu mantic/main amd64 at-spi2-common all 2.49.91-2 [7856 B] Get:93 http://ftpmaster.internal/ubuntu mantic/main amd64 m4 amd64 1.4.19-3 [243 kB] Get:94 http://ftpmaster.internal/ubuntu mantic/main amd64 autoconf all 2.71-3 [339 kB] Get:95 http://ftpmaster.internal/ubuntu mantic/main amd64 autotools-dev all 20220109.1 [44.9 kB] Get:96 http://ftpmaster.internal/ubuntu mantic/main amd64 automake all 1:1.16.5-1.3 [558 kB] Get:97 http://ftpmaster.internal/ubuntu mantic/main amd64 autopoint all 0.21-13 [422 kB] Get:98 http://ftpmaster.internal/ubuntu mantic/main amd64 libdconf1 amd64 0.40.0-4 [39.3 kB] Get:99 http://ftpmaster.internal/ubuntu mantic/main amd64 dconf-service amd64 0.40.0-4 [27.1 kB] Get:100 http://ftpmaster.internal/ubuntu mantic/main amd64 dconf-gsettings-backend amd64 0.40.0-4 [22.1 kB] Get:101 http://ftpmaster.internal/ubuntu mantic/main amd64 libdebhelper-perl all 13.11.6ubuntu1 [85.4 kB] Get:102 http://ftpmaster.internal/ubuntu mantic/main amd64 libtool all 2.4.7-7 [166 kB] Get:103 http://ftpmaster.internal/ubuntu mantic/main amd64 dh-autoreconf all 20 [16.1 kB] Get:104 http://ftpmaster.internal/ubuntu mantic/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] Get:105 http://ftpmaster.internal/ubuntu mantic/main amd64 libsub-override-perl all 0.09-4 [8706 B] Get:106 http://ftpmaster.internal/ubuntu mantic/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] Get:107 http://ftpmaster.internal/ubuntu mantic/main amd64 dh-strip-nondeterminism all 1.13.1-1 [5362 B] Get:108 http://ftpmaster.internal/ubuntu mantic/main amd64 libdw1 amd64 0.189-4 [257 kB] Get:109 http://ftpmaster.internal/ubuntu mantic/main amd64 debugedit amd64 1:5.0-5 [46.1 kB] Get:110 http://ftpmaster.internal/ubuntu mantic/main amd64 dwz amd64 0.15-1 [112 kB] Get:111 http://ftpmaster.internal/ubuntu mantic/main amd64 gettext amd64 0.21-13 [866 kB] Get:112 http://ftpmaster.internal/ubuntu mantic/main amd64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] Get:113 http://ftpmaster.internal/ubuntu mantic/main amd64 po-debconf all 1.0.21+nmu1 [233 kB] Get:114 http://ftpmaster.internal/ubuntu mantic/main amd64 debhelper all 13.11.6ubuntu1 [935 kB] Get:115 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-lib2to3 all 3.11.5-1 [79.0 kB] Get:116 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-distutils all 3.11.5-1 [131 kB] Get:117 http://ftpmaster.internal/ubuntu mantic/universe amd64 dh-python all 6.20230825 [109 kB] Get:118 http://ftpmaster.internal/ubuntu mantic/main amd64 emacsen-common all 3.0.5 [12.1 kB] Get:119 http://ftpmaster.internal/ubuntu mantic/main amd64 dictionaries-common all 1.29.5 [188 kB] Get:120 http://ftpmaster.internal/ubuntu mantic/main amd64 xml-core all 0.18+nmu1 [21.6 kB] Get:121 http://ftpmaster.internal/ubuntu mantic/main amd64 docutils-common all 0.19+dfsg-7 [131 kB] Get:122 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-mccabe all 0.7.0-1 [8678 B] Get:123 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-pycodestyle all 2.10.0-1 [38.4 kB] Get:124 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-pyflakes all 2.5.0-1 [55.2 kB] Get:125 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-setuptools all 68.1.2-1 [396 kB] Get:126 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-more-itertools all 10.1.0-1 [52.5 kB] Get:127 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-zipp all 1.0.0-6 [6090 B] Get:128 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-importlib-metadata all 4.12.0-1 [17.8 kB] Get:129 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-flake8 all 5.0.4-4 [47.0 kB] Get:130 http://ftpmaster.internal/ubuntu mantic/universe amd64 flake8 all 5.0.4-4 [6326 B] Get:131 http://ftpmaster.internal/ubuntu mantic/main amd64 fontconfig amd64 2.14.2-4ubuntu1 [180 kB] Get:132 http://ftpmaster.internal/ubuntu mantic/universe amd64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [118 kB] Get:133 http://ftpmaster.internal/ubuntu mantic/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-3 [20.2 kB] Get:134 http://ftpmaster.internal/ubuntu mantic/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-3 [53.4 kB] Get:135 http://ftpmaster.internal/ubuntu mantic/main amd64 libldap2 amd64 2.6.6+dfsg-1~exp1ubuntu1 [193 kB] Get:136 http://ftpmaster.internal/ubuntu mantic/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2build4 [58.2 kB] Get:137 http://ftpmaster.internal/ubuntu mantic/main amd64 libssh-4 amd64 0.10.5-3ubuntu1 [187 kB] Get:138 http://ftpmaster.internal/ubuntu mantic/main amd64 libcurl3-gnutls amd64 8.2.1-1ubuntu2 [312 kB] Get:139 http://ftpmaster.internal/ubuntu mantic/main amd64 liberror-perl all 0.17029-2 [25.6 kB] Get:140 http://ftpmaster.internal/ubuntu mantic/main amd64 git-man all 1:2.40.1-1ubuntu1 [1085 kB] Get:141 http://ftpmaster.internal/ubuntu mantic/main amd64 git amd64 1:2.40.1-1ubuntu1 [3583 kB] Get:142 http://ftpmaster.internal/ubuntu mantic/main amd64 libproxy1v5 amd64 0.4.18-1.2 [51.7 kB] Get:143 http://ftpmaster.internal/ubuntu mantic/main amd64 glib-networking-common all 2.76.1-2 [6444 B] Get:144 http://ftpmaster.internal/ubuntu mantic/main amd64 glib-networking-services amd64 2.76.1-2 [12.7 kB] Get:145 http://ftpmaster.internal/ubuntu mantic/main amd64 session-migration amd64 0.3.6 [9774 B] Get:146 http://ftpmaster.internal/ubuntu mantic/main amd64 gsettings-desktop-schemas all 45~rc-1ubuntu1 [34.1 kB] Get:147 http://ftpmaster.internal/ubuntu mantic/main amd64 glib-networking amd64 2.76.1-2 [64.0 kB] Get:148 http://ftpmaster.internal/ubuntu mantic/main amd64 hunspell-en-us all 1:2020.12.07-2 [280 kB] Get:149 http://ftpmaster.internal/ubuntu mantic/main amd64 ieee-data all 20220827.1 [2113 kB] Get:150 http://ftpmaster.internal/ubuntu mantic/main amd64 libpixman-1-0 amd64 0.42.2-1 [268 kB] Get:151 http://ftpmaster.internal/ubuntu mantic/main amd64 libxcb-render0 amd64 1.15-1 [16.3 kB] Get:152 http://ftpmaster.internal/ubuntu mantic/main amd64 libxcb-shm0 amd64 1.15-1 [5740 B] Get:153 http://ftpmaster.internal/ubuntu mantic/main amd64 libxrender1 amd64 1:0.9.10-1.1 [20.0 kB] Get:154 http://ftpmaster.internal/ubuntu mantic/main amd64 libcairo2 amd64 1.17.8-2 [560 kB] Get:155 http://ftpmaster.internal/ubuntu mantic/main amd64 libcairo-gobject2 amd64 1.17.8-2 [126 kB] Get:156 http://ftpmaster.internal/ubuntu mantic/main amd64 libgraphite2-3 amd64 1.3.14-1build2 [71.3 kB] Get:157 http://ftpmaster.internal/ubuntu mantic/main amd64 libharfbuzz0b amd64 8.0.1-1 [456 kB] Get:158 http://ftpmaster.internal/ubuntu mantic/main amd64 libthai-data all 0.1.29-1build1 [162 kB] Get:159 http://ftpmaster.internal/ubuntu mantic/main amd64 libdatrie1 amd64 0.2.13-2 [19.9 kB] Get:160 http://ftpmaster.internal/ubuntu mantic/main amd64 libthai0 amd64 0.1.29-1build1 [19.2 kB] Get:161 http://ftpmaster.internal/ubuntu mantic/main amd64 libpango-1.0-0 amd64 1.51.0+ds-2 [228 kB] Get:162 http://ftpmaster.internal/ubuntu mantic/main amd64 libpangoft2-1.0-0 amd64 1.51.0+ds-2 [42.4 kB] Get:163 http://ftpmaster.internal/ubuntu mantic/main amd64 libpangocairo-1.0-0 amd64 1.51.0+ds-2 [29.2 kB] Get:164 http://ftpmaster.internal/ubuntu mantic/main amd64 librsvg2-2 amd64 2.54.7+dfsg-2 [2960 kB] Get:165 http://ftpmaster.internal/ubuntu mantic/main amd64 librsvg2-common amd64 2.54.7+dfsg-2 [17.6 kB] Get:166 http://ftpmaster.internal/ubuntu mantic/universe amd64 libdouble-conversion3 amd64 3.3.0-1 [39.9 kB] Get:167 http://ftpmaster.internal/ubuntu mantic-proposed/universe amd64 libgslcblas0 amd64 2.7.1+dfsg-5 [106 kB] Get:168 http://ftpmaster.internal/ubuntu mantic-proposed/universe amd64 libgsl27 amd64 2.7.1+dfsg-5 [990 kB] Get:169 http://ftpmaster.internal/ubuntu mantic/universe amd64 lib2geom1.2.0 amd64 1.2.2-3 [339 kB] Get:170 http://ftpmaster.internal/ubuntu mantic/main amd64 libatk1.0-0 amd64 2.49.91-2 [54.0 kB] Get:171 http://ftpmaster.internal/ubuntu mantic/main amd64 libsigc++-2.0-0v5 amd64 2.12.0-1 [12.6 kB] Get:172 http://ftpmaster.internal/ubuntu mantic/main amd64 libglibmm-2.4-1v5 amd64 2.66.6-2 [625 kB] Get:173 http://ftpmaster.internal/ubuntu mantic/main amd64 libatkmm-1.6-1v5 amd64 2.28.3-1 [76.8 kB] Get:174 http://ftpmaster.internal/ubuntu mantic/main amd64 libboost-filesystem1.74.0 amd64 1.74.0+ds1-22ubuntu1 [270 kB] Get:175 http://ftpmaster.internal/ubuntu mantic/main amd64 libcairomm-1.0-1v5 amd64 1.14.4-2 [42.5 kB] Get:176 http://ftpmaster.internal/ubuntu mantic/main amd64 librevenge-0.0-0 amd64 0.0.5-3 [207 kB] Get:177 http://ftpmaster.internal/ubuntu mantic/main amd64 libcdr-0.1-1 amd64 0.1.7-1 [388 kB] Get:178 http://ftpmaster.internal/ubuntu mantic/main amd64 libgc1 amd64 1:8.2.4-1 [90.1 kB] Get:179 http://ftpmaster.internal/ubuntu mantic/main amd64 libgspell-1-common all 1.12.2-1 [6068 B] Get:180 http://ftpmaster.internal/ubuntu mantic/main amd64 libaspell15 amd64 0.60.8-5 [323 kB] Get:181 http://ftpmaster.internal/ubuntu mantic/main amd64 libhunspell-1.7-0 amd64 1.7.2+really1.7.2-10 [292 kB] Get:182 http://ftpmaster.internal/ubuntu mantic/main amd64 libenchant-2-2 amd64 2.3.3-2 [50.6 kB] Get:183 http://ftpmaster.internal/ubuntu mantic/main amd64 libxi6 amd64 2:1.8-1build1 [32.6 kB] Get:184 http://ftpmaster.internal/ubuntu mantic/main amd64 libatspi2.0-0 amd64 2.49.91-2 [78.8 kB] Get:185 http://ftpmaster.internal/ubuntu mantic/main amd64 libatk-bridge2.0-0 amd64 2.49.91-2 [65.7 kB] Get:186 http://ftpmaster.internal/ubuntu mantic/main amd64 libcolord2 amd64 1.4.6-2.2 [149 kB] Get:187 http://ftpmaster.internal/ubuntu mantic/main amd64 libavahi-common-data amd64 0.8-10ubuntu1 [27.7 kB] Get:188 http://ftpmaster.internal/ubuntu mantic/main amd64 libavahi-common3 amd64 0.8-10ubuntu1 [23.4 kB] Get:189 http://ftpmaster.internal/ubuntu mantic/main amd64 libavahi-client3 amd64 0.8-10ubuntu1 [27.5 kB] Get:190 http://ftpmaster.internal/ubuntu mantic/main amd64 libcups2 amd64 2.4.6-0ubuntu1 [269 kB] Get:191 http://ftpmaster.internal/ubuntu mantic/main amd64 libepoxy0 amd64 1.5.10-1 [237 kB] Get:192 http://ftpmaster.internal/ubuntu mantic/main amd64 libwayland-client0 amd64 1.22.0-2 [26.0 kB] Get:193 http://ftpmaster.internal/ubuntu mantic/main amd64 libwayland-cursor0 amd64 1.22.0-2 [10.6 kB] Get:194 http://ftpmaster.internal/ubuntu mantic/main amd64 libwayland-egl1 amd64 1.22.0-2 [5444 B] Get:195 http://ftpmaster.internal/ubuntu mantic/main amd64 libxcomposite1 amd64 1:0.4.5-1build2 [7192 B] Get:196 http://ftpmaster.internal/ubuntu mantic/main amd64 libxfixes3 amd64 1:6.0.0-2 [10.9 kB] Get:197 http://ftpmaster.internal/ubuntu mantic/main amd64 libxcursor1 amd64 1:1.2.1-1 [21.4 kB] Get:198 http://ftpmaster.internal/ubuntu mantic/main amd64 libxdamage1 amd64 1:1.1.6-1 [6098 B] Get:199 http://ftpmaster.internal/ubuntu mantic/main amd64 libxinerama1 amd64 2:1.1.4-3 [7382 B] Get:200 http://ftpmaster.internal/ubuntu mantic/main amd64 libxkbcommon0 amd64 1.5.0-1 [120 kB] Get:201 http://ftpmaster.internal/ubuntu mantic/main amd64 libxrandr2 amd64 2:1.5.2-2 [20.4 kB] Get:202 http://ftpmaster.internal/ubuntu mantic/main amd64 libgtk-3-common all 3.24.38-1ubuntu1 [408 kB] Get:203 http://ftpmaster.internal/ubuntu mantic/main amd64 libgtk-3-0 amd64 3.24.38-1ubuntu1 [2920 kB] Get:204 http://ftpmaster.internal/ubuntu mantic/main amd64 libgspell-1-2 amd64 1.12.2-1 [52.4 kB] Get:205 http://ftpmaster.internal/ubuntu mantic/main amd64 libpangomm-1.4-1v5 amd64 2.46.3-1 [51.2 kB] Get:206 http://ftpmaster.internal/ubuntu mantic/main amd64 libgtkmm-3.0-1v5 amd64 3.24.8-2 [985 kB] Get:207 http://ftpmaster.internal/ubuntu mantic/universe amd64 libmagick++-6.q16-8 amd64 8:6.9.11.60+dfsg-1.6ubuntu1 [149 kB] Get:208 http://ftpmaster.internal/ubuntu mantic/main amd64 libnspr4 amd64 2:4.35-1.1 [117 kB] Get:209 http://ftpmaster.internal/ubuntu mantic/main amd64 libnss3 amd64 2:3.92-1 [1405 kB] Get:210 http://ftpmaster.internal/ubuntu mantic/main amd64 libpoppler130 amd64 23.08.0-2ubuntu1 [1118 kB] Get:211 http://ftpmaster.internal/ubuntu mantic/main amd64 libpoppler-glib8 amd64 23.08.0-2ubuntu1 [148 kB] Get:212 http://ftpmaster.internal/ubuntu mantic/universe amd64 libpotrace0 amd64 1.16-2 [17.2 kB] Get:213 http://ftpmaster.internal/ubuntu mantic/main amd64 libsoup2.4-common all 2.74.3-1 [3748 B] Get:214 http://ftpmaster.internal/ubuntu mantic/main amd64 libsoup2.4-1 amd64 2.74.3-1 [280 kB] Get:215 http://ftpmaster.internal/ubuntu mantic/main amd64 libvisio-0.1-1 amd64 0.1.7-1build7 [234 kB] Get:216 http://ftpmaster.internal/ubuntu mantic/main amd64 libwpd-0.10-10 amd64 0.10.3-2build1 [209 kB] Get:217 http://ftpmaster.internal/ubuntu mantic/main amd64 libwpg-0.3-3 amd64 0.3.4-3 [51.4 kB] Get:218 http://ftpmaster.internal/ubuntu mantic/main amd64 libxslt1.1 amd64 1.1.35-1 [164 kB] Get:219 http://ftpmaster.internal/ubuntu mantic-proposed/universe amd64 inkscape amd64 1.2.2-2ubuntu3 [21.6 MB] Get:220 http://ftpmaster.internal/ubuntu mantic/main amd64 libonig5 amd64 6.9.8-2 [173 kB] Get:221 http://ftpmaster.internal/ubuntu mantic/main amd64 libjq1 amd64 1.6-3 [130 kB] Get:222 http://ftpmaster.internal/ubuntu mantic/main amd64 jq amd64 1.6-3 [51.9 kB] Get:223 http://ftpmaster.internal/ubuntu mantic/main amd64 x11-common all 1:7.7+23ubuntu2 [23.4 kB] Get:224 http://ftpmaster.internal/ubuntu mantic/main amd64 libice6 amd64 2:1.0.10-1build2 [42.6 kB] Get:225 http://ftpmaster.internal/ubuntu mantic/main amd64 libimagequant0 amd64 2.17.0-1 [34.6 kB] Get:226 http://ftpmaster.internal/ubuntu mantic/universe amd64 libjs-bootstrap all 3.4.1+dfsg-3 [129 kB] Get:227 http://ftpmaster.internal/ubuntu mantic/universe amd64 libjs-jquery-metadata all 12-4 [6582 B] Get:228 http://ftpmaster.internal/ubuntu mantic/universe amd64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-3 [193 kB] Get:229 http://ftpmaster.internal/ubuntu mantic/universe amd64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] Get:230 http://ftpmaster.internal/ubuntu mantic/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] Get:231 http://ftpmaster.internal/ubuntu mantic/main amd64 libjs-sphinxdoc all 5.3.0-7 [130 kB] Get:232 http://ftpmaster.internal/ubuntu mantic/main amd64 libjson-perl all 4.10000-1 [81.9 kB] Get:233 http://ftpmaster.internal/ubuntu mantic/main amd64 libraqm0 amd64 0.10.1-1 [14.6 kB] Get:234 http://ftpmaster.internal/ubuntu mantic/universe amd64 librsvg2-bin amd64 2.54.7+dfsg-2 [1833 kB] Get:235 http://ftpmaster.internal/ubuntu mantic/main amd64 libsm6 amd64 2:1.2.3-1build2 [16.7 kB] Get:236 http://ftpmaster.internal/ubuntu mantic/universe amd64 libsubunit-perl all 1.4.0-3 [5948 B] Get:237 http://ftpmaster.internal/ubuntu mantic/main amd64 libxt6 amd64 1:1.2.1-1.1 [173 kB] Get:238 http://ftpmaster.internal/ubuntu mantic/main amd64 libxmu6 amd64 2:1.1.3-3 [49.6 kB] Get:239 http://ftpmaster.internal/ubuntu mantic/main amd64 pycadf-common all 3.1.1-3 [4466 B] Get:240 http://ftpmaster.internal/ubuntu mantic/universe amd64 pyflakes3 all 2.5.0-1 [3450 B] Get:241 http://ftpmaster.internal/ubuntu mantic/main amd64 python-babel-localedata all 2.10.3-1 [6357 kB] Get:242 http://ftpmaster.internal/ubuntu mantic/universe amd64 python-tinycss2-common all 1.2.1-2 [33.9 kB] Get:243 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-all amd64 3.11.4-5 [896 B] Get:244 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-appdirs all 1.4.4-4 [10.9 kB] Get:245 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-attr all 23.1.0-2 [50.6 kB] Get:246 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-autopage all 0.4.0-3 [12.8 kB] Get:247 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-tz all 2023.3-4 [31.3 kB] Get:248 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-babel all 2.10.3-1 [87.5 kB] Get:249 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-blinker all 1.6.2-1 [15.1 kB] Get:250 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-certifi all 2022.9.24-1 [155 kB] Get:251 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-chardet all 5.1.0+dfsg-2 [119 kB] Get:252 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-idna all 3.3-2 [45.4 kB] Get:253 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-six all 1.16.0-4 [12.4 kB] Get:254 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-urllib3 all 1.26.16-1 [102 kB] Get:255 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-requests all 2.31.0+dfsg-1ubuntu1 [50.7 kB] Get:256 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-boto all 2.49.0-4.1 [740 kB] Get:257 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-dateutil all 2.8.2-3 [79.2 kB] Get:258 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-jmespath all 1.0.1-1 [21.3 kB] Get:259 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-botocore all 1.29.155+repack-1 [5611 kB] Get:260 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-s3transfer all 0.6.0-1 [51.7 kB] Get:261 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-boto3 all 1.26.155+dfsg-1 [70.1 kB] Get:262 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-cffi-backend amd64 1.15.1-5build1 [76.0 kB] Get:263 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-ply all 3.11-5 [47.5 kB] Get:264 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-pycparser all 2.21-1 [76.9 kB] Get:265 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-cffi all 1.15.1-5build1 [72.7 kB] Get:266 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-xcffib all 0.11.1-4 [64.1 kB] Get:267 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-cairocffi all 1.6.0-1 [62.2 kB] Get:268 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-lxml amd64 4.9.3-1 [1224 kB] Get:269 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-webencodings all 0.5.1-5 [11.5 kB] Get:270 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-tinycss2 all 1.2.1-2 [19.6 kB] Get:271 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-cssselect2 all 0.7.0-1 [16.1 kB] Get:272 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-defusedxml all 0.7.1-2 [42.0 kB] Get:273 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-pil amd64 10.0.0-1 [436 kB] Get:274 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-cairosvg all 2.7.1-1 [37.7 kB] Get:275 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-iso8601 all 1.0.2-1 [15.8 kB] Get:276 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-cryptography amd64 38.0.4-4 [665 kB] Get:277 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-jwt all 2.7.0-1 [20.9 kB] Get:278 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-oauthlib all 3.2.2-1 [89.7 kB] Get:279 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-pbr all 5.11.1-0ubuntu1 [66.5 kB] Get:280 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-os-service-types all 1.7.0-3 [12.7 kB] Get:281 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-stevedore all 1:5.0.0-0ubuntu1 [21.0 kB] Get:282 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-keystoneauth1 all 5.3.0-0ubuntu1 [164 kB] Get:283 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-oslo.i18n all 6.0.0-0ubuntu1 [21.7 kB] Get:284 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-wrapt amd64 1.14.1-5 [34.0 kB] Get:285 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-debtcollector all 2.3.0-0ubuntu1 [13.7 kB] Get:286 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-netaddr all 0.8.0-2 [309 kB] Get:287 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-pyparsing all 3.1.0-1 [86.4 kB] Get:288 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-packaging all 23.1-1 [38.1 kB] Get:289 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-oslo.utils all 6.2.1-0ubuntu2 [62.8 kB] Get:290 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-wcwidth all 0.2.5+dfsg1-1.1 [22.2 kB] Get:291 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-prettytable all 3.6.0-1 [33.1 kB] Get:292 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-simplejson amd64 3.19.1-1 [54.4 kB] Get:293 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-cinderclient all 1:9.3.0-0ubuntu1 [133 kB] Get:294 http://ftpmaster.internal/ubuntu mantic/universe amd64 xclip amd64 0.13-2 [18.3 kB] Get:295 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-pyperclip all 1.8.2-2 [11.5 kB] Get:296 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-cmd2 all 2.4.3+ds-2 [120 kB] Get:297 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-roman all 3.3-3 [9632 B] Get:298 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-docutils all 0.19+dfsg-7 [386 kB] Get:299 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-cliff all 4.3.0-0ubuntu1 [42.5 kB] Get:300 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-coverage amd64 7.2.7+dfsg1-1 [144 kB] Get:301 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-decorator all 5.1.1-4 [10.1 kB] Get:302 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-deprecation all 2.1.0-2 [9032 B] Get:303 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-dnspython all 2.4.1-1ubuntu2 [163 kB] Get:304 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-markupsafe amd64 2.1.3-1 [12.4 kB] Get:305 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-mako all 1.2.4+ds-2 [63.3 kB] Get:306 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-dogpile.cache all 1.1.8-3 [41.3 kB] Get:307 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-dulwich amd64 0.21.6-1 [306 kB] Get:308 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-greenlet amd64 2.0.2-1 [145 kB] Get:309 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-monotonic all 1.6-2 [5732 B] Get:310 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-eventlet all 0.33.1-4 [159 kB] Get:311 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-extras all 1.0.0-5 [7066 B] Get:312 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-testtools all 2.5.0-5 [123 kB] Get:313 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-fixtures all 4.0.1-3 [33.6 kB] Get:314 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-future all 0.18.2-6ubuntu1 [342 kB] Get:315 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-smmap all 5.0.0-1 [21.0 kB] Get:316 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-gitdb all 4.0.9-2 [46.4 kB] Get:317 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-git all 3.1.30-1 [136 kB] Get:318 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-hacking all 4.1.0-3 [22.5 kB] Get:319 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-imagesize all 1.4.1-1 [6844 B] Get:320 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] Get:321 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-jinja2 all 3.1.2-1 [107 kB] Get:322 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-json-pointer all 2.0-0ubuntu1 [8320 B] Get:323 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-jsonpatch all 1.32-3 [12.1 kB] Get:324 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-oslo.context all 1:5.2.0-0ubuntu1 [13.3 kB] Get:325 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-msgpack amd64 1.0.3-3 [67.2 kB] Get:326 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-oslo.serialization all 5.2.0-0ubuntu4 [15.5 kB] Get:327 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-pyinotify all 0.9.6-2 [25.3 kB] Get:328 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-oslo.log all 5.0.0-0ubuntu1 [43.3 kB] Get:329 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-rfc3986 all 1.5.0-3 [22.0 kB] Get:330 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-oslo.config all 1:9.1.1-0ubuntu1 [87.7 kB] Get:331 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-keystoneclient all 1:5.1.0-0ubuntu1 [180 kB] Get:332 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-memcache all 1.59-7 [16.9 kB] Get:333 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-oslo.cache all 3.5.0-0ubuntu1 [38.1 kB] Get:334 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-pycadf all 3.1.1-3 [17.4 kB] Get:335 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-webob all 1:1.8.6-3 [85.9 kB] Get:336 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-keystonemiddleware all 10.4.1-0ubuntu1 [68.0 kB] Get:337 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-nose all 1.3.7-10 [117 kB] Get:338 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-nosehtmloutput all 0.0.7-2 [10.5 kB] Get:339 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-novaclient all 2:18.4.0-0ubuntu1 [181 kB] Get:340 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-munch all 2.5.0-2 [10.9 kB] Get:341 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-requestsexceptions all 1.4.0-3 [4232 B] Get:342 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-openstacksdk all 1.5.0-0ubuntu1 [659 kB] Get:343 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-os-client-config all 2.1.0-0ubuntu3 [18.8 kB] Get:344 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-osc-lib all 2.8.1-0ubuntu1 [53.6 kB] Get:345 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-openstackclient all 6.2.0-0ubuntu1 [457 kB] Get:346 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-openstackdocstheme all 2.3.0-0ubuntu3 [863 kB] Get:347 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-tempita all 0.5.2-7 [15.0 kB] Get:348 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-paste all 3.5.2+repack-1 [514 kB] Get:349 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-pastedeploy-tpl all 3.0.1-5 [5510 B] Get:350 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-pastedeploy all 3.0.1-5 [14.4 kB] Get:351 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-wheel all 0.41.0-2 [54.4 kB] Get:352 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-pip all 23.2+dfsg-1 [1331 kB] Get:353 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-pluggy all 1.2.0-1 [19.2 kB] Get:354 http://ftpmaster.internal/ubuntu mantic/main amd64 liberasurecode1 amd64 1.6.2-1build2 [43.3 kB] Get:355 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-pyeclib amd64 1.6.0-9 [28.1 kB] Get:356 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-pytest all 7.4.0-2 [243 kB] Get:357 http://ftpmaster.internal/ubuntu mantic/universe amd64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] Get:358 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-pytest-cov all 4.1.0-1 [21.5 kB] Get:359 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-requests-mock all 1.9.3-3 [16.4 kB] Get:360 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-snowballstemmer all 2.2.0-4 [59.7 kB] Get:361 http://ftpmaster.internal/ubuntu mantic/main amd64 sphinx-common all 5.3.0-7 [691 kB] Get:362 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-alabaster all 0.7.12-1 [17.8 kB] Get:363 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-sphinx all 5.3.0-7 [556 kB] Get:364 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-sphinxcontrib.svg2pdfconverter all 1.2.2-1 [6934 B] Get:365 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-voluptuous all 0.12.2-1 [41.2 kB] Get:366 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-subunit all 1.4.0-3 [62.0 kB] Get:367 http://ftpmaster.internal/ubuntu mantic/universe amd64 subunit all 1.4.0-3 [9312 B] Get:368 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-stestr all 3.2.1-2 [60.8 kB] Get:369 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-xattr amd64 0.10.1-1 [15.6 kB] Get:370 http://ftpmaster.internal/ubuntu mantic/main amd64 libgf-complete1 amd64 1.0.2+2017.04.10.git.ea75cdf-9 [63.5 kB] Get:371 http://ftpmaster.internal/ubuntu mantic/main amd64 libjerasure2 amd64 2.0.0+2017.04.10.git.de1739cc84-2build2 [29.3 kB] Get:372 http://ftpmaster.internal/ubuntu mantic/universe amd64 openstack-pkg-tools all 123ubuntu1 [94.4 kB] Get:373 http://ftpmaster.internal/ubuntu mantic/universe amd64 python-os-api-ref-common all 2.3.0-0ubuntu1 [9660 B] Get:374 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-bandit all 1.6.2-3 [66.6 kB] Get:375 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-mock all 4.0.3-4 [59.5 kB] Get:376 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-nosexcover all 1.0.11-1.2 [5780 B] Get:377 http://ftpmaster.internal/ubuntu mantic/universe amd64 python3-os-api-ref all 2.3.0-0ubuntu1 [23.6 kB] Get:378 http://ftpmaster.internal/ubuntu mantic/main amd64 python3-swiftclient all 1:4.4.0-0ubuntu1 [69.7 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 136 MB in 1s (121 MB/s) Selecting previously unselected package libpython3.11-minimal:amd64. (Reading database ... 13701 files and directories currently installed.) Preparing to unpack .../libpython3.11-minimal_3.11.5-3_amd64.deb ... Unpacking libpython3.11-minimal:amd64 (3.11.5-3) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.5.0-2_amd64.deb ... Unpacking libexpat1:amd64 (2.5.0-2) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../python3.11-minimal_3.11.5-3_amd64.deb ... Unpacking python3.11-minimal (3.11.5-3) ... Setting up libpython3.11-minimal:amd64 (3.11.5-3) ... Setting up libexpat1:amd64 (2.5.0-2) ... Setting up python3.11-minimal (3.11.5-3) ... Selecting previously unselected package python3-minimal. (Reading database ... 14015 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.4-5_amd64.deb ... Unpacking python3-minimal (3.11.4-5) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package mailcap. Preparing to unpack .../2-mailcap_3.70+nmu1ubuntu1_all.deb ... Unpacking mailcap (3.70+nmu1ubuntu1) ... Selecting previously unselected package mime-support. Preparing to unpack .../3-mime-support_3.66_all.deb ... Unpacking mime-support (3.66) ... Selecting previously unselected package libpython3.11-stdlib:amd64. Preparing to unpack .../4-libpython3.11-stdlib_3.11.5-3_amd64.deb ... Unpacking libpython3.11-stdlib:amd64 (3.11.5-3) ... Selecting previously unselected package python3.11. Preparing to unpack .../5-python3.11_3.11.5-3_amd64.deb ... Unpacking python3.11 (3.11.5-3) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../6-libpython3-stdlib_3.11.4-5_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.11.4-5) ... Setting up python3-minimal (3.11.4-5) ... Selecting previously unselected package python3. (Reading database ... 14448 files and directories currently installed.) Preparing to unpack .../000-python3_3.11.4-5_amd64.deb ... Unpacking python3 (3.11.4-5) ... Selecting previously unselected package libfftw3-double3:amd64. Preparing to unpack .../001-libfftw3-double3_3.3.10-1ubuntu1_amd64.deb ... Unpacking libfftw3-double3:amd64 (3.3.10-1ubuntu1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../002-libbrotli1_1.0.9-2build8_amd64.deb ... Unpacking libbrotli1:amd64 (1.0.9-2build8) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../003-libfreetype6_2.13.1+dfsg-1_amd64.deb ... Unpacking libfreetype6:amd64 (2.13.1+dfsg-1) ... Selecting previously unselected package fonts-noto-mono. Preparing to unpack .../004-fonts-noto-mono_20201225-2_all.deb ... Unpacking fonts-noto-mono (20201225-2) ... Selecting previously unselected package fonts-noto-core. Preparing to unpack .../005-fonts-noto-core_20201225-2_all.deb ... Unpacking fonts-noto-core (20201225-2) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../006-fontconfig-config_2.14.2-4ubuntu1_amd64.deb ... Unpacking fontconfig-config (2.14.2-4ubuntu1) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../007-libfontconfig1_2.14.2-4ubuntu1_amd64.deb ... Unpacking libfontconfig1:amd64 (2.14.2-4ubuntu1) ... Selecting previously unselected package libdav1d6:amd64. Preparing to unpack .../008-libdav1d6_1.2.1-2_amd64.deb ... Unpacking libdav1d6:amd64 (1.2.1-2) ... Selecting previously unselected package libheif-plugin-dav1d:amd64. Preparing to unpack .../009-libheif-plugin-dav1d_1.16.2-2ubuntu1_amd64.deb ... Unpacking libheif-plugin-dav1d:amd64 (1.16.2-2ubuntu1) ... Selecting previously unselected package libde265-0:amd64. Preparing to unpack .../010-libde265-0_1.0.12-1build1_amd64.deb ... Unpacking libde265-0:amd64 (1.0.12-1build1) ... Selecting previously unselected package libheif-plugin-libde265:amd64. Preparing to unpack .../011-libheif-plugin-libde265_1.16.2-2ubuntu1_amd64.deb ... Unpacking libheif-plugin-libde265:amd64 (1.16.2-2ubuntu1) ... Selecting previously unselected package libheif1:amd64. Preparing to unpack .../012-libheif1_1.16.2-2ubuntu1_amd64.deb ... Unpacking libheif1:amd64 (1.16.2-2ubuntu1) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../013-libjbig0_2.1-6.1ubuntu1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-6.1ubuntu1) ... Selecting previously unselected package libjpeg-turbo8:amd64. Preparing to unpack .../014-libjpeg-turbo8_2.1.5-2ubuntu1_amd64.deb ... Unpacking libjpeg-turbo8:amd64 (2.1.5-2ubuntu1) ... Selecting previously unselected package libjpeg8:amd64. Preparing to unpack .../015-libjpeg8_8c-2ubuntu11_amd64.deb ... Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... Selecting previously unselected package liblcms2-2:amd64. Preparing to unpack .../016-liblcms2-2_2.14-2_amd64.deb ... Unpacking liblcms2-2:amd64 (2.14-2) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../017-libglib2.0-0_2.77.3-1_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.77.3-1) ... Selecting previously unselected package liblqr-1-0:amd64. Preparing to unpack .../018-liblqr-1-0_0.4.2-2.1_amd64.deb ... Unpacking liblqr-1-0:amd64 (0.4.2-2.1) ... Selecting previously unselected package libltdl7:amd64. Preparing to unpack .../019-libltdl7_2.4.7-7_amd64.deb ... Unpacking libltdl7:amd64 (2.4.7-7) ... Selecting previously unselected package libopenjp2-7:amd64. Preparing to unpack .../020-libopenjp2-7_2.5.0-2_amd64.deb ... Unpacking libopenjp2-7:amd64 (2.5.0-2) ... Selecting previously unselected package libdeflate0:amd64. Preparing to unpack .../021-libdeflate0_1.18-1_amd64.deb ... Unpacking libdeflate0:amd64 (1.18-1) ... Selecting previously unselected package liblerc4:amd64. Preparing to unpack .../022-liblerc4_4.0.0+ds-2ubuntu2_amd64.deb ... Unpacking liblerc4:amd64 (4.0.0+ds-2ubuntu2) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../023-libwebp7_1.2.4-0.2_amd64.deb ... Unpacking libwebp7:amd64 (1.2.4-0.2) ... Selecting previously unselected package libtiff6:amd64. Preparing to unpack .../024-libtiff6_4.5.1+git230720-1ubuntu1_amd64.deb ... Unpacking libtiff6:amd64 (4.5.1+git230720-1ubuntu1) ... Selecting previously unselected package libwebpdemux2:amd64. Preparing to unpack .../025-libwebpdemux2_1.2.4-0.2_amd64.deb ... Unpacking libwebpdemux2:amd64 (1.2.4-0.2) ... Selecting previously unselected package libwebpmux3:amd64. Preparing to unpack .../026-libwebpmux3_1.2.4-0.2_amd64.deb ... Unpacking libwebpmux3:amd64 (1.2.4-0.2) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../027-libxau6_1%3a1.0.9-1build5_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.9-1build5) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../028-libbsd0_0.11.7-4_amd64.deb ... Unpacking libbsd0:amd64 (0.11.7-4) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../029-libxdmcp6_1%3a1.1.3-0ubuntu5_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu5) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../030-libxcb1_1.15-1_amd64.deb ... Unpacking libxcb1:amd64 (1.15-1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../031-libx11-data_2%3a1.8.6-1_all.deb ... Unpacking libx11-data (2:1.8.6-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../032-libx11-6_2%3a1.8.6-1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.6-1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../033-libxext6_2%3a1.3.4-1build1_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1build1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../034-libicu72_72.1-3ubuntu2_amd64.deb ... Unpacking libicu72:amd64 (72.1-3ubuntu2) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../035-libxml2_2.9.14+dfsg-1.3_amd64.deb ... Unpacking libxml2:amd64 (2.9.14+dfsg-1.3) ... Selecting previously unselected package imagemagick-6-common. Preparing to unpack .../036-imagemagick-6-common_8%3a6.9.11.60+dfsg-1.6ubuntu1_all.deb ... Unpacking imagemagick-6-common (8:6.9.11.60+dfsg-1.6ubuntu1) ... Selecting previously unselected package libmagickcore-6.q16-6:amd64. Preparing to unpack .../037-libmagickcore-6.q16-6_8%3a6.9.11.60+dfsg-1.6ubuntu1_amd64.deb ... Unpacking libmagickcore-6.q16-6:amd64 (8:6.9.11.60+dfsg-1.6ubuntu1) ... Selecting previously unselected package libmagickwand-6.q16-6:amd64. Preparing to unpack .../038-libmagickwand-6.q16-6_8%3a6.9.11.60+dfsg-1.6ubuntu1_amd64.deb ... Unpacking libmagickwand-6.q16-6:amd64 (8:6.9.11.60+dfsg-1.6ubuntu1) ... Selecting previously unselected package sgml-base. Preparing to unpack .../039-sgml-base_1.31_all.deb ... Unpacking sgml-base (1.31) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../040-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package libjs-jquery-hotkeys. Preparing to unpack .../041-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2ubuntu1_all.deb ... Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2ubuntu1) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../042-libdbus-1-3_1.14.8-2ubuntu1_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.14.8-2ubuntu1) ... Selecting previously unselected package dbus-bin. Preparing to unpack .../043-dbus-bin_1.14.8-2ubuntu1_amd64.deb ... Unpacking dbus-bin (1.14.8-2ubuntu1) ... Selecting previously unselected package dbus-session-bus-common. Preparing to unpack .../044-dbus-session-bus-common_1.14.8-2ubuntu1_all.deb ... Unpacking dbus-session-bus-common (1.14.8-2ubuntu1) ... Selecting previously unselected package dbus-daemon. Preparing to unpack .../045-dbus-daemon_1.14.8-2ubuntu1_amd64.deb ... Unpacking dbus-daemon (1.14.8-2ubuntu1) ... Selecting previously unselected package dbus-system-bus-common. Preparing to unpack .../046-dbus-system-bus-common_1.14.8-2ubuntu1_all.deb ... Unpacking dbus-system-bus-common (1.14.8-2ubuntu1) ... Selecting previously unselected package dbus. Preparing to unpack .../047-dbus_1.14.8-2ubuntu1_amd64.deb ... Unpacking dbus (1.14.8-2ubuntu1) ... Selecting previously unselected package libpam-systemd:amd64. Preparing to unpack .../048-libpam-systemd_253.5-1ubuntu5_amd64.deb ... Unpacking libpam-systemd:amd64 (253.5-1ubuntu5) ... Selecting previously unselected package dbus-user-session. Preparing to unpack .../049-dbus-user-session_1.14.8-2ubuntu1_amd64.deb ... Unpacking dbus-user-session (1.14.8-2ubuntu1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../050-libelf1_0.189-4_amd64.deb ... Unpacking libelf1:amd64 (0.189-4) ... Selecting previously unselected package libfribidi0:amd64. Preparing to unpack .../051-libfribidi0_1.0.13-3_amd64.deb ... Unpacking libfribidi0:amd64 (1.0.13-3) ... Selecting previously unselected package libtext-iconv-perl:amd64. Preparing to unpack .../052-libtext-iconv-perl_1.7-8_amd64.deb ... Unpacking libtext-iconv-perl:amd64 (1.7-8) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../053-libyaml-0-2_0.2.5-1_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-1) ... Selecting previously unselected package netbase. Preparing to unpack .../054-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package python3-netifaces:amd64. Preparing to unpack .../055-python3-netifaces_0.11.0-2build1_amd64.deb ... Unpacking python3-netifaces:amd64 (0.11.0-2build1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../056-python3-pkg-resources_68.1.2-1_all.deb ... Unpacking python3-pkg-resources (68.1.2-1) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../057-python3-pygments_2.15.1+dfsg-1_all.deb ... Unpacking python3-pygments (2.15.1+dfsg-1) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../058-python3-yaml_6.0.1-1_amd64.deb ... Unpacking python3-yaml (6.0.1-1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../059-shared-mime-info_2.2-1_amd64.deb ... Unpacking shared-mime-info (2.2-1) ... Selecting previously unselected package xkb-data. Preparing to unpack .../060-xkb-data_2.38-2_all.deb ... Unpacking xkb-data (2.38-2) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../061-bsdextrautils_2.39.1-4ubuntu1_amd64.deb ... Unpacking bsdextrautils (2.39.1-4ubuntu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../062-libmagic-mgc_1%3a5.44-3_amd64.deb ... Unpacking libmagic-mgc (1:5.44-3) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../063-libmagic1_1%3a5.44-3_amd64.deb ... Unpacking libmagic1:amd64 (1:5.44-3) ... Selecting previously unselected package file. Preparing to unpack .../064-file_1%3a5.44-3_amd64.deb ... Unpacking file (1:5.44-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../065-gettext-base_0.21-13_amd64.deb ... Unpacking gettext-base (0.21-13) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../066-libuchardet0_0.0.7-1build2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.7-1build2) ... Selecting previously unselected package groff-base. Preparing to unpack .../067-groff-base_1.23.0-2_amd64.deb ... Unpacking groff-base (1.23.0-2) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../068-libnghttp2-14_1.55.1-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.55.1-1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../069-libpipeline1_1.5.7-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-1) ... Selecting previously unselected package libpsl5:amd64. Preparing to unpack .../070-libpsl5_0.21.2-1_amd64.deb ... Unpacking libpsl5:amd64 (0.21.2-1) ... Selecting previously unselected package man-db. Preparing to unpack .../071-man-db_2.11.2-3_amd64.deb ... Unpacking man-db (2.11.2-3) ... Selecting previously unselected package wget. Preparing to unpack .../072-wget_1.21.3-1ubuntu1_amd64.deb ... Unpacking wget (1.21.3-1ubuntu1) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../073-hicolor-icon-theme_0.17-2_all.deb ... Unpacking hicolor-icon-theme (0.17-2) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../074-libgdk-pixbuf2.0-common_2.42.10+dfsg-1build1_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-1build1) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. Preparing to unpack .../075-libgdk-pixbuf-2.0-0_2.42.10+dfsg-1build1_amd64.deb ... Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-1build1) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../076-gtk-update-icon-cache_3.24.38-1ubuntu1_amd64.deb ... Unpacking gtk-update-icon-cache (3.24.38-1ubuntu1) ... Selecting previously unselected package humanity-icon-theme. Preparing to unpack .../077-humanity-icon-theme_0.6.16_all.deb ... Unpacking humanity-icon-theme (0.6.16) ... Selecting previously unselected package ubuntu-mono. Preparing to unpack .../078-ubuntu-mono_20.10-0ubuntu2_all.deb ... Unpacking ubuntu-mono (20.10-0ubuntu2) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../079-adwaita-icon-theme_41.0-1ubuntu1_all.deb ... Unpacking adwaita-icon-theme (41.0-1ubuntu1) ... Selecting previously unselected package at-spi2-common. Preparing to unpack .../080-at-spi2-common_2.49.91-2_all.deb ... Unpacking at-spi2-common (2.49.91-2) ... Selecting previously unselected package m4. Preparing to unpack .../081-m4_1.4.19-3_amd64.deb ... Unpacking m4 (1.4.19-3) ... Selecting previously unselected package autoconf. Preparing to unpack .../082-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../083-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../084-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../085-autopoint_0.21-13_all.deb ... Unpacking autopoint (0.21-13) ... Selecting previously unselected package libdconf1:amd64. Preparing to unpack .../086-libdconf1_0.40.0-4_amd64.deb ... Unpacking libdconf1:amd64 (0.40.0-4) ... Selecting previously unselected package dconf-service. Preparing to unpack .../087-dconf-service_0.40.0-4_amd64.deb ... Unpacking dconf-service (0.40.0-4) ... Selecting previously unselected package dconf-gsettings-backend:amd64. Preparing to unpack .../088-dconf-gsettings-backend_0.40.0-4_amd64.deb ... Unpacking dconf-gsettings-backend:amd64 (0.40.0-4) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../089-libdebhelper-perl_13.11.6ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.11.6ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../090-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../091-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../092-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../093-libsub-override-perl_0.09-4_all.deb ... Unpacking libsub-override-perl (0.09-4) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../094-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../095-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libdw1:amd64. Preparing to unpack .../096-libdw1_0.189-4_amd64.deb ... Unpacking libdw1:amd64 (0.189-4) ... Selecting previously unselected package debugedit. Preparing to unpack .../097-debugedit_1%3a5.0-5_amd64.deb ... Unpacking debugedit (1:5.0-5) ... Selecting previously unselected package dwz. Preparing to unpack .../098-dwz_0.15-1_amd64.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package gettext. Preparing to unpack .../099-gettext_0.21-13_amd64.deb ... Unpacking gettext (0.21-13) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../100-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../101-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../102-debhelper_13.11.6ubuntu1_all.deb ... Unpacking debhelper (13.11.6ubuntu1) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../103-python3-lib2to3_3.11.5-1_all.deb ... Unpacking python3-lib2to3 (3.11.5-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../104-python3-distutils_3.11.5-1_all.deb ... Unpacking python3-distutils (3.11.5-1) ... Selecting previously unselected package dh-python. Preparing to unpack .../105-dh-python_6.20230825_all.deb ... Unpacking dh-python (6.20230825) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../106-emacsen-common_3.0.5_all.deb ... Unpacking emacsen-common (3.0.5) ... Selecting previously unselected package dictionaries-common. Preparing to unpack .../107-dictionaries-common_1.29.5_all.deb ... Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' Unpacking dictionaries-common (1.29.5) ... Selecting previously unselected package xml-core. Preparing to unpack .../108-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package docutils-common. Preparing to unpack .../109-docutils-common_0.19+dfsg-7_all.deb ... Unpacking docutils-common (0.19+dfsg-7) ... Selecting previously unselected package python3-mccabe. Preparing to unpack .../110-python3-mccabe_0.7.0-1_all.deb ... Unpacking python3-mccabe (0.7.0-1) ... Selecting previously unselected package python3-pycodestyle. Preparing to unpack .../111-python3-pycodestyle_2.10.0-1_all.deb ... Unpacking python3-pycodestyle (2.10.0-1) ... Selecting previously unselected package python3-pyflakes. Preparing to unpack .../112-python3-pyflakes_2.5.0-1_all.deb ... Unpacking python3-pyflakes (2.5.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../113-python3-setuptools_68.1.2-1_all.deb ... Unpacking python3-setuptools (68.1.2-1) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../114-python3-more-itertools_10.1.0-1_all.deb ... Unpacking python3-more-itertools (10.1.0-1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../115-python3-zipp_1.0.0-6_all.deb ... Unpacking python3-zipp (1.0.0-6) ... Selecting previously unselected package python3-importlib-metadata. Preparing to unpack .../116-python3-importlib-metadata_4.12.0-1_all.deb ... Unpacking python3-importlib-metadata (4.12.0-1) ... Selecting previously unselected package python3-flake8. Preparing to unpack .../117-python3-flake8_5.0.4-4_all.deb ... Unpacking python3-flake8 (5.0.4-4) ... Selecting previously unselected package flake8. Preparing to unpack .../118-flake8_5.0.4-4_all.deb ... Unpacking flake8 (5.0.4-4) ... Selecting previously unselected package fontconfig. Preparing to unpack .../119-fontconfig_2.14.2-4ubuntu1_amd64.deb ... Unpacking fontconfig (2.14.2-4ubuntu1) ... Selecting previously unselected package fonts-glyphicons-halflings. Preparing to unpack .../120-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb ... Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../121-libsasl2-modules-db_2.1.28+dfsg1-3_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-3) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../122-libsasl2-2_2.1.28+dfsg1-3_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-3) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../123-libldap2_2.6.6+dfsg-1~exp1ubuntu1_amd64.deb ... Unpacking libldap2:amd64 (2.6.6+dfsg-1~exp1ubuntu1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../124-librtmp1_2.4+20151223.gitfa8646d.1-2build4_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2build4) ... Selecting previously unselected package libssh-4:amd64. Preparing to unpack .../125-libssh-4_0.10.5-3ubuntu1_amd64.deb ... Unpacking libssh-4:amd64 (0.10.5-3ubuntu1) ... Selecting previously unselected package libcurl3-gnutls:amd64. Preparing to unpack .../126-libcurl3-gnutls_8.2.1-1ubuntu2_amd64.deb ... Unpacking libcurl3-gnutls:amd64 (8.2.1-1ubuntu2) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../127-liberror-perl_0.17029-2_all.deb ... Unpacking liberror-perl (0.17029-2) ... Selecting previously unselected package git-man. Preparing to unpack .../128-git-man_1%3a2.40.1-1ubuntu1_all.deb ... Unpacking git-man (1:2.40.1-1ubuntu1) ... Selecting previously unselected package git. Preparing to unpack .../129-git_1%3a2.40.1-1ubuntu1_amd64.deb ... Unpacking git (1:2.40.1-1ubuntu1) ... Selecting previously unselected package libproxy1v5:amd64. Preparing to unpack .../130-libproxy1v5_0.4.18-1.2_amd64.deb ... Unpacking libproxy1v5:amd64 (0.4.18-1.2) ... Selecting previously unselected package glib-networking-common. Preparing to unpack .../131-glib-networking-common_2.76.1-2_all.deb ... Unpacking glib-networking-common (2.76.1-2) ... Selecting previously unselected package glib-networking-services. Preparing to unpack .../132-glib-networking-services_2.76.1-2_amd64.deb ... Unpacking glib-networking-services (2.76.1-2) ... Selecting previously unselected package session-migration. Preparing to unpack .../133-session-migration_0.3.6_amd64.deb ... Unpacking session-migration (0.3.6) ... Selecting previously unselected package gsettings-desktop-schemas. Preparing to unpack .../134-gsettings-desktop-schemas_45~rc-1ubuntu1_all.deb ... Unpacking gsettings-desktop-schemas (45~rc-1ubuntu1) ... Selecting previously unselected package glib-networking:amd64. Preparing to unpack .../135-glib-networking_2.76.1-2_amd64.deb ... Unpacking glib-networking:amd64 (2.76.1-2) ... Selecting previously unselected package hunspell-en-us. Preparing to unpack .../136-hunspell-en-us_1%3a2020.12.07-2_all.deb ... Unpacking hunspell-en-us (1:2020.12.07-2) ... Selecting previously unselected package ieee-data. Preparing to unpack .../137-ieee-data_20220827.1_all.deb ... Unpacking ieee-data (20220827.1) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../138-libpixman-1-0_0.42.2-1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.42.2-1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../139-libxcb-render0_1.15-1_amd64.deb ... Unpacking libxcb-render0:amd64 (1.15-1) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../140-libxcb-shm0_1.15-1_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.15-1) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../141-libxrender1_1%3a0.9.10-1.1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.10-1.1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../142-libcairo2_1.17.8-2_amd64.deb ... Unpacking libcairo2:amd64 (1.17.8-2) ... Selecting previously unselected package libcairo-gobject2:amd64. Preparing to unpack .../143-libcairo-gobject2_1.17.8-2_amd64.deb ... Unpacking libcairo-gobject2:amd64 (1.17.8-2) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../144-libgraphite2-3_1.3.14-1build2_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-1build2) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../145-libharfbuzz0b_8.0.1-1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (8.0.1-1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../146-libthai-data_0.1.29-1build1_all.deb ... Unpacking libthai-data (0.1.29-1build1) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../147-libdatrie1_0.2.13-2_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.13-2) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../148-libthai0_0.1.29-1build1_amd64.deb ... Unpacking libthai0:amd64 (0.1.29-1build1) ... Selecting previously unselected package libpango-1.0-0:amd64. Preparing to unpack .../149-libpango-1.0-0_1.51.0+ds-2_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.51.0+ds-2) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../150-libpangoft2-1.0-0_1.51.0+ds-2_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.51.0+ds-2) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../151-libpangocairo-1.0-0_1.51.0+ds-2_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.51.0+ds-2) ... Selecting previously unselected package librsvg2-2:amd64. Preparing to unpack .../152-librsvg2-2_2.54.7+dfsg-2_amd64.deb ... Unpacking librsvg2-2:amd64 (2.54.7+dfsg-2) ... Selecting previously unselected package librsvg2-common:amd64. Preparing to unpack .../153-librsvg2-common_2.54.7+dfsg-2_amd64.deb ... Unpacking librsvg2-common:amd64 (2.54.7+dfsg-2) ... Selecting previously unselected package libdouble-conversion3:amd64. Preparing to unpack .../154-libdouble-conversion3_3.3.0-1_amd64.deb ... Unpacking libdouble-conversion3:amd64 (3.3.0-1) ... Selecting previously unselected package libgslcblas0:amd64. Preparing to unpack .../155-libgslcblas0_2.7.1+dfsg-5_amd64.deb ... Unpacking libgslcblas0:amd64 (2.7.1+dfsg-5) ... Selecting previously unselected package libgsl27:amd64. Preparing to unpack .../156-libgsl27_2.7.1+dfsg-5_amd64.deb ... Unpacking libgsl27:amd64 (2.7.1+dfsg-5) ... Selecting previously unselected package lib2geom1.2.0:amd64. Preparing to unpack .../157-lib2geom1.2.0_1.2.2-3_amd64.deb ... Unpacking lib2geom1.2.0:amd64 (1.2.2-3) ... Selecting previously unselected package libatk1.0-0:amd64. Preparing to unpack .../158-libatk1.0-0_2.49.91-2_amd64.deb ... Unpacking libatk1.0-0:amd64 (2.49.91-2) ... Selecting previously unselected package libsigc++-2.0-0v5:amd64. Preparing to unpack .../159-libsigc++-2.0-0v5_2.12.0-1_amd64.deb ... Unpacking libsigc++-2.0-0v5:amd64 (2.12.0-1) ... Selecting previously unselected package libglibmm-2.4-1v5:amd64. Preparing to unpack .../160-libglibmm-2.4-1v5_2.66.6-2_amd64.deb ... Unpacking libglibmm-2.4-1v5:amd64 (2.66.6-2) ... Selecting previously unselected package libatkmm-1.6-1v5:amd64. Preparing to unpack .../161-libatkmm-1.6-1v5_2.28.3-1_amd64.deb ... Unpacking libatkmm-1.6-1v5:amd64 (2.28.3-1) ... Selecting previously unselected package libboost-filesystem1.74.0:amd64. Preparing to unpack .../162-libboost-filesystem1.74.0_1.74.0+ds1-22ubuntu1_amd64.deb ... Unpacking libboost-filesystem1.74.0:amd64 (1.74.0+ds1-22ubuntu1) ... Selecting previously unselected package libcairomm-1.0-1v5:amd64. Preparing to unpack .../163-libcairomm-1.0-1v5_1.14.4-2_amd64.deb ... Unpacking libcairomm-1.0-1v5:amd64 (1.14.4-2) ... Selecting previously unselected package librevenge-0.0-0:amd64. Preparing to unpack .../164-librevenge-0.0-0_0.0.5-3_amd64.deb ... Unpacking librevenge-0.0-0:amd64 (0.0.5-3) ... Selecting previously unselected package libcdr-0.1-1:amd64. Preparing to unpack .../165-libcdr-0.1-1_0.1.7-1_amd64.deb ... Unpacking libcdr-0.1-1:amd64 (0.1.7-1) ... Selecting previously unselected package libgc1:amd64. Preparing to unpack .../166-libgc1_1%3a8.2.4-1_amd64.deb ... Unpacking libgc1:amd64 (1:8.2.4-1) ... Selecting previously unselected package libgspell-1-common. Preparing to unpack .../167-libgspell-1-common_1.12.2-1_all.deb ... Unpacking libgspell-1-common (1.12.2-1) ... Selecting previously unselected package libaspell15:amd64. Preparing to unpack .../168-libaspell15_0.60.8-5_amd64.deb ... Unpacking libaspell15:amd64 (0.60.8-5) ... Selecting previously unselected package libhunspell-1.7-0:amd64. Preparing to unpack .../169-libhunspell-1.7-0_1.7.2+really1.7.2-10_amd64.deb ... Unpacking libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-10) ... Selecting previously unselected package libenchant-2-2:amd64. Preparing to unpack .../170-libenchant-2-2_2.3.3-2_amd64.deb ... Unpacking libenchant-2-2:amd64 (2.3.3-2) ... Selecting previously unselected package libxi6:amd64. Preparing to unpack .../171-libxi6_2%3a1.8-1build1_amd64.deb ... Unpacking libxi6:amd64 (2:1.8-1build1) ... Selecting previously unselected package libatspi2.0-0:amd64. Preparing to unpack .../172-libatspi2.0-0_2.49.91-2_amd64.deb ... Unpacking libatspi2.0-0:amd64 (2.49.91-2) ... Selecting previously unselected package libatk-bridge2.0-0:amd64. Preparing to unpack .../173-libatk-bridge2.0-0_2.49.91-2_amd64.deb ... Unpacking libatk-bridge2.0-0:amd64 (2.49.91-2) ... Selecting previously unselected package libcolord2:amd64. Preparing to unpack .../174-libcolord2_1.4.6-2.2_amd64.deb ... Unpacking libcolord2:amd64 (1.4.6-2.2) ... Selecting previously unselected package libavahi-common-data:amd64. Preparing to unpack .../175-libavahi-common-data_0.8-10ubuntu1_amd64.deb ... Unpacking libavahi-common-data:amd64 (0.8-10ubuntu1) ... Selecting previously unselected package libavahi-common3:amd64. Preparing to unpack .../176-libavahi-common3_0.8-10ubuntu1_amd64.deb ... Unpacking libavahi-common3:amd64 (0.8-10ubuntu1) ... Selecting previously unselected package libavahi-client3:amd64. Preparing to unpack .../177-libavahi-client3_0.8-10ubuntu1_amd64.deb ... Unpacking libavahi-client3:amd64 (0.8-10ubuntu1) ... Selecting previously unselected package libcups2:amd64. Preparing to unpack .../178-libcups2_2.4.6-0ubuntu1_amd64.deb ... Unpacking libcups2:amd64 (2.4.6-0ubuntu1) ... Selecting previously unselected package libepoxy0:amd64. Preparing to unpack .../179-libepoxy0_1.5.10-1_amd64.deb ... Unpacking libepoxy0:amd64 (1.5.10-1) ... Selecting previously unselected package libwayland-client0:amd64. Preparing to unpack .../180-libwayland-client0_1.22.0-2_amd64.deb ... Unpacking libwayland-client0:amd64 (1.22.0-2) ... Selecting previously unselected package libwayland-cursor0:amd64. Preparing to unpack .../181-libwayland-cursor0_1.22.0-2_amd64.deb ... Unpacking libwayland-cursor0:amd64 (1.22.0-2) ... Selecting previously unselected package libwayland-egl1:amd64. Preparing to unpack .../182-libwayland-egl1_1.22.0-2_amd64.deb ... Unpacking libwayland-egl1:amd64 (1.22.0-2) ... Selecting previously unselected package libxcomposite1:amd64. Preparing to unpack .../183-libxcomposite1_1%3a0.4.5-1build2_amd64.deb ... Unpacking libxcomposite1:amd64 (1:0.4.5-1build2) ... Selecting previously unselected package libxfixes3:amd64. Preparing to unpack .../184-libxfixes3_1%3a6.0.0-2_amd64.deb ... Unpacking libxfixes3:amd64 (1:6.0.0-2) ... Selecting previously unselected package libxcursor1:amd64. Preparing to unpack .../185-libxcursor1_1%3a1.2.1-1_amd64.deb ... Unpacking libxcursor1:amd64 (1:1.2.1-1) ... Selecting previously unselected package libxdamage1:amd64. Preparing to unpack .../186-libxdamage1_1%3a1.1.6-1_amd64.deb ... Unpacking libxdamage1:amd64 (1:1.1.6-1) ... Selecting previously unselected package libxinerama1:amd64. Preparing to unpack .../187-libxinerama1_2%3a1.1.4-3_amd64.deb ... Unpacking libxinerama1:amd64 (2:1.1.4-3) ... Selecting previously unselected package libxkbcommon0:amd64. Preparing to unpack .../188-libxkbcommon0_1.5.0-1_amd64.deb ... Unpacking libxkbcommon0:amd64 (1.5.0-1) ... Selecting previously unselected package libxrandr2:amd64. Preparing to unpack .../189-libxrandr2_2%3a1.5.2-2_amd64.deb ... Unpacking libxrandr2:amd64 (2:1.5.2-2) ... Selecting previously unselected package libgtk-3-common. Preparing to unpack .../190-libgtk-3-common_3.24.38-1ubuntu1_all.deb ... Unpacking libgtk-3-common (3.24.38-1ubuntu1) ... Selecting previously unselected package libgtk-3-0:amd64. Preparing to unpack .../191-libgtk-3-0_3.24.38-1ubuntu1_amd64.deb ... Unpacking libgtk-3-0:amd64 (3.24.38-1ubuntu1) ... Selecting previously unselected package libgspell-1-2:amd64. Preparing to unpack .../192-libgspell-1-2_1.12.2-1_amd64.deb ... Unpacking libgspell-1-2:amd64 (1.12.2-1) ... Selecting previously unselected package libpangomm-1.4-1v5:amd64. Preparing to unpack .../193-libpangomm-1.4-1v5_2.46.3-1_amd64.deb ... Unpacking libpangomm-1.4-1v5:amd64 (2.46.3-1) ... Selecting previously unselected package libgtkmm-3.0-1v5:amd64. Preparing to unpack .../194-libgtkmm-3.0-1v5_3.24.8-2_amd64.deb ... Unpacking libgtkmm-3.0-1v5:amd64 (3.24.8-2) ... Selecting previously unselected package libmagick++-6.q16-8:amd64. Preparing to unpack .../195-libmagick++-6.q16-8_8%3a6.9.11.60+dfsg-1.6ubuntu1_amd64.deb ... Unpacking libmagick++-6.q16-8:amd64 (8:6.9.11.60+dfsg-1.6ubuntu1) ... Selecting previously unselected package libnspr4:amd64. Preparing to unpack .../196-libnspr4_2%3a4.35-1.1_amd64.deb ... Unpacking libnspr4:amd64 (2:4.35-1.1) ... Selecting previously unselected package libnss3:amd64. Preparing to unpack .../197-libnss3_2%3a3.92-1_amd64.deb ... Unpacking libnss3:amd64 (2:3.92-1) ... Selecting previously unselected package libpoppler130:amd64. Preparing to unpack .../198-libpoppler130_23.08.0-2ubuntu1_amd64.deb ... Unpacking libpoppler130:amd64 (23.08.0-2ubuntu1) ... Selecting previously unselected package libpoppler-glib8:amd64. Preparing to unpack .../199-libpoppler-glib8_23.08.0-2ubuntu1_amd64.deb ... Unpacking libpoppler-glib8:amd64 (23.08.0-2ubuntu1) ... Selecting previously unselected package libpotrace0:amd64. Preparing to unpack .../200-libpotrace0_1.16-2_amd64.deb ... Unpacking libpotrace0:amd64 (1.16-2) ... Selecting previously unselected package libsoup2.4-common. Preparing to unpack .../201-libsoup2.4-common_2.74.3-1_all.deb ... Unpacking libsoup2.4-common (2.74.3-1) ... Selecting previously unselected package libsoup2.4-1:amd64. Preparing to unpack .../202-libsoup2.4-1_2.74.3-1_amd64.deb ... Unpacking libsoup2.4-1:amd64 (2.74.3-1) ... Selecting previously unselected package libvisio-0.1-1:amd64. Preparing to unpack .../203-libvisio-0.1-1_0.1.7-1build7_amd64.deb ... Unpacking libvisio-0.1-1:amd64 (0.1.7-1build7) ... Selecting previously unselected package libwpd-0.10-10:amd64. Preparing to unpack .../204-libwpd-0.10-10_0.10.3-2build1_amd64.deb ... Unpacking libwpd-0.10-10:amd64 (0.10.3-2build1) ... Selecting previously unselected package libwpg-0.3-3:amd64. Preparing to unpack .../205-libwpg-0.3-3_0.3.4-3_amd64.deb ... Unpacking libwpg-0.3-3:amd64 (0.3.4-3) ... Selecting previously unselected package libxslt1.1:amd64. Preparing to unpack .../206-libxslt1.1_1.1.35-1_amd64.deb ... Unpacking libxslt1.1:amd64 (1.1.35-1) ... Selecting previously unselected package inkscape. Preparing to unpack .../207-inkscape_1.2.2-2ubuntu3_amd64.deb ... Unpacking inkscape (1.2.2-2ubuntu3) ... Selecting previously unselected package libonig5:amd64. Preparing to unpack .../208-libonig5_6.9.8-2_amd64.deb ... Unpacking libonig5:amd64 (6.9.8-2) ... Selecting previously unselected package libjq1:amd64. Preparing to unpack .../209-libjq1_1.6-3_amd64.deb ... Unpacking libjq1:amd64 (1.6-3) ... Selecting previously unselected package jq. Preparing to unpack .../210-jq_1.6-3_amd64.deb ... Unpacking jq (1.6-3) ... Selecting previously unselected package x11-common. Preparing to unpack .../211-x11-common_1%3a7.7+23ubuntu2_all.deb ... Unpacking x11-common (1:7.7+23ubuntu2) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../212-libice6_2%3a1.0.10-1build2_amd64.deb ... Unpacking libice6:amd64 (2:1.0.10-1build2) ... Selecting previously unselected package libimagequant0:amd64. Preparing to unpack .../213-libimagequant0_2.17.0-1_amd64.deb ... Unpacking libimagequant0:amd64 (2.17.0-1) ... Selecting previously unselected package libjs-bootstrap. Preparing to unpack .../214-libjs-bootstrap_3.4.1+dfsg-3_all.deb ... Unpacking libjs-bootstrap (3.4.1+dfsg-3) ... Selecting previously unselected package libjs-jquery-metadata. Preparing to unpack .../215-libjs-jquery-metadata_12-4_all.deb ... Unpacking libjs-jquery-metadata (12-4) ... Selecting previously unselected package libjs-jquery-tablesorter. Preparing to unpack .../216-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-3_all.deb ... Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ... Selecting previously unselected package libjs-jquery-throttle-debounce. Preparing to unpack .../217-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../218-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../219-libjs-sphinxdoc_5.3.0-7_all.deb ... Unpacking libjs-sphinxdoc (5.3.0-7) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../220-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package libraqm0:amd64. Preparing to unpack .../221-libraqm0_0.10.1-1_amd64.deb ... Unpacking libraqm0:amd64 (0.10.1-1) ... Selecting previously unselected package librsvg2-bin. Preparing to unpack .../222-librsvg2-bin_2.54.7+dfsg-2_amd64.deb ... Unpacking librsvg2-bin (2.54.7+dfsg-2) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../223-libsm6_2%3a1.2.3-1build2_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.3-1build2) ... Selecting previously unselected package libsubunit-perl. Preparing to unpack .../224-libsubunit-perl_1.4.0-3_all.deb ... Unpacking libsubunit-perl (1.4.0-3) ... Selecting previously unselected package libxt6:amd64. Preparing to unpack .../225-libxt6_1%3a1.2.1-1.1_amd64.deb ... Unpacking libxt6:amd64 (1:1.2.1-1.1) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../226-libxmu6_2%3a1.1.3-3_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.3-3) ... Selecting previously unselected package pycadf-common. Preparing to unpack .../227-pycadf-common_3.1.1-3_all.deb ... Unpacking pycadf-common (3.1.1-3) ... Selecting previously unselected package pyflakes3. Preparing to unpack .../228-pyflakes3_2.5.0-1_all.deb ... Unpacking pyflakes3 (2.5.0-1) ... Selecting previously unselected package python-babel-localedata. Preparing to unpack .../229-python-babel-localedata_2.10.3-1_all.deb ... Unpacking python-babel-localedata (2.10.3-1) ... Selecting previously unselected package python-tinycss2-common. Preparing to unpack .../230-python-tinycss2-common_1.2.1-2_all.deb ... Unpacking python-tinycss2-common (1.2.1-2) ... Selecting previously unselected package python3-all. Preparing to unpack .../231-python3-all_3.11.4-5_amd64.deb ... Unpacking python3-all (3.11.4-5) ... Selecting previously unselected package python3-appdirs. Preparing to unpack .../232-python3-appdirs_1.4.4-4_all.deb ... Unpacking python3-appdirs (1.4.4-4) ... Selecting previously unselected package python3-attr. Preparing to unpack .../233-python3-attr_23.1.0-2_all.deb ... Unpacking python3-attr (23.1.0-2) ... Selecting previously unselected package python3-autopage. Preparing to unpack .../234-python3-autopage_0.4.0-3_all.deb ... Unpacking python3-autopage (0.4.0-3) ... Selecting previously unselected package python3-tz. Preparing to unpack .../235-python3-tz_2023.3-4_all.deb ... Unpacking python3-tz (2023.3-4) ... Selecting previously unselected package python3-babel. Preparing to unpack .../236-python3-babel_2.10.3-1_all.deb ... Unpacking python3-babel (2.10.3-1) ... Selecting previously unselected package python3-blinker. Preparing to unpack .../237-python3-blinker_1.6.2-1_all.deb ... Unpacking python3-blinker (1.6.2-1) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../238-python3-certifi_2022.9.24-1_all.deb ... Unpacking python3-certifi (2022.9.24-1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../239-python3-chardet_5.1.0+dfsg-2_all.deb ... Unpacking python3-chardet (5.1.0+dfsg-2) ... Selecting previously unselected package python3-idna. Preparing to unpack .../240-python3-idna_3.3-2_all.deb ... Unpacking python3-idna (3.3-2) ... Selecting previously unselected package python3-six. Preparing to unpack .../241-python3-six_1.16.0-4_all.deb ... Unpacking python3-six (1.16.0-4) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../242-python3-urllib3_1.26.16-1_all.deb ... Unpacking python3-urllib3 (1.26.16-1) ... Selecting previously unselected package python3-requests. Preparing to unpack .../243-python3-requests_2.31.0+dfsg-1ubuntu1_all.deb ... Unpacking python3-requests (2.31.0+dfsg-1ubuntu1) ... Selecting previously unselected package python3-boto. Preparing to unpack .../244-python3-boto_2.49.0-4.1_all.deb ... Unpacking python3-boto (2.49.0-4.1) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../245-python3-dateutil_2.8.2-3_all.deb ... Unpacking python3-dateutil (2.8.2-3) ... Selecting previously unselected package python3-jmespath. Preparing to unpack .../246-python3-jmespath_1.0.1-1_all.deb ... Unpacking python3-jmespath (1.0.1-1) ... Selecting previously unselected package python3-botocore. Preparing to unpack .../247-python3-botocore_1.29.155+repack-1_all.deb ... Unpacking python3-botocore (1.29.155+repack-1) ... Selecting previously unselected package python3-s3transfer. Preparing to unpack .../248-python3-s3transfer_0.6.0-1_all.deb ... Unpacking python3-s3transfer (0.6.0-1) ... Selecting previously unselected package python3-boto3. Preparing to unpack .../249-python3-boto3_1.26.155+dfsg-1_all.deb ... Unpacking python3-boto3 (1.26.155+dfsg-1) ... Selecting previously unselected package python3-cffi-backend:amd64. Preparing to unpack .../250-python3-cffi-backend_1.15.1-5build1_amd64.deb ... Unpacking python3-cffi-backend:amd64 (1.15.1-5build1) ... Selecting previously unselected package python3-ply. Preparing to unpack .../251-python3-ply_3.11-5_all.deb ... Unpacking python3-ply (3.11-5) ... Selecting previously unselected package python3-pycparser. Preparing to unpack .../252-python3-pycparser_2.21-1_all.deb ... Unpacking python3-pycparser (2.21-1) ... Selecting previously unselected package python3-cffi. Preparing to unpack .../253-python3-cffi_1.15.1-5build1_all.deb ... Unpacking python3-cffi (1.15.1-5build1) ... Selecting previously unselected package python3-xcffib. Preparing to unpack .../254-python3-xcffib_0.11.1-4_all.deb ... Unpacking python3-xcffib (0.11.1-4) ... Selecting previously unselected package python3-cairocffi. Preparing to unpack .../255-python3-cairocffi_1.6.0-1_all.deb ... Unpacking python3-cairocffi (1.6.0-1) ... Selecting previously unselected package python3-lxml:amd64. Preparing to unpack .../256-python3-lxml_4.9.3-1_amd64.deb ... Unpacking python3-lxml:amd64 (4.9.3-1) ... Selecting previously unselected package python3-webencodings. Preparing to unpack .../257-python3-webencodings_0.5.1-5_all.deb ... Unpacking python3-webencodings (0.5.1-5) ... Selecting previously unselected package python3-tinycss2. Preparing to unpack .../258-python3-tinycss2_1.2.1-2_all.deb ... Unpacking python3-tinycss2 (1.2.1-2) ... Selecting previously unselected package python3-cssselect2. Preparing to unpack .../259-python3-cssselect2_0.7.0-1_all.deb ... Unpacking python3-cssselect2 (0.7.0-1) ... Selecting previously unselected package python3-defusedxml. Preparing to unpack .../260-python3-defusedxml_0.7.1-2_all.deb ... Unpacking python3-defusedxml (0.7.1-2) ... Selecting previously unselected package python3-pil:amd64. Preparing to unpack .../261-python3-pil_10.0.0-1_amd64.deb ... Unpacking python3-pil:amd64 (10.0.0-1) ... Selecting previously unselected package python3-cairosvg. Preparing to unpack .../262-python3-cairosvg_2.7.1-1_all.deb ... Unpacking python3-cairosvg (2.7.1-1) ... Selecting previously unselected package python3-iso8601. Preparing to unpack .../263-python3-iso8601_1.0.2-1_all.deb ... Unpacking python3-iso8601 (1.0.2-1) ... Selecting previously unselected package python3-cryptography. Preparing to unpack .../264-python3-cryptography_38.0.4-4_amd64.deb ... Unpacking python3-cryptography (38.0.4-4) ... Selecting previously unselected package python3-jwt. Preparing to unpack .../265-python3-jwt_2.7.0-1_all.deb ... Unpacking python3-jwt (2.7.0-1) ... Selecting previously unselected package python3-oauthlib. Preparing to unpack .../266-python3-oauthlib_3.2.2-1_all.deb ... Unpacking python3-oauthlib (3.2.2-1) ... Selecting previously unselected package python3-pbr. Preparing to unpack .../267-python3-pbr_5.11.1-0ubuntu1_all.deb ... Unpacking python3-pbr (5.11.1-0ubuntu1) ... Selecting previously unselected package python3-os-service-types. Preparing to unpack .../268-python3-os-service-types_1.7.0-3_all.deb ... Unpacking python3-os-service-types (1.7.0-3) ... Selecting previously unselected package python3-stevedore. Preparing to unpack .../269-python3-stevedore_1%3a5.0.0-0ubuntu1_all.deb ... Unpacking python3-stevedore (1:5.0.0-0ubuntu1) ... Selecting previously unselected package python3-keystoneauth1. Preparing to unpack .../270-python3-keystoneauth1_5.3.0-0ubuntu1_all.deb ... Unpacking python3-keystoneauth1 (5.3.0-0ubuntu1) ... Selecting previously unselected package python3-oslo.i18n. Preparing to unpack .../271-python3-oslo.i18n_6.0.0-0ubuntu1_all.deb ... Unpacking python3-oslo.i18n (6.0.0-0ubuntu1) ... Selecting previously unselected package python3-wrapt. Preparing to unpack .../272-python3-wrapt_1.14.1-5_amd64.deb ... Unpacking python3-wrapt (1.14.1-5) ... Selecting previously unselected package python3-debtcollector. Preparing to unpack .../273-python3-debtcollector_2.3.0-0ubuntu1_all.deb ... Unpacking python3-debtcollector (2.3.0-0ubuntu1) ... Selecting previously unselected package python3-netaddr. Preparing to unpack .../274-python3-netaddr_0.8.0-2_all.deb ... Unpacking python3-netaddr (0.8.0-2) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../275-python3-pyparsing_3.1.0-1_all.deb ... Unpacking python3-pyparsing (3.1.0-1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../276-python3-packaging_23.1-1_all.deb ... Unpacking python3-packaging (23.1-1) ... Selecting previously unselected package python3-oslo.utils. Preparing to unpack .../277-python3-oslo.utils_6.2.1-0ubuntu2_all.deb ... Unpacking python3-oslo.utils (6.2.1-0ubuntu2) ... Selecting previously unselected package python3-wcwidth. Preparing to unpack .../278-python3-wcwidth_0.2.5+dfsg1-1.1_all.deb ... Unpacking python3-wcwidth (0.2.5+dfsg1-1.1) ... Selecting previously unselected package python3-prettytable. Preparing to unpack .../279-python3-prettytable_3.6.0-1_all.deb ... Unpacking python3-prettytable (3.6.0-1) ... Selecting previously unselected package python3-simplejson. Preparing to unpack .../280-python3-simplejson_3.19.1-1_amd64.deb ... Unpacking python3-simplejson (3.19.1-1) ... Selecting previously unselected package python3-cinderclient. Preparing to unpack .../281-python3-cinderclient_1%3a9.3.0-0ubuntu1_all.deb ... Unpacking python3-cinderclient (1:9.3.0-0ubuntu1) ... Selecting previously unselected package xclip. Preparing to unpack .../282-xclip_0.13-2_amd64.deb ... Unpacking xclip (0.13-2) ... Selecting previously unselected package python3-pyperclip. Preparing to unpack .../283-python3-pyperclip_1.8.2-2_all.deb ... Unpacking python3-pyperclip (1.8.2-2) ... Selecting previously unselected package python3-cmd2. Preparing to unpack .../284-python3-cmd2_2.4.3+ds-2_all.deb ... Unpacking python3-cmd2 (2.4.3+ds-2) ... Selecting previously unselected package python3-roman. Preparing to unpack .../285-python3-roman_3.3-3_all.deb ... Unpacking python3-roman (3.3-3) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../286-python3-docutils_0.19+dfsg-7_all.deb ... Unpacking python3-docutils (0.19+dfsg-7) ... Selecting previously unselected package python3-cliff. Preparing to unpack .../287-python3-cliff_4.3.0-0ubuntu1_all.deb ... Unpacking python3-cliff (4.3.0-0ubuntu1) ... Selecting previously unselected package python3-coverage. Preparing to unpack .../288-python3-coverage_7.2.7+dfsg1-1_amd64.deb ... Unpacking python3-coverage (7.2.7+dfsg1-1) ... Selecting previously unselected package python3-decorator. Preparing to unpack .../289-python3-decorator_5.1.1-4_all.deb ... Unpacking python3-decorator (5.1.1-4) ... Selecting previously unselected package python3-deprecation. Preparing to unpack .../290-python3-deprecation_2.1.0-2_all.deb ... Unpacking python3-deprecation (2.1.0-2) ... Selecting previously unselected package python3-dnspython. Preparing to unpack .../291-python3-dnspython_2.4.1-1ubuntu2_all.deb ... Unpacking python3-dnspython (2.4.1-1ubuntu2) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../292-python3-markupsafe_2.1.3-1_amd64.deb ... Unpacking python3-markupsafe (2.1.3-1) ... Selecting previously unselected package python3-mako. Preparing to unpack .../293-python3-mako_1.2.4+ds-2_all.deb ... Unpacking python3-mako (1.2.4+ds-2) ... Selecting previously unselected package python3-dogpile.cache. Preparing to unpack .../294-python3-dogpile.cache_1.1.8-3_all.deb ... Unpacking python3-dogpile.cache (1.1.8-3) ... Selecting previously unselected package python3-dulwich. Preparing to unpack .../295-python3-dulwich_0.21.6-1_amd64.deb ... Unpacking python3-dulwich (0.21.6-1) ... Selecting previously unselected package python3-greenlet. Preparing to unpack .../296-python3-greenlet_2.0.2-1_amd64.deb ... Unpacking python3-greenlet (2.0.2-1) ... Selecting previously unselected package python3-monotonic. Preparing to unpack .../297-python3-monotonic_1.6-2_all.deb ... Unpacking python3-monotonic (1.6-2) ... Selecting previously unselected package python3-eventlet. Preparing to unpack .../298-python3-eventlet_0.33.1-4_all.deb ... Unpacking python3-eventlet (0.33.1-4) ... Selecting previously unselected package python3-extras. Preparing to unpack .../299-python3-extras_1.0.0-5_all.deb ... Unpacking python3-extras (1.0.0-5) ... Selecting previously unselected package python3-testtools. Preparing to unpack .../300-python3-testtools_2.5.0-5_all.deb ... Unpacking python3-testtools (2.5.0-5) ... Selecting previously unselected package python3-fixtures. Preparing to unpack .../301-python3-fixtures_4.0.1-3_all.deb ... Unpacking python3-fixtures (4.0.1-3) ... Selecting previously unselected package python3-future. Preparing to unpack .../302-python3-future_0.18.2-6ubuntu1_all.deb ... Unpacking python3-future (0.18.2-6ubuntu1) ... Selecting previously unselected package python3-smmap. Preparing to unpack .../303-python3-smmap_5.0.0-1_all.deb ... Unpacking python3-smmap (5.0.0-1) ... Selecting previously unselected package python3-gitdb. Preparing to unpack .../304-python3-gitdb_4.0.9-2_all.deb ... Unpacking python3-gitdb (4.0.9-2) ... Selecting previously unselected package python3-git. Preparing to unpack .../305-python3-git_3.1.30-1_all.deb ... Unpacking python3-git (3.1.30-1) ... Selecting previously unselected package python3-hacking. Preparing to unpack .../306-python3-hacking_4.1.0-3_all.deb ... Unpacking python3-hacking (4.1.0-3) ... Selecting previously unselected package python3-imagesize. Preparing to unpack .../307-python3-imagesize_1.4.1-1_all.deb ... Unpacking python3-imagesize (1.4.1-1) ... Selecting previously unselected package python3-iniconfig. Preparing to unpack .../308-python3-iniconfig_1.1.1-2_all.deb ... Unpacking python3-iniconfig (1.1.1-2) ... Selecting previously unselected package python3-jinja2. Preparing to unpack .../309-python3-jinja2_3.1.2-1_all.deb ... Unpacking python3-jinja2 (3.1.2-1) ... Selecting previously unselected package python3-json-pointer. Preparing to unpack .../310-python3-json-pointer_2.0-0ubuntu1_all.deb ... Unpacking python3-json-pointer (2.0-0ubuntu1) ... Selecting previously unselected package python3-jsonpatch. Preparing to unpack .../311-python3-jsonpatch_1.32-3_all.deb ... Unpacking python3-jsonpatch (1.32-3) ... Selecting previously unselected package python3-oslo.context. Preparing to unpack .../312-python3-oslo.context_1%3a5.2.0-0ubuntu1_all.deb ... Unpacking python3-oslo.context (1:5.2.0-0ubuntu1) ... Selecting previously unselected package python3-msgpack. Preparing to unpack .../313-python3-msgpack_1.0.3-3_amd64.deb ... Unpacking python3-msgpack (1.0.3-3) ... Selecting previously unselected package python3-oslo.serialization. Preparing to unpack .../314-python3-oslo.serialization_5.2.0-0ubuntu4_all.deb ... Unpacking python3-oslo.serialization (5.2.0-0ubuntu4) ... Selecting previously unselected package python3-pyinotify. Preparing to unpack .../315-python3-pyinotify_0.9.6-2_all.deb ... Unpacking python3-pyinotify (0.9.6-2) ... Selecting previously unselected package python3-oslo.log. Preparing to unpack .../316-python3-oslo.log_5.0.0-0ubuntu1_all.deb ... Unpacking python3-oslo.log (5.0.0-0ubuntu1) ... Selecting previously unselected package python3-rfc3986. Preparing to unpack .../317-python3-rfc3986_1.5.0-3_all.deb ... Unpacking python3-rfc3986 (1.5.0-3) ... Selecting previously unselected package python3-oslo.config. Preparing to unpack .../318-python3-oslo.config_1%3a9.1.1-0ubuntu1_all.deb ... Unpacking python3-oslo.config (1:9.1.1-0ubuntu1) ... Selecting previously unselected package python3-keystoneclient. Preparing to unpack .../319-python3-keystoneclient_1%3a5.1.0-0ubuntu1_all.deb ... Unpacking python3-keystoneclient (1:5.1.0-0ubuntu1) ... Selecting previously unselected package python3-memcache. Preparing to unpack .../320-python3-memcache_1.59-7_all.deb ... Unpacking python3-memcache (1.59-7) ... Selecting previously unselected package python3-oslo.cache. Preparing to unpack .../321-python3-oslo.cache_3.5.0-0ubuntu1_all.deb ... Unpacking python3-oslo.cache (3.5.0-0ubuntu1) ... Selecting previously unselected package python3-pycadf. Preparing to unpack .../322-python3-pycadf_3.1.1-3_all.deb ... Unpacking python3-pycadf (3.1.1-3) ... Selecting previously unselected package python3-webob. Preparing to unpack .../323-python3-webob_1%3a1.8.6-3_all.deb ... Unpacking python3-webob (1:1.8.6-3) ... Selecting previously unselected package python3-keystonemiddleware. Preparing to unpack .../324-python3-keystonemiddleware_10.4.1-0ubuntu1_all.deb ... Unpacking python3-keystonemiddleware (10.4.1-0ubuntu1) ... Selecting previously unselected package python3-nose. Preparing to unpack .../325-python3-nose_1.3.7-10_all.deb ... Unpacking python3-nose (1.3.7-10) ... Selecting previously unselected package python3-nosehtmloutput. Preparing to unpack .../326-python3-nosehtmloutput_0.0.7-2_all.deb ... Unpacking python3-nosehtmloutput (0.0.7-2) ... Selecting previously unselected package python3-novaclient. Preparing to unpack .../327-python3-novaclient_2%3a18.4.0-0ubuntu1_all.deb ... Unpacking python3-novaclient (2:18.4.0-0ubuntu1) ... Selecting previously unselected package python3-munch. Preparing to unpack .../328-python3-munch_2.5.0-2_all.deb ... Unpacking python3-munch (2.5.0-2) ... Selecting previously unselected package python3-requestsexceptions. Preparing to unpack .../329-python3-requestsexceptions_1.4.0-3_all.deb ... Unpacking python3-requestsexceptions (1.4.0-3) ... Selecting previously unselected package python3-openstacksdk. Preparing to unpack .../330-python3-openstacksdk_1.5.0-0ubuntu1_all.deb ... Unpacking python3-openstacksdk (1.5.0-0ubuntu1) ... Selecting previously unselected package python3-os-client-config. Preparing to unpack .../331-python3-os-client-config_2.1.0-0ubuntu3_all.deb ... Unpacking python3-os-client-config (2.1.0-0ubuntu3) ... Selecting previously unselected package python3-osc-lib. Preparing to unpack .../332-python3-osc-lib_2.8.1-0ubuntu1_all.deb ... Unpacking python3-osc-lib (2.8.1-0ubuntu1) ... Selecting previously unselected package python3-openstackclient. Preparing to unpack .../333-python3-openstackclient_6.2.0-0ubuntu1_all.deb ... Unpacking python3-openstackclient (6.2.0-0ubuntu1) ... Selecting previously unselected package python3-openstackdocstheme. Preparing to unpack .../334-python3-openstackdocstheme_2.3.0-0ubuntu3_all.deb ... Unpacking python3-openstackdocstheme (2.3.0-0ubuntu3) ... Selecting previously unselected package python3-tempita. Preparing to unpack .../335-python3-tempita_0.5.2-7_all.deb ... Unpacking python3-tempita (0.5.2-7) ... Selecting previously unselected package python3-paste. Preparing to unpack .../336-python3-paste_3.5.2+repack-1_all.deb ... Unpacking python3-paste (3.5.2+repack-1) ... Selecting previously unselected package python3-pastedeploy-tpl. Preparing to unpack .../337-python3-pastedeploy-tpl_3.0.1-5_all.deb ... Unpacking python3-pastedeploy-tpl (3.0.1-5) ... Selecting previously unselected package python3-pastedeploy. Preparing to unpack .../338-python3-pastedeploy_3.0.1-5_all.deb ... Unpacking python3-pastedeploy (3.0.1-5) ... Selecting previously unselected package python3-wheel. Preparing to unpack .../339-python3-wheel_0.41.0-2_all.deb ... Unpacking python3-wheel (0.41.0-2) ... Selecting previously unselected package python3-pip. Preparing to unpack .../340-python3-pip_23.2+dfsg-1_all.deb ... Unpacking python3-pip (23.2+dfsg-1) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../341-python3-pluggy_1.2.0-1_all.deb ... Unpacking python3-pluggy (1.2.0-1) ... Selecting previously unselected package liberasurecode1:amd64. Preparing to unpack .../342-liberasurecode1_1.6.2-1build2_amd64.deb ... Unpacking liberasurecode1:amd64 (1.6.2-1build2) ... Selecting previously unselected package python3-pyeclib. Preparing to unpack .../343-python3-pyeclib_1.6.0-9_amd64.deb ... Unpacking python3-pyeclib (1.6.0-9) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../344-python3-pytest_7.4.0-2_all.deb ... Unpacking python3-pytest (7.4.0-2) ... Selecting previously unselected package libjs-jquery-isonscreen. Preparing to unpack .../345-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... Selecting previously unselected package python3-pytest-cov. Preparing to unpack .../346-python3-pytest-cov_4.1.0-1_all.deb ... Unpacking python3-pytest-cov (4.1.0-1) ... Selecting previously unselected package python3-requests-mock. Preparing to unpack .../347-python3-requests-mock_1.9.3-3_all.deb ... Unpacking python3-requests-mock (1.9.3-3) ... Selecting previously unselected package python3-snowballstemmer. Preparing to unpack .../348-python3-snowballstemmer_2.2.0-4_all.deb ... Unpacking python3-snowballstemmer (2.2.0-4) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../349-sphinx-common_5.3.0-7_all.deb ... Unpacking sphinx-common (5.3.0-7) ... Selecting previously unselected package python3-alabaster. Preparing to unpack .../350-python3-alabaster_0.7.12-1_all.deb ... Unpacking python3-alabaster (0.7.12-1) ... Selecting previously unselected package python3-sphinx. Preparing to unpack .../351-python3-sphinx_5.3.0-7_all.deb ... Unpacking python3-sphinx (5.3.0-7) ... Selecting previously unselected package python3-sphinxcontrib.svg2pdfconverter. Preparing to unpack .../352-python3-sphinxcontrib.svg2pdfconverter_1.2.2-1_all.deb ... Unpacking python3-sphinxcontrib.svg2pdfconverter (1.2.2-1) ... Selecting previously unselected package python3-voluptuous. Preparing to unpack .../353-python3-voluptuous_0.12.2-1_all.deb ... Unpacking python3-voluptuous (0.12.2-1) ... Selecting previously unselected package python3-subunit. Preparing to unpack .../354-python3-subunit_1.4.0-3_all.deb ... Unpacking python3-subunit (1.4.0-3) ... Selecting previously unselected package subunit. Preparing to unpack .../355-subunit_1.4.0-3_all.deb ... Unpacking subunit (1.4.0-3) ... Selecting previously unselected package python3-stestr. Preparing to unpack .../356-python3-stestr_3.2.1-2_all.deb ... Unpacking python3-stestr (3.2.1-2) ... Selecting previously unselected package python3-xattr. Preparing to unpack .../357-python3-xattr_0.10.1-1_amd64.deb ... Unpacking python3-xattr (0.10.1-1) ... Selecting previously unselected package libgf-complete1:amd64. Preparing to unpack .../358-libgf-complete1_1.0.2+2017.04.10.git.ea75cdf-9_amd64.deb ... Unpacking libgf-complete1:amd64 (1.0.2+2017.04.10.git.ea75cdf-9) ... Selecting previously unselected package libjerasure2:amd64. Preparing to unpack .../359-libjerasure2_2.0.0+2017.04.10.git.de1739cc84-2build2_amd64.deb ... Unpacking libjerasure2:amd64 (2.0.0+2017.04.10.git.de1739cc84-2build2) ... Selecting previously unselected package openstack-pkg-tools. Preparing to unpack .../360-openstack-pkg-tools_123ubuntu1_all.deb ... Unpacking openstack-pkg-tools (123ubuntu1) ... Selecting previously unselected package python-os-api-ref-common. Preparing to unpack .../361-python-os-api-ref-common_2.3.0-0ubuntu1_all.deb ... Unpacking python-os-api-ref-common (2.3.0-0ubuntu1) ... Selecting previously unselected package python3-bandit. Preparing to unpack .../362-python3-bandit_1.6.2-3_all.deb ... Unpacking python3-bandit (1.6.2-3) ... Selecting previously unselected package python3-mock. Preparing to unpack .../363-python3-mock_4.0.3-4_all.deb ... Unpacking python3-mock (4.0.3-4) ... Selecting previously unselected package python3-nosexcover. Preparing to unpack .../364-python3-nosexcover_1.0.11-1.2_all.deb ... Unpacking python3-nosexcover (1.0.11-1.2) ... Selecting previously unselected package python3-os-api-ref. Preparing to unpack .../365-python3-os-api-ref_2.3.0-0ubuntu1_all.deb ... Unpacking python3-os-api-ref (2.3.0-0ubuntu1) ... Selecting previously unselected package python3-swiftclient. Preparing to unpack .../366-python3-swiftclient_1%3a4.4.0-0ubuntu1_all.deb ... Unpacking python3-swiftclient (1:4.4.0-0ubuntu1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../367-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:amd64 (1.5.7-1) ... Setting up libtext-iconv-perl:amd64 (1.7-8) ... Setting up libgraphite2-3:amd64 (1.3.14-1build2) ... Setting up liblcms2-2:amd64 (2.14-2) ... Setting up libpixman-1-0:amd64 (0.42.2-1) ... Setting up libxau6:amd64 (1:1.0.9-1build5) ... Setting up imagemagick-6-common (8:6.9.11.60+dfsg-1.6ubuntu1) ... Setting up libdouble-conversion3:amd64 (3.3.0-1) ... Setting up libsubunit-perl (1.4.0-3) ... Setting up libproxy1v5:amd64 (0.4.18-1.2) ... Setting up libpsl5:amd64 (0.21.2-1) ... Setting up libicu72:amd64 (72.1-3ubuntu2) ... Setting up liblerc4:amd64 (4.0.0+ds-2ubuntu2) ... Setting up fonts-noto-mono (20201225-2) ... Setting up bsdextrautils (2.39.1-4ubuntu1) ... Setting up wget (1.21.3-1ubuntu1) ... Setting up hicolor-icon-theme (0.17-2) ... Setting up libdatrie1:amd64 (0.2.13-2) ... Setting up libgslcblas0:amd64 (2.7.1+dfsg-5) ... Setting up libgspell-1-common (1.12.2-1) ... Setting up libmagic-mgc (1:5.44-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-1) ... Setting up libglib2.0-0:amd64 (2.77.3-1) ... Setting up libaspell15:amd64 (0.60.8-5) ... Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... Setting up libpython3.11-stdlib:amd64 (3.11.5-3) ... Setting up libdebhelper-perl (13.11.6ubuntu1) ... Setting up libbrotli1:amd64 (1.0.9-2build8) ... Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-1build1) ... Setting up x11-common (1:7.7+23ubuntu2) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libnghttp2-14:amd64 (1.55.1-1) ... Setting up libmagic1:amd64 (1:5.44-3) ... Setting up libdeflate0:amd64 (1.18-1) ... Setting up gettext-base (0.21-13) ... Setting up libgsl27:amd64 (2.7.1+dfsg-5) ... Setting up m4 (1.4.19-3) ... Setting up xkb-data (2.38-2) ... Setting up libboost-filesystem1.74.0:amd64 (1.74.0+ds1-22ubuntu1) ... Setting up file (1:5.44-3) ... Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... Setting up libjbig0:amd64 (2.1-6.1ubuntu1) ... Setting up libcolord2:amd64 (1.4.6-2.2) ... Setting up librevenge-0.0-0:amd64 (0.0.5-3) ... Setting up python-babel-localedata (2.10.3-1) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-3) ... Setting up liberror-perl (0.17029-2) ... Setting up libdconf1:amd64 (0.40.0-4) ... Setting up autotools-dev (20220109.1) ... Setting up emacsen-common (3.0.5) ... Setting up libfreetype6:amd64 (2.13.1+dfsg-1) ... Setting up libx11-data (2:1.8.6-1) ... Setting up libepoxy0:amd64 (1.5.10-1) ... Setting up libnspr4:amd64 (2:4.35-1.1) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2build4) ... Setting up libsigc++-2.0-0v5:amd64 (2.12.0-1) ... Setting up libavahi-common-data:amd64 (0.8-10ubuntu1) ... Setting up libdbus-1-3:amd64 (1.14.8-2ubuntu1) ... Setting up libfribidi0:amd64 (1.0.13-3) ... Setting up libimagequant0:amd64 (2.17.0-1) ... Setting up python3-pastedeploy-tpl (3.0.1-5) ... Setting up autopoint (0.21-13) ... Setting up libjpeg-turbo8:amd64 (2.1.5-2ubuntu1) ... Setting up libgc1:amd64 (1:8.2.4-1) ... Setting up libdav1d6:amd64 (1.2.1-2) ... Setting up libltdl7:amd64 (2.4.7-7) ... Setting up libfftw3-double3:amd64 (3.3.10-1ubuntu1) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-3) ... Setting up libssh-4:amd64 (0.10.5-3ubuntu1) ... Setting up autoconf (2.71-3) ... Setting up liberasurecode1:amd64 (1.6.2-1build2) ... Setting up libsoup2.4-common (2.74.3-1) ... Setting up libwebp7:amd64 (1.2.4-0.2) ... Setting up pycadf-common (3.1.1-3) ... Setting up ieee-data (20220827.1) ... Setting up liblqr-1-0:amd64 (0.4.2-2.1) ... Setting up at-spi2-common (2.49.91-2) ... Setting up dbus-session-bus-common (1.14.8-2ubuntu1) ... Setting up libuchardet0:amd64 (0.0.7-1build2) ... Setting up python-tinycss2-common (1.2.1-2) ... Setting up libjson-perl (4.10000-1) ... Setting up libopenjp2-7:amd64 (2.5.0-2) ... Setting up libsub-override-perl (0.09-4) ... Setting up git-man (1:2.40.1-1ubuntu1) ... Setting up libharfbuzz0b:amd64 (8.0.1-1) ... Setting up libthai-data (0.1.29-1build1) ... Setting up netbase (6.4) ... Setting up sgml-base (1.31) ... Setting up libatk1.0-0:amd64 (2.49.91-2) ... Setting up libwayland-egl1:amd64 (1.22.0-2) ... Setting up libgf-complete1:amd64 (1.0.2+2017.04.10.git.ea75cdf-9) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-10) ... Setting up glib-networking-common (2.76.1-2) ... Setting up dbus-system-bus-common (1.14.8-2ubuntu1) ... Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2ubuntu1) ... Setting up libde265-0:amd64 (1.0.12-1build1) ... Setting up libwebpmux3:amd64 (1.2.4-0.2) ... Setting up libbsd0:amd64 (0.11.7-4) ... Setting up libwpd-0.10-10:amd64 (0.10.3-2build1) ... Setting up mailcap (3.70+nmu1ubuntu1) ... Setting up libelf1:amd64 (0.189-4) ... Setting up libxml2:amd64 (2.9.14+dfsg-1.3) ... Setting up fonts-noto-core (20201225-2) ... Setting up libldap2:amd64 (2.6.6+dfsg-1~exp1ubuntu1) ... Setting up dbus-bin (1.14.8-2ubuntu1) ... Setting up libonig5:amd64 (6.9.8-2) ... Setting up libjs-bootstrap (3.4.1+dfsg-3) ... Setting up libpython3-stdlib:amd64 (3.11.4-5) ... Setting up libvisio-0.1-1:amd64 (0.1.7-1build7) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up libxkbcommon0:amd64 (1.5.0-1) ... Setting up libpotrace0:amd64 (1.16-2) ... Setting up libwayland-client0:amd64 (1.22.0-2) ... Setting up libjpeg8:amd64 (8c-2ubuntu11) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up glib-networking-services (2.76.1-2) ... Setting up libglibmm-2.4-1v5:amd64 (2.66.6-2) ... Setting up python3.11 (3.11.5-3) ... Setting up libice6:amd64 (2:1.0.10-1build2) ... Setting up session-migration (0.3.6) ... Created symlink /etc/systemd/user/graphical-session-pre.target.wants/session-migration.service → /usr/lib/systemd/user/session-migration.service. Setting up libdw1:amd64 (0.189-4) ... Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu5) ... Setting up libxcb1:amd64 (1.15-1) ... Setting up gettext (0.21-13) ... Setting up mime-support (3.66) ... Setting up dictionaries-common (1.29.5) ... Setting up libtool (2.4.7-7) ... Setting up libxcb-render0:amd64 (1.15-1) ... Setting up libjq1:amd64 (1.6-3) ... Setting up fontconfig-config (2.14.2-4ubuntu1) ... Setting up libwebpdemux2:amd64 (1.2.4-0.2) ... Setting up libavahi-common3:amd64 (0.8-10ubuntu1) ... Setting up libcurl3-gnutls:amd64 (8.2.1-1ubuntu2) ... Setting up python3 (3.11.4-5) ... Setting up libnss3:amd64 (2:3.92-1) ... Setting up libjerasure2:amd64 (2.0.0+2017.04.10.git.de1739cc84-2build2) ... Setting up libxcb-shm0:amd64 (1.15-1) ... Setting up dbus-daemon (1.14.8-2ubuntu1) ... Setting up libcdr-0.1-1:amd64 (0.1.7-1) ... Setting up python3-markupsafe (2.1.3-1) ... Setting up python3-webencodings (0.5.1-5) ... Setting up python3-tz (2023.3-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up python3-monotonic (1.6-2) ... Setting up python3-six (1.16.0-4) ... Setting up python3-simplejson (3.19.1-1) ... Setting up dh-autoreconf (20) ... Setting up libthai0:amd64 (0.1.29-1build1) ... Setting up python3-roman (3.3-3) ... Setting up python3-decorator (5.1.1-4) ... Setting up python3-pycodestyle (2.10.0-1) ... Setting up python3-jinja2 (3.1.2-1) ... Setting up python3-tempita (0.5.2-7) ... Setting up python3-packaging (23.1-1) ... Setting up python3-iso8601 (1.0.2-1) ... Setting up python3-wcwidth (0.2.5+dfsg1-1.1) ... Setting up python3-pyparsing (3.1.0-1) ... Setting up python3-certifi (2022.9.24-1) ... Setting up python3-snowballstemmer (2.2.0-4) ... Setting up python3-pyeclib (1.6.0-9) ... Setting up python3-jmespath (1.0.1-1) ... Setting up libjs-jquery-metadata (12-4) ... Setting up libraqm0:amd64 (0.10.1-1) ... Setting up dbus (1.14.8-2ubuntu1) ... Setting up python3-greenlet (2.0.2-1) ... Setting up shared-mime-info (2.2-1) ... Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... Setting up python-os-api-ref-common (2.3.0-0ubuntu1) ... Setting up python3-idna (3.3-2) ... Setting up python3-wrapt (1.14.1-5) ... Setting up python3-deprecation (2.1.0-2) ... Setting up git (1:2.40.1-1ubuntu1) ... Setting up libjs-sphinxdoc (5.3.0-7) ... Setting up python3-urllib3 (1.26.16-1) ... Setting up python3-pluggy (1.2.0-1) ... Setting up libwpg-0.3-3:amd64 (0.3.4-3) ... Setting up python3-netifaces:amd64 (0.11.0-2build1) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up dwz (0.15-1) ... Setting up python3-netaddr (0.8.0-2) ... Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-3) ... Setting up groff-base (1.23.0-2) ... Setting up python3-json-pointer (2.0-0ubuntu1) ... Setting up python3-dnspython (2.4.1-1ubuntu2) ... Setting up python3-dulwich (0.21.6-1) ... Setting up libtiff6:amd64 (4.5.1+git230720-1ubuntu1) ... Setting up libwayland-cursor0:amd64 (1.22.0-2) ... Setting up xml-core (0.18+nmu1) ... Setting up jq (1.6-3) ... Setting up libxslt1.1:amd64 (1.1.35-1) ... Setting up hunspell-en-us (1:2020.12.07-2) ... Setting up libpam-systemd:amd64 (253.5-1ubuntu5) ... Setting up debugedit (1:5.0-5) ... Setting up libx11-6:amd64 (2:1.8.6-1) ... Setting up python3-dateutil (2.8.2-3) ... Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-1build1) ... Setting up python3-mccabe (0.7.0-1) ... Setting up python3-msgpack (1.0.3-3) ... Setting up python3-voluptuous (0.12.2-1) ... Setting up libfontconfig1:amd64 (2.14.2-4ubuntu1) ... Setting up libatkmm-1.6-1v5:amd64 (2.28.3-1) ... Setting up python3-prettytable (3.6.0-1) ... Setting up python3-lib2to3 (3.11.5-1) ... Setting up python3-appdirs (1.4.4-4) ... Setting up python3-smmap (5.0.0-1) ... Setting up libxcomposite1:amd64 (1:0.4.5-1build2) ... Setting up libsm6:amd64 (2:1.2.3-1build2) ... Setting up libavahi-client3:amd64 (0.8-10ubuntu1) ... Setting up python3-cffi-backend:amd64 (1.15.1-5build1) ... Setting up python3-webob (1:1.8.6-3) ... Setting up python3-imagesize (1.4.1-1) ... Setting up python3-blinker (1.6.2-1) ... Setting up python3-pkg-resources (68.1.2-1) ... Setting up python3-distutils (3.11.5-1) ... Setting up dh-python (6.20230825) ... Setting up python3-more-itertools (10.1.0-1) ... Setting up python3-iniconfig (1.1.1-2) ... Setting up python3-attr (23.1.0-2) ... Setting up gtk-update-icon-cache (3.24.38-1ubuntu1) ... Setting up fontconfig (2.14.2-4ubuntu1) ... Regenerating fonts cache... done. Setting up libxdamage1:amd64 (1:1.1.6-1) ... Setting up python3-tinycss2 (1.2.1-2) ... Setting up python3-setuptools (68.1.2-1) ... Setting up libxrender1:amd64 (1:0.9.10-1.1) ... Setting up python3-jwt (2.7.0-1) ... Setting up python3-babel (2.10.3-1) ... update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode Setting up libenchant-2-2:amd64 (2.3.3-2) ... Setting up python3-defusedxml (0.7.1-2) ... Setting up python3-pbr (5.11.1-0ubuntu1) ... Setting up python3-pytest (7.4.0-2) ... Setting up python3-alabaster (0.7.12-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up python3-jsonpatch (1.32-3) ... update-alternatives: using /usr/bin/json-patch-jsondiff to provide /usr/bin/jsondiff (jsondiff) in auto mode Setting up python3-ply (3.11-5) ... Setting up python3-autopage (0.4.0-3) ... Setting up python3-pyinotify (0.9.6-2) ... Setting up libpango-1.0-0:amd64 (1.51.0+ds-2) ... Setting up python3-pyflakes (2.5.0-1) ... Setting up python3-extras (1.0.0-5) ... Setting up python3-memcache (1.59-7) ... Setting up libxext6:amd64 (2:1.3.4-1build1) ... Setting up python3-all (3.11.4-5) ... Setting up python3-requestsexceptions (1.4.0-3) ... Setting up python3-coverage (7.2.7+dfsg1-1) ... Setting up python3-yaml (6.0.1-1) ... Setting up python3-pytest-cov (4.1.0-1) ... Setting up python3-debtcollector (2.3.0-0ubuntu1) ... Setting up python3-gitdb (4.0.9-2) ... Setting up python3-zipp (1.0.0-6) ... Setting up man-db (2.11.2-3) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up python3-nose (1.3.7-10) ... Setting up python3-wheel (0.41.0-2) ... Setting up libcairo2:amd64 (1.17.8-2) ... Setting up python3-munch (2.5.0-2) ... Setting up python3-pycparser (2.21-1) ... Setting up libpoppler130:amd64 (23.08.0-2ubuntu1) ... Setting up python3-flake8 (5.0.4-4) ... Setting up python3-mock (4.0.3-4) ... Setting up libcairomm-1.0-1v5:amd64 (1.14.4-2) ... Setting up python3-pil:amd64 (10.0.0-1) ... Setting up python3-nosexcover (1.0.11-1.2) ... Setting up dbus-user-session (1.14.8-2ubuntu1) ... Setting up python3-eventlet (0.33.1-4) ... Setting up python3-pygments (2.15.1+dfsg-1) ... Setting up python3-chardet (5.1.0+dfsg-2) ... Setting up python3-rfc3986 (1.5.0-3) ... Setting up python3-paste (3.5.2+repack-1) ... Setting up libxfixes3:amd64 (1:6.0.0-2) ... Setting up python3-cssselect2 (0.7.0-1) ... Setting up python3-cryptography (38.0.4-4) ... Setting up python3-git (3.1.30-1) ... Setting up sphinx-common (5.3.0-7) ... Setting up python3-requests (2.31.0+dfsg-1ubuntu1) ... Setting up libxinerama1:amd64 (2:1.1.4-3) ... Setting up libxrandr2:amd64 (2:1.5.2-2) ... Setting up python3-oslo.context (1:5.2.0-0ubuntu1) ... Setting up python3-xattr (0.10.1-1) ... Setting up python3-pip (23.2+dfsg-1) ... Setting up libxt6:amd64 (1:1.2.1-1.1) ... Setting up libcups2:amd64 (2.4.6-0ubuntu1) ... Setting up python3-lxml:amd64 (4.9.3-1) ... Setting up python3-openstackdocstheme (2.3.0-0ubuntu3) ... Setting up python3-os-service-types (1.7.0-3) ... Setting up libcairo-gobject2:amd64 (1.17.8-2) ... Setting up libpangoft2-1.0-0:amd64 (1.51.0+ds-2) ... Setting up python3-future (0.18.2-6ubuntu1) ... update-alternatives: using /usr/bin/python3-futurize to provide /usr/bin/futurize (futurize) in auto mode update-alternatives: using /usr/bin/python3-pasteurize to provide /usr/bin/pasteurize (pasteurize) in auto mode Setting up lib2geom1.2.0:amd64 (1.2.2-3) ... Setting up python3-oslo.i18n (6.0.0-0ubuntu1) ... Setting up python3-mako (1.2.4+ds-2) ... Setting up libpangocairo-1.0-0:amd64 (1.51.0+ds-2) ... Setting up python3-boto (2.49.0-4.1) ... Setting up python3-nosehtmloutput (0.0.7-2) ... Setting up pyflakes3 (2.5.0-1) ... Setting up libxmu6:amd64 (2:1.1.3-3) ... Setting up libpoppler-glib8:amd64 (23.08.0-2ubuntu1) ... Setting up python3-importlib-metadata (4.12.0-1) ... Setting up libxi6:amd64 (2:1.8-1build1) ... Setting up python3-pastedeploy (3.0.1-5) ... Setting up libxcursor1:amd64 (1:1.2.1-1) ... Setting up python3-cffi (1.15.1-5build1) ... Setting up debhelper (13.11.6ubuntu1) ... Setting up python3-oslo.utils (6.2.1-0ubuntu2) ... Setting up dconf-service (0.40.0-4) ... Setting up flake8 (5.0.4-4) ... Setting up libatspi2.0-0:amd64 (2.49.91-2) ... Setting up openstack-pkg-tools (123ubuntu1) ... Setting up librsvg2-2:amd64 (2.54.7+dfsg-2) ... Setting up libatk-bridge2.0-0:amd64 (2.49.91-2) ... Setting up python3-oauthlib (3.2.2-1) ... Setting up python3-requests-mock (1.9.3-3) ... Setting up python3-botocore (1.29.155+repack-1) ... Setting up xclip (0.13-2) ... Setting up librsvg2-common:amd64 (2.54.7+dfsg-2) ... Setting up libpangomm-1.4-1v5:amd64 (2.46.3-1) ... Setting up python3-xcffib (0.11.1-4) ... Setting up python3-stevedore (1:5.0.0-0ubuntu1) ... Setting up python3-keystoneauth1 (5.3.0-0ubuntu1) ... Setting up python3-hacking (4.1.0-3) ... Setting up librsvg2-bin (2.54.7+dfsg-2) ... Setting up dconf-gsettings-backend:amd64 (0.40.0-4) ... Setting up python3-s3transfer (0.6.0-1) ... Setting up python3-oslo.serialization (5.2.0-0ubuntu4) ... Setting up python3-novaclient (2:18.4.0-0ubuntu1) ... Setting up python3-pyperclip (1.8.2-2) ... Setting up python3-dogpile.cache (1.1.8-3) ... Setting up python3-cmd2 (2.4.3+ds-2) ... Setting up python3-bandit (1.6.2-3) ... Setting up python3-cairocffi (1.6.0-1) ... Setting up python3-boto3 (1.26.155+dfsg-1) ... Setting up python3-openstacksdk (1.5.0-0ubuntu1) ... Setting up python3-cinderclient (1:9.3.0-0ubuntu1) ... Setting up libgtk-3-common (3.24.38-1ubuntu1) ... Setting up python3-cairosvg (2.7.1-1) ... Setting up python3-os-client-config (2.1.0-0ubuntu3) ... Setting up gsettings-desktop-schemas (45~rc-1ubuntu1) ... Setting up glib-networking:amd64 (2.76.1-2) ... Setting up libsoup2.4-1:amd64 (2.74.3-1) ... Setting up adwaita-icon-theme (41.0-1ubuntu1) ... update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode Setting up libheif-plugin-dav1d:amd64 (1.16.2-2ubuntu1) ... Setting up libheif-plugin-libde265:amd64 (1.16.2-2ubuntu1) ... Setting up python3-testtools (2.5.0-5) ... Setting up libgtk-3-0:amd64 (3.24.38-1ubuntu1) ... Setting up libheif1:amd64 (1.16.2-2ubuntu1) ... Setting up libmagickcore-6.q16-6:amd64 (8:6.9.11.60+dfsg-1.6ubuntu1) ... Setting up python3-subunit (1.4.0-3) ... Setting up humanity-icon-theme (0.6.16) ... Setting up python3-fixtures (4.0.1-3) ... Setting up libmagickwand-6.q16-6:amd64 (8:6.9.11.60+dfsg-1.6ubuntu1) ... Setting up libmagick++-6.q16-8:amd64 (8:6.9.11.60+dfsg-1.6ubuntu1) ... Setting up libgspell-1-2:amd64 (1.12.2-1) ... Setting up libgtkmm-3.0-1v5:amd64 (3.24.8-2) ... Setting up subunit (1.4.0-3) ... Setting up ubuntu-mono (20.10-0ubuntu2) ... Setting up inkscape (1.2.2-2ubuntu3) ... Processing triggers for libc-bin (2.38-1ubuntu4) ... Processing triggers for systemd (253.5-1ubuntu5) ... Processing triggers for sgml-base (1.31) ... Setting up docutils-common (0.19+dfsg-7) ... Processing triggers for sgml-base (1.31) ... Setting up python3-docutils (0.19+dfsg-7) ... Setting up python3-cliff (4.3.0-0ubuntu1) ... Setting up python3-oslo.config (1:9.1.1-0ubuntu1) ... Setting up python3-keystoneclient (1:5.1.0-0ubuntu1) ... Setting up python3-osc-lib (2.8.1-0ubuntu1) ... Setting up python3-sphinx (5.3.0-7) ... Setting up python3-swiftclient (1:4.4.0-0ubuntu1) ... Setting up python3-oslo.log (5.0.0-0ubuntu1) ... Setting up python3-pycadf (3.1.1-3) ... Setting up python3-sphinxcontrib.svg2pdfconverter (1.2.2-1) ... Setting up python3-stestr (3.2.1-2) ... Setting up python3-openstackclient (6.2.0-0ubuntu1) ... Setting up python3-os-api-ref (2.3.0-0ubuntu1) ... Setting up python3-oslo.cache (3.5.0-0ubuntu1) ... Setting up python3-keystonemiddleware (10.4.1-0ubuntu1) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for dictionaries-common (1.29.5) ... Processing triggers for libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-1build1) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in all) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-156-generic #173-Ubuntu SMP Tue Jul 11 07:25:22 UTC 2023 amd64 (x86_64) Toolchain package versions: binutils_2.41-5ubuntu1 dpkg-dev_1.22.0ubuntu1 g++-12_12.3.0-8ubuntu1 g++-13_13.2.0-3ubuntu1 gcc-12_12.3.0-8ubuntu1 gcc-13_13.2.0-3ubuntu1 libc6-dev_2.38-1ubuntu4 libstdc++-12-dev_12.3.0-8ubuntu1 libstdc++-13-dev_13.2.0-3ubuntu1 libstdc++6_13.2.0-3ubuntu1 linux-libc-dev_6.5.0-5.5 Package versions: adduser_3.137ubuntu1 advancecomp_2.5-1 adwaita-icon-theme_41.0-1ubuntu1 apt_2.7.3 at-spi2-common_2.49.91-2 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-13 autotools-dev_20220109.1 base-files_13ubuntu1 base-passwd_3.6.1 bash_5.2.15-2ubuntu1 binutils_2.41-5ubuntu1 binutils-common_2.41-5ubuntu1 binutils-x86-64-linux-gnu_2.41-5ubuntu1 bsdextrautils_2.39.1-4ubuntu1 bsdutils_1:2.39.1-4ubuntu1 build-essential_12.10ubuntu1 bzip2_1.0.8-5build1 ca-certificates_20230311ubuntu1 coreutils_9.1-1ubuntu2 cpp_4:13.2.0-1ubuntu1 cpp-12_12.3.0-8ubuntu1 cpp-13_13.2.0-3ubuntu1 dash_0.5.12-6ubuntu1 dbus_1.14.8-2ubuntu1 dbus-bin_1.14.8-2ubuntu1 dbus-daemon_1.14.8-2ubuntu1 dbus-session-bus-common_1.14.8-2ubuntu1 dbus-system-bus-common_1.14.8-2ubuntu1 dbus-user-session_1.14.8-2ubuntu1 dconf-gsettings-backend_0.40.0-4 dconf-service_0.40.0-4 debconf_1.5.82 debhelper_13.11.6ubuntu1 debianutils_5.8-1 debugedit_1:5.0-5 dh-autoreconf_20 dh-python_6.20230825 dh-strip-nondeterminism_1.13.1-1 dictionaries-common_1.29.5 diffutils_1:3.8-4 docutils-common_0.19+dfsg-7 dpkg_1.22.0ubuntu1 dpkg-dev_1.22.0ubuntu1 dwz_0.15-1 e2fsprogs_1.47.0-2ubuntu1 emacsen-common_3.0.5 fakeroot_1.32.1-1 file_1:5.44-3 findutils_4.9.0-5 flake8_5.0.4-4 fontconfig_2.14.2-4ubuntu1 fontconfig-config_2.14.2-4ubuntu1 fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3 fonts-noto-core_20201225-2 fonts-noto-mono_20201225-2 g++_4:13.2.0-1ubuntu1 g++-12_12.3.0-8ubuntu1 g++-13_13.2.0-3ubuntu1 gcc_4:13.2.0-1ubuntu1 gcc-12_12.3.0-8ubuntu1 gcc-12-base_12.3.0-8ubuntu1 gcc-13_13.2.0-3ubuntu1 gcc-13-base_13.2.0-3ubuntu1 gettext_0.21-13 gettext-base_0.21-13 git_1:2.40.1-1ubuntu1 git-man_1:2.40.1-1ubuntu1 glib-networking_2.76.1-2 glib-networking-common_2.76.1-2 glib-networking-services_2.76.1-2 gpg_2.2.40-1.1ubuntu1 gpg-agent_2.2.40-1.1ubuntu1 gpgconf_2.2.40-1.1ubuntu1 gpgv_2.2.40-1.1ubuntu1 grep_3.11-2 groff-base_1.23.0-2 gsettings-desktop-schemas_45~rc-1ubuntu1 gtk-update-icon-cache_3.24.38-1ubuntu1 gzip_1.12-1ubuntu1 hicolor-icon-theme_0.17-2 hostname_3.23+nmu1ubuntu1 humanity-icon-theme_0.6.16 hunspell-en-us_1:2020.12.07-2 ieee-data_20220827.1 imagemagick-6-common_8:6.9.11.60+dfsg-1.6ubuntu1 init_1.65.2ubuntu1 init-system-helpers_1.65.2ubuntu1 inkscape_1.2.2-2ubuntu3 intltool-debian_0.35.0+20060710.6 jq_1.6-3 lib2geom1.2.0_1.2.2-3 libacl1_2.3.1-3 libapparmor1_4.0.0~alpha2-0ubuntu2 libapt-pkg6.0_2.7.3 libarchive-zip-perl_1.68-1 libargon2-1_0~20190702+dfsg-3 libasan8_13.2.0-3ubuntu1 libaspell15_0.60.8-5 libassuan0_2.5.6-1 libatk-bridge2.0-0_2.49.91-2 libatk1.0-0_2.49.91-2 libatkmm-1.6-1v5_2.28.3-1 libatomic1_13.2.0-3ubuntu1 libatspi2.0-0_2.49.91-2 libattr1_1:2.5.1-4 libaudit-common_1:3.1.1-1 libaudit1_1:3.1.1-1 libavahi-client3_0.8-10ubuntu1 libavahi-common-data_0.8-10ubuntu1 libavahi-common3_0.8-10ubuntu1 libbinutils_2.41-5ubuntu1 libblkid1_2.39.1-4ubuntu1 libboost-filesystem1.74.0_1.74.0+ds1-22ubuntu1 libbrotli1_1.0.9-2build8 libbsd0_0.11.7-4 libbz2-1.0_1.0.8-5build1 libc-bin_2.38-1ubuntu4 libc-dev-bin_2.38-1ubuntu4 libc6_2.38-1ubuntu4 libc6-dev_2.38-1ubuntu4 libcairo-gobject2_1.17.8-2 libcairo2_1.17.8-2 libcairomm-1.0-1v5_1.14.4-2 libcap-ng0_0.8.3-1build2 libcap2_1:2.66-4ubuntu1 libcc1-0_13.2.0-3ubuntu1 libcdr-0.1-1_0.1.7-1 libcolord2_1.4.6-2.2 libcom-err2_1.47.0-2ubuntu1 libcrypt-dev_1:4.4.36-2 libcrypt1_1:4.4.36-2 libcryptsetup12_2:2.6.1-4ubuntu2 libctf-nobfd0_2.41-5ubuntu1 libctf0_2.41-5ubuntu1 libcups2_2.4.6-0ubuntu1 libcurl3-gnutls_8.2.1-1ubuntu2 libdatrie1_0.2.13-2 libdav1d6_1.2.1-2 libdb5.3_5.3.28+dfsg2-2 libdbus-1-3_1.14.8-2ubuntu1 libdconf1_0.40.0-4 libde265-0_1.0.12-1build1 libdebconfclient0_0.270ubuntu1 libdebhelper-perl_13.11.6ubuntu1 libdeflate0_1.18-1 libdevmapper1.02.1_2:1.02.185-2ubuntu1 libdouble-conversion3_3.3.0-1 libdpkg-perl_1.22.0ubuntu1 libdw1_0.189-4 libelf1_0.189-4 libenchant-2-2_2.3.3-2 libepoxy0_1.5.10-1 liberasurecode1_1.6.2-1build2 liberror-perl_0.17029-2 libexpat1_2.5.0-2 libext2fs2_1.47.0-2ubuntu1 libfakeroot_1.32.1-1 libfdisk1_2.39.1-4ubuntu1 libffi8_3.4.4-1 libfftw3-double3_3.3.10-1ubuntu1 libfile-stripnondeterminism-perl_1.13.1-1 libfontconfig1_2.14.2-4ubuntu1 libfreetype6_2.13.1+dfsg-1 libfribidi0_1.0.13-3 libgc1_1:8.2.4-1 libgcc-12-dev_12.3.0-8ubuntu1 libgcc-13-dev_13.2.0-3ubuntu1 libgcc-s1_13.2.0-3ubuntu1 libgcrypt20_1.10.2-2ubuntu1 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgdk-pixbuf-2.0-0_2.42.10+dfsg-1build1 libgdk-pixbuf2.0-common_2.42.10+dfsg-1build1 libgf-complete1_1.0.2+2017.04.10.git.ea75cdf-9 libglib2.0-0_2.77.3-1 libglibmm-2.4-1v5_2.66.6-2 libgmp10_2:6.3.0+dfsg-2ubuntu4 libgnutls30_3.8.1-4ubuntu1 libgomp1_13.2.0-3ubuntu1 libgpg-error0_1.47-2 libgprofng0_2.41-5ubuntu1 libgraphite2-3_1.3.14-1build2 libgsl27_2.7.1+dfsg-5 libgslcblas0_2.7.1+dfsg-5 libgspell-1-2_1.12.2-1 libgspell-1-common_1.12.2-1 libgssapi-krb5-2_1.20.1-3ubuntu1 libgtk-3-0_3.24.38-1ubuntu1 libgtk-3-common_3.24.38-1ubuntu1 libgtkmm-3.0-1v5_3.24.8-2 libharfbuzz0b_8.0.1-1 libheif-plugin-dav1d_1.16.2-2ubuntu1 libheif-plugin-libde265_1.16.2-2ubuntu1 libheif1_1.16.2-2ubuntu1 libhogweed6_3.9.1-2 libhunspell-1.7-0_1.7.2+really1.7.2-10 libhwasan0_13.2.0-3ubuntu1 libice6_2:1.0.10-1build2 libicu72_72.1-3ubuntu2 libidn2-0_2.3.4-1 libimagequant0_2.17.0-1 libip4tc2_1.8.9-2ubuntu2 libisl23_0.26-3 libitm1_13.2.0-3ubuntu1 libjansson4_2.14-2 libjbig0_2.1-6.1ubuntu1 libjerasure2_2.0.0+2017.04.10.git.de1739cc84-2build2 libjpeg-turbo8_2.1.5-2ubuntu1 libjpeg8_8c-2ubuntu11 libjq1_1.6-3 libjs-bootstrap_3.4.1+dfsg-3 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2ubuntu1 libjs-jquery-isonscreen_1.2.0-1.1 libjs-jquery-metadata_12-4 libjs-jquery-tablesorter_1:2.31.3+dfsg1-3 libjs-jquery-throttle-debounce_1.1+dfsg.1-2 libjs-sphinxdoc_5.3.0-7 libjs-underscore_1.13.4~dfsg+~1.11.4-3 libjson-c5_0.17-1 libjson-perl_4.10000-1 libk5crypto3_1.20.1-3ubuntu1 libkeyutils1_1.6.3-2 libkmod2_30+20230519-1ubuntu3 libkrb5-3_1.20.1-3ubuntu1 libkrb5support0_1.20.1-3ubuntu1 liblcms2-2_2.14-2 libldap2_2.6.6+dfsg-1~exp1ubuntu1 liblerc4_4.0.0+ds-2ubuntu2 liblockfile-bin_1.17-1build2 liblockfile1_1.17-1build2 liblqr-1-0_0.4.2-2.1 liblsan0_13.2.0-3ubuntu1 libltdl7_2.4.7-7 liblz4-1_1.9.4-1 liblzma5_5.4.1-0.2 libmagic-mgc_1:5.44-3 libmagic1_1:5.44-3 libmagick++-6.q16-8_8:6.9.11.60+dfsg-1.6ubuntu1 libmagickcore-6.q16-6_8:6.9.11.60+dfsg-1.6ubuntu1 libmagickwand-6.q16-6_8:6.9.11.60+dfsg-1.6ubuntu1 libmd0_1.1.0-1 libmount1_2.39.1-4ubuntu1 libmpc3_1.3.1-1 libmpfr6_4.2.1-1 libncurses6_6.4+20230625-2 libncursesw6_6.4+20230625-2 libnettle8_3.9.1-2 libnghttp2-14_1.55.1-1 libnpth0_1.6-3build2 libnsl-dev_1.3.0-2build2 libnsl2_1.3.0-2build2 libnspr4_2:4.35-1.1 libnss3_2:3.92-1 libonig5_6.9.8-2 libopenjp2-7_2.5.0-2 libp11-kit0_0.25.0-4ubuntu1 libpam-modules_1.5.2-6ubuntu1 libpam-modules-bin_1.5.2-6ubuntu1 libpam-runtime_1.5.2-6ubuntu1 libpam-systemd_253.5-1ubuntu5 libpam0g_1.5.2-6ubuntu1 libpango-1.0-0_1.51.0+ds-2 libpangocairo-1.0-0_1.51.0+ds-2 libpangoft2-1.0-0_1.51.0+ds-2 libpangomm-1.4-1v5_2.46.3-1 libpcre2-8-0_10.42-4 libperl5.36_5.36.0-7ubuntu3 libpipeline1_1.5.7-1 libpixman-1-0_0.42.2-1 libpng16-16_1.6.40-1 libpoppler-glib8_23.08.0-2ubuntu1 libpoppler130_23.08.0-2ubuntu1 libpotrace0_1.16-2 libproc2-0_2:4.0.3-1ubuntu1 libprocps8_2:3.3.17-7ubuntu1 libproxy1v5_0.4.18-1.2 libpsl5_0.21.2-1 libpython3-stdlib_3.11.4-5 libpython3.11-minimal_3.11.5-3 libpython3.11-stdlib_3.11.5-3 libquadmath0_13.2.0-3ubuntu1 libraqm0_0.10.1-1 libreadline8_8.2-1.3 librevenge-0.0-0_0.0.5-3 librsvg2-2_2.54.7+dfsg-2 librsvg2-bin_2.54.7+dfsg-2 librsvg2-common_2.54.7+dfsg-2 librtmp1_2.4+20151223.gitfa8646d.1-2build4 libsasl2-2_2.1.28+dfsg1-3 libsasl2-modules-db_2.1.28+dfsg1-3 libseccomp2_2.5.4-1ubuntu3 libselinux1_3.5-1 libsemanage-common_3.5-1 libsemanage2_3.5-1 libsepol2_3.5-1 libsframe1_2.41-5ubuntu1 libsigc++-2.0-0v5_2.12.0-1 libsm6_2:1.2.3-1build2 libsmartcols1_2.39.1-4ubuntu1 libsoup2.4-1_2.74.3-1 libsoup2.4-common_2.74.3-1 libsqlite3-0_3.42.0-1 libss2_1.47.0-2ubuntu1 libssh-4_0.10.5-3ubuntu1 libssl3_3.0.10-1ubuntu2 libstdc++-12-dev_12.3.0-8ubuntu1 libstdc++-13-dev_13.2.0-3ubuntu1 libstdc++6_13.2.0-3ubuntu1 libsub-override-perl_0.09-4 libsubunit-perl_1.4.0-3 libsystemd-shared_253.5-1ubuntu5 libsystemd0_253.5-1ubuntu5 libtasn1-6_4.19.0-3 libtext-iconv-perl_1.7-8 libthai-data_0.1.29-1build1 libthai0_0.1.29-1build1 libtiff6_4.5.1+git230720-1ubuntu1 libtinfo6_6.4+20230625-2 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-7 libtsan2_13.2.0-3ubuntu1 libubsan1_13.2.0-3ubuntu1 libuchardet0_0.0.7-1build2 libudev1_253.5-1ubuntu5 libunistring2_1.0-2 libuuid1_2.39.1-4ubuntu1 libvisio-0.1-1_0.1.7-1build7 libwayland-client0_1.22.0-2 libwayland-cursor0_1.22.0-2 libwayland-egl1_1.22.0-2 libwebp7_1.2.4-0.2 libwebpdemux2_1.2.4-0.2 libwebpmux3_1.2.4-0.2 libwpd-0.10-10_0.10.3-2build1 libwpg-0.3-3_0.3.4-3 libx11-6_2:1.8.6-1 libx11-data_2:1.8.6-1 libxau6_1:1.0.9-1build5 libxcb-render0_1.15-1 libxcb-shm0_1.15-1 libxcb1_1.15-1 libxcomposite1_1:0.4.5-1build2 libxcursor1_1:1.2.1-1 libxdamage1_1:1.1.6-1 libxdmcp6_1:1.1.3-0ubuntu5 libxext6_2:1.3.4-1build1 libxfixes3_1:6.0.0-2 libxi6_2:1.8-1build1 libxinerama1_2:1.1.4-3 libxkbcommon0_1.5.0-1 libxml2_2.9.14+dfsg-1.3 libxmu6_2:1.1.3-3 libxrandr2_2:1.5.2-2 libxrender1_1:0.9.10-1.1 libxslt1.1_1.1.35-1 libxt6_1:1.2.1-1.1 libxxhash0_0.8.1-1 libyaml-0-2_0.2.5-1 libzstd1_1.5.5+dfsg2-1ubuntu2 linux-libc-dev_6.5.0-5.5 lockfile-progs_0.1.19build1 login_1:4.13+dfsg1-1ubuntu1 logsave_1.47.0-2ubuntu1 lsb-base_11.6 lto-disabled-list_42 m4_1.4.19-3 mailcap_3.70+nmu1ubuntu1 make_4.3-4.1build1 man-db_2.11.2-3 mawk_1.3.4.20230730-1 media-types_10.1.0 mime-support_3.66 mount_2.39.1-4ubuntu1 ncurses-base_6.4+20230625-2 ncurses-bin_6.4+20230625-2 netbase_6.4 openssl_3.0.10-1ubuntu2 openstack-pkg-tools_123ubuntu1 optipng_0.7.7-2build1 passwd_1:4.13+dfsg1-1ubuntu1 patch_2.7.6-7build2 perl_5.36.0-7ubuntu3 perl-base_5.36.0-7ubuntu3 perl-modules-5.36_5.36.0-7ubuntu3 pinentry-curses_1.2.1-1ubuntu1 pkgbinarymangler_153 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3.1 procps_2:4.0.3-1ubuntu1 pycadf-common_3.1.1-3 pyflakes3_2.5.0-1 python-babel-localedata_2.10.3-1 python-os-api-ref-common_2.3.0-0ubuntu1 python-tinycss2-common_1.2.1-2 python3_3.11.4-5 python3-alabaster_0.7.12-1 python3-all_3.11.4-5 python3-appdirs_1.4.4-4 python3-attr_23.1.0-2 python3-autopage_0.4.0-3 python3-babel_2.10.3-1 python3-bandit_1.6.2-3 python3-blinker_1.6.2-1 python3-boto_2.49.0-4.1 python3-boto3_1.26.155+dfsg-1 python3-botocore_1.29.155+repack-1 python3-cairocffi_1.6.0-1 python3-cairosvg_2.7.1-1 python3-certifi_2022.9.24-1 python3-cffi_1.15.1-5build1 python3-cffi-backend_1.15.1-5build1 python3-chardet_5.1.0+dfsg-2 python3-cinderclient_1:9.3.0-0ubuntu1 python3-cliff_4.3.0-0ubuntu1 python3-cmd2_2.4.3+ds-2 python3-coverage_7.2.7+dfsg1-1 python3-cryptography_38.0.4-4 python3-cssselect2_0.7.0-1 python3-dateutil_2.8.2-3 python3-debtcollector_2.3.0-0ubuntu1 python3-decorator_5.1.1-4 python3-defusedxml_0.7.1-2 python3-deprecation_2.1.0-2 python3-distutils_3.11.5-1 python3-dnspython_2.4.1-1ubuntu2 python3-docutils_0.19+dfsg-7 python3-dogpile.cache_1.1.8-3 python3-dulwich_0.21.6-1 python3-eventlet_0.33.1-4 python3-extras_1.0.0-5 python3-fixtures_4.0.1-3 python3-flake8_5.0.4-4 python3-future_0.18.2-6ubuntu1 python3-git_3.1.30-1 python3-gitdb_4.0.9-2 python3-greenlet_2.0.2-1 python3-hacking_4.1.0-3 python3-idna_3.3-2 python3-imagesize_1.4.1-1 python3-importlib-metadata_4.12.0-1 python3-iniconfig_1.1.1-2 python3-iso8601_1.0.2-1 python3-jinja2_3.1.2-1 python3-jmespath_1.0.1-1 python3-json-pointer_2.0-0ubuntu1 python3-jsonpatch_1.32-3 python3-jwt_2.7.0-1 python3-keystoneauth1_5.3.0-0ubuntu1 python3-keystoneclient_1:5.1.0-0ubuntu1 python3-keystonemiddleware_10.4.1-0ubuntu1 python3-lib2to3_3.11.5-1 python3-lxml_4.9.3-1 python3-mako_1.2.4+ds-2 python3-markupsafe_2.1.3-1 python3-mccabe_0.7.0-1 python3-memcache_1.59-7 python3-minimal_3.11.4-5 python3-mock_4.0.3-4 python3-monotonic_1.6-2 python3-more-itertools_10.1.0-1 python3-msgpack_1.0.3-3 python3-munch_2.5.0-2 python3-netaddr_0.8.0-2 python3-netifaces_0.11.0-2build1 python3-nose_1.3.7-10 python3-nosehtmloutput_0.0.7-2 python3-nosexcover_1.0.11-1.2 python3-novaclient_2:18.4.0-0ubuntu1 python3-oauthlib_3.2.2-1 python3-openstackclient_6.2.0-0ubuntu1 python3-openstackdocstheme_2.3.0-0ubuntu3 python3-openstacksdk_1.5.0-0ubuntu1 python3-os-api-ref_2.3.0-0ubuntu1 python3-os-client-config_2.1.0-0ubuntu3 python3-os-service-types_1.7.0-3 python3-osc-lib_2.8.1-0ubuntu1 python3-oslo.cache_3.5.0-0ubuntu1 python3-oslo.config_1:9.1.1-0ubuntu1 python3-oslo.context_1:5.2.0-0ubuntu1 python3-oslo.i18n_6.0.0-0ubuntu1 python3-oslo.log_5.0.0-0ubuntu1 python3-oslo.serialization_5.2.0-0ubuntu4 python3-oslo.utils_6.2.1-0ubuntu2 python3-packaging_23.1-1 python3-paste_3.5.2+repack-1 python3-pastedeploy_3.0.1-5 python3-pastedeploy-tpl_3.0.1-5 python3-pbr_5.11.1-0ubuntu1 python3-pil_10.0.0-1 python3-pip_23.2+dfsg-1 python3-pkg-resources_68.1.2-1 python3-pluggy_1.2.0-1 python3-ply_3.11-5 python3-prettytable_3.6.0-1 python3-pycadf_3.1.1-3 python3-pycodestyle_2.10.0-1 python3-pycparser_2.21-1 python3-pyeclib_1.6.0-9 python3-pyflakes_2.5.0-1 python3-pygments_2.15.1+dfsg-1 python3-pyinotify_0.9.6-2 python3-pyparsing_3.1.0-1 python3-pyperclip_1.8.2-2 python3-pytest_7.4.0-2 python3-pytest-cov_4.1.0-1 python3-requests_2.31.0+dfsg-1ubuntu1 python3-requests-mock_1.9.3-3 python3-requestsexceptions_1.4.0-3 python3-rfc3986_1.5.0-3 python3-roman_3.3-3 python3-s3transfer_0.6.0-1 python3-setuptools_68.1.2-1 python3-simplejson_3.19.1-1 python3-six_1.16.0-4 python3-smmap_5.0.0-1 python3-snowballstemmer_2.2.0-4 python3-sphinx_5.3.0-7 python3-sphinxcontrib.svg2pdfconverter_1.2.2-1 python3-stestr_3.2.1-2 python3-stevedore_1:5.0.0-0ubuntu1 python3-subunit_1.4.0-3 python3-swiftclient_1:4.4.0-0ubuntu1 python3-tempita_0.5.2-7 python3-testtools_2.5.0-5 python3-tinycss2_1.2.1-2 python3-tz_2023.3-4 python3-urllib3_1.26.16-1 python3-voluptuous_0.12.2-1 python3-wcwidth_0.2.5+dfsg1-1.1 python3-webencodings_0.5.1-5 python3-webob_1:1.8.6-3 python3-wheel_0.41.0-2 python3-wrapt_1.14.1-5 python3-xattr_0.10.1-1 python3-xcffib_0.11.1-4 python3-yaml_6.0.1-1 python3-zipp_1.0.0-6 python3.11_3.11.5-3 python3.11-minimal_3.11.5-3 readline-common_8.2-1.3 rpcsvc-proto_1.4.2-0ubuntu6 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-1 sensible-utils_0.0.20 session-migration_0.3.6 sgml-base_1.31 shared-mime-info_2.2-1 sphinx-common_5.3.0-7 subunit_1.4.0-3 systemd_253.5-1ubuntu5 systemd-dev_253.5-1ubuntu5 systemd-sysv_253.5-1ubuntu5 sysvinit-utils_3.07-1ubuntu1 tar_1.34+dfsg-1.2ubuntu1 tzdata_2023c-9ubuntu1 ubuntu-keyring_2021.03.26 ubuntu-mono_20.10-0ubuntu2 usrmerge_35ubuntu1 util-linux_2.39.1-4ubuntu1 util-linux-extra_2.39.1-4ubuntu1 wget_1.21.3-1ubuntu1 x11-common_1:7.7+23ubuntu2 xclip_0.13-2 xkb-data_2.38-2 xml-core_0.18+nmu1 xz-utils_5.4.1-0.2 zlib1g_1:1.2.13.dfsg-1ubuntu5 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: swift Binary: python3-swift, swift, swift-account, swift-container, swift-doc, swift-object, swift-object-expirer, swift-proxy Architecture: all Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 Maintainer: Ubuntu Developers Uploaders: Monty Taylor , Greg Holt , Jay Payne , Michael Barton , Thomas Goirand , David Della Vecchia , Homepage: https://opendev.org/openstack/swift Standards-Version: 4.6.1 Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/swift Testsuite: autopkgtest, autopkgtest-pkg-python Build-Depends: debhelper-compat (= 13), dh-python, openstack-pkg-tools (>= 119ubuntu1~), python3-all, python3-pbr, python3-setuptools, python3-sphinx (>= 2.0.0) Build-Depends-Indep: libjerasure2, python3-bandit (>= 1.1.0), python3-boto (>= 2.32.1), python3-boto3 (>= 1.9), python3-botocore (>= 1.12), python3-cffi, python3-coverage (>= 3.6), python3-cryptography (>= 2.0.2), python3-dnspython (>= 1.15.0), python3-docutils (>= 0.11), python3-eventlet (>= 0.25.0), python3-fixtures (>= 3.0.0), python3-greenlet (>= 0.4.10), python3-hacking (>= 0.11.0), python3-keystoneclient (>= 1:2.0.0), python3-keystonemiddleware (>= 4.17.0), python3-lxml (>= 3.4.1), python3-mock (>= 2.0), python3-netifaces (>= 0.8), python3-nose (>= 1.3.7), python3-nosehtmloutput (>= 0.0.3), python3-nosexcover (>= 1.0.10), python3-openstackclient (>= 3.12.0), python3-openstackdocstheme (>= 2.2.1), python3-os-api-ref (>= 1.0.0), python3-pastedeploy (>= 2.0.0), python3-pyeclib (>= 1.3.1), python3-pytest (>= 4.6.11), python3-pytest-cov (>= 2.12.1), python3-requests (>= 2.14.2), python3-requests-mock (>= 1.2.0), python3-six (>= 1.10.0), python3-sphinxcontrib.svg2pdfconverter (>= 0.1.0), python3-stestr (>= 2.0.0), python3-swiftclient (>= 1:3.2.0), python3-testtools, python3-xattr (>= 0.4) Package-List: python3-swift deb python optional arch=all swift deb net optional arch=all swift-account deb net optional arch=all swift-container deb net optional arch=all swift-doc deb doc optional arch=all swift-object deb net optional arch=all swift-object-expirer deb net optional arch=all swift-proxy deb net optional arch=all Checksums-Sha1: fb2d001bd9a2fc8170b4ffe48b606da6390e9f33 3648749 swift_2.32.0+git2023090714.8ce961ed.orig.tar.gz ebe26e414209ee5ceddf689551fcae50c6625e2b 19372 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1.debian.tar.xz Checksums-Sha256: 0ae12a0815b35479c2b388379543420ca59be9d6dcd906b4b19628102469b462 3648749 swift_2.32.0+git2023090714.8ce961ed.orig.tar.gz 75d08da6948b8e9aaf76341b891bc975998bc6ae1c9188b7da325d9a82ec47f0 19372 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1.debian.tar.xz Files: fba92d409d86ae984d76384b9037a7b9 3648749 swift_2.32.0+git2023090714.8ce961ed.orig.tar.gz 2e4a3ef99151e0708284bb81a0875ca9 19372 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1.debian.tar.xz Original-Maintainer: Soren Hansen -----BEGIN PGP SIGNATURE----- iQJPBAEBCAA5FiEENRbRpb8Ad+cUFOGXFbmz7g3N+AYFAmT7W38bHGNvcmV5LmJy eWFudEBjYW5vbmljYWwuY29tAAoJEBW5s+4NzfgGD1sQAKDrMIwnNmfN9BsHPjYR t0Q2Xa0mvu+7fQdM4iG61TAQ8BIcatOdrwWguauHaVD4C97n7nxOZOsQK9WD/rMq iTg3Eum2LVO4jvRALgU7Pl5a0YTj8x9i3mEFTrH0KL8TVaxy+qsAX5tavuQwNNfn ao53xw+lgUqSnArwhvcexj+eQDbYnKe/nNA0QPQclwYnGuV3GGCsaJaMYspRm2Vy wttoVK7dWej4uLIcPRvLxMMORE2ZHItw93EYjnkJG0tGTuVhQ4Jw+aAVEArWbv3G Jf+WyCOUuqM9RPg/rERDKgiYcqcR5xJoFlFSHjnp2bCqOu05qr/zxlH+fpS6uS8h XIoLNyastSQCCXFDE78C1KozZIURhWGSACmrbzafwGv7I5cEP6b9Rvuvz2xr/LZA 5NgjMO/c3IR5ofPY0y4OLJq/vwLVoBNxEMAX8nRsnnpPnmY4sR9uUfJi1oJIDuHk u+FiOGZACclBpPn+MWYzQd3OxG/zcHuwwRnTYOixeqY5Cipm90C0AvOA3Sl2p17I 99kc3o0Ua1x4AQDLYP+G1ePgmzc+MwUk3+RoO6GubMWNDoYwiGWguj23j5pDW4H2 LMs7MiO94IJxe/J/UPFTQ5TyKbGPfXy16A7YXZowElRgs5OeAEvY88ELKODkAmdm 3TYE8TMgRHxHKzPqpkiDFrf5 =9qj4 -----END PGP SIGNATURE----- gpgv: Signature made Fri Sep 8 17:35:59 2023 UTC gpgv: using RSA key 3516D1A5BF0077E71414E19715B9B3EE0DCDF806 gpgv: issuer "corey.bryant@canonical.com" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./swift_2.32.0+git2023090714.8ce961ed-0ubuntu1.dsc: no acceptable signature found dpkg-source: info: extracting swift in /<> dpkg-source: info: unpacking swift_2.32.0+git2023090714.8ce961ed.orig.tar.gz dpkg-source: info: unpacking swift_2.32.0+git2023090714.8ce961ed-0ubuntu1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying skip-py311-test-failures.patch dpkg-source: info: applying skip-test-db.patch dpkg-source: info: applying skip-test-local-py36.patch dpkg-source: info: applying skip-online-test.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-26692043 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-26692043 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-26692043 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -b -rfakeroot dpkg-buildpackage: info: source package swift dpkg-buildpackage: info: source version 2.32.0+git2023090714.8ce961ed-0ubuntu1 dpkg-buildpackage: info: source distribution mantic dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean --with python3,sphinxdoc --buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild I: pybuild base:291: python3.11 setup.py clean /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) DefaultPluginManager load plugin html-output = htmloutput.htmloutput:HtmlOutput DefaultPluginManager load plugin xcover = nosexcover.nosexcover:XCoverage /usr/lib/python3/dist-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running clean removing '/<>/.pybuild/cpython3_3.11_swift/build' (and everything under it) 'build/bdist.linux-x86_64' does not exist -- can't clean it 'build/scripts-3.11' does not exist -- can't clean it dh_autoreconf_clean -O--buildsystem=pybuild debian/rules override_dh_clean make[1]: Entering directory '/<>' dh_clean rm -rf doc/build make[1]: Leaving directory '/<>' debian/rules build dh build --with python3,sphinxdoc --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild I: pybuild base:291: python3.11 setup.py config /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) DefaultPluginManager load plugin html-output = htmloutput.htmloutput:HtmlOutput DefaultPluginManager load plugin xcover = nosexcover.nosexcover:XCoverage /usr/lib/python3/dist-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running config debian/rules override_dh_auto_build make[1]: Entering directory '/<>' dh_auto_build I: pybuild base:291: /usr/bin/python3 setup.py build /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) DefaultPluginManager load plugin html-output = htmloutput.htmloutput:HtmlOutput DefaultPluginManager load plugin xcover = nosexcover.nosexcover:XCoverage /usr/lib/python3/dist-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running build running build_py creating /<>/.pybuild/cpython3_3.11_swift/build/swift creating /<>/.pybuild/cpython3_3.11_swift/build/swift/cli copying swift/cli/dispersion_report.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/cli copying swift/cli/relinker.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/cli copying swift/cli/shard-info.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/cli copying swift/cli/form_signature.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/cli copying swift/cli/ringbuilder.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/cli copying swift/cli/ringcomposer.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/cli copying swift/cli/container_deleter.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/cli copying swift/cli/manage_shard_ranges.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/cli copying swift/cli/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/cli copying swift/cli/info.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/cli copying swift/cli/recon.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/cli copying swift/cli/ring_builder_analyzer.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/cli creating /<>/.pybuild/cpython3_3.11_swift/build/swift/proxy copying swift/proxy/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/proxy copying swift/proxy/server.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/proxy creating /<>/.pybuild/cpython3_3.11_swift/build/swift/common creating /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/copy.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/staticweb.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/memcache.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/crossdomain.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/tempurl.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/proxy_logging.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/backend_ratelimit.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/domain_remap.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/keystoneauth.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/container_quotas.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/catch_errors.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/account_quotas.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/acl.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/list_endpoints.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/dlo.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/formpost.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/etag_quoter.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/symlink.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/tempauth.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/ratelimit.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/read_only.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/xprofile.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/listing_formats.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/healthcheck.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/slo.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/gatekeeper.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/container_sync.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/cname_lookup.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/recon.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/bulk.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware copying swift/common/middleware/name_check.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware creating /<>/.pybuild/cpython3_3.11_swift/build/swift/obj creating /<>/.pybuild/cpython3_3.11_swift/build/swift/obj/watchers copying swift/obj/watchers/dark_data.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/obj/watchers copying swift/obj/watchers/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/obj/watchers creating /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api creating /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/location.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/bucket.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/multi_delete.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/versioning.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/logging.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/obj.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/s3_acl.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/acl.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/tagging.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/multi_upload.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/service.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/base.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/controllers creating /<>/.pybuild/cpython3_3.11_swift/build/swift/container copying swift/container/backend.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/container copying swift/container/sync_store.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/container copying swift/container/reconciler.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/container copying swift/container/auditor.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/container copying swift/container/replicator.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/container copying swift/container/updater.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/container copying swift/container/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/container copying swift/container/server.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/container copying swift/container/sync.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/container copying swift/container/sharder.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/container creating /<>/.pybuild/cpython3_3.11_swift/build/swift/common/ring copying swift/common/ring/builder.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/ring copying swift/common/ring/composite_builder.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/ring copying swift/common/ring/utils.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/ring copying swift/common/ring/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/ring copying swift/common/ring/ring.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/ring creating /<>/.pybuild/cpython3_3.11_swift/build/swift/account copying swift/account/backend.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/account copying swift/account/reaper.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/account copying swift/account/auditor.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/account copying swift/account/utils.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/account copying swift/account/replicator.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/account copying swift/account/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/account copying swift/account/server.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/account copying swift/obj/ssync_sender.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/obj copying swift/obj/expirer.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/obj copying swift/obj/ssync_receiver.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/obj copying swift/obj/mem_diskfile.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/obj copying swift/obj/mem_server.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/obj copying swift/obj/auditor.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/obj copying swift/obj/replicator.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/obj copying swift/obj/diskfile.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/obj copying swift/obj/updater.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/obj copying swift/obj/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/obj copying swift/obj/server.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/obj copying swift/obj/reconstructor.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/obj creating /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/versioned_writes copying swift/common/middleware/versioned_writes/legacy.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/versioned_writes copying swift/common/middleware/versioned_writes/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/versioned_writes copying swift/common/middleware/versioned_writes/object_versioning.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/versioned_writes creating /<>/.pybuild/cpython3_3.11_swift/build/swift/proxy/controllers copying swift/proxy/controllers/obj.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/proxy/controllers copying swift/proxy/controllers/container.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/proxy/controllers copying swift/proxy/controllers/account.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/proxy/controllers copying swift/proxy/controllers/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/proxy/controllers copying swift/proxy/controllers/info.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/proxy/controllers copying swift/proxy/controllers/base.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/proxy/controllers copying swift/common/middleware/s3api/s3response.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api copying swift/common/middleware/s3api/s3token.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api copying swift/common/middleware/s3api/s3api.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api copying swift/common/middleware/s3api/exception.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api copying swift/common/middleware/s3api/acl_handlers.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api copying swift/common/middleware/s3api/acl_utils.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api copying swift/common/middleware/s3api/s3request.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api copying swift/common/middleware/s3api/subresource.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api copying swift/common/middleware/s3api/etree.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api copying swift/common/middleware/s3api/utils.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api copying swift/common/middleware/s3api/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api creating /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/x_profile copying swift/common/middleware/x_profile/exceptions.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/x_profile copying swift/common/middleware/x_profile/profile_model.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/x_profile copying swift/common/middleware/x_profile/html_viewer.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/x_profile copying swift/common/middleware/x_profile/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/x_profile creating /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/crypto copying swift/common/middleware/crypto/crypto_utils.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/crypto copying swift/common/middleware/crypto/encrypter.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/crypto copying swift/common/middleware/crypto/kms_keymaster.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/crypto copying swift/common/middleware/crypto/decrypter.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/crypto copying swift/common/middleware/crypto/keymaster.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/crypto copying swift/common/middleware/crypto/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/crypto copying swift/common/middleware/crypto/kmip_keymaster.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/crypto copying swift/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift copying swift/common/container_sync_realms.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/memcached.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/manager.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/storage_policy.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/internal_client.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/swob.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/error_limiter.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/registry.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/request_helpers.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/digest.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/bufferedhttp.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/db_replicator.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/exceptions.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/linkat.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/header_key_dict.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/splice.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/http_protocol.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/http.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/db_auditor.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/wsgi.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/base_storage_server.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/db.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/constraints.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/direct_client.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/recon.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common copying swift/common/daemon.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common creating /<>/.pybuild/cpython3_3.11_swift/build/swift/common/utils copying swift/common/utils/libc.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/utils copying swift/common/utils/timestamp.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/utils copying swift/common/utils/ipaddrs.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/utils copying swift/common/utils/__init__.py -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/utils running egg_info creating swift.egg-info writing swift.egg-info/PKG-INFO writing dependency_links to swift.egg-info/dependency_links.txt writing entry points to swift.egg-info/entry_points.txt writing requirements to swift.egg-info/requires.txt writing top-level names to swift.egg-info/top_level.txt [pbr] Processing SOURCES.txt writing manifest file 'swift.egg-info/SOURCES.txt' warning: no files found matching 'ChangeLog' warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution reading manifest template 'MANIFEST.in' warning: no files found matching 'babel.cfg' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'swift.egg-info/SOURCES.txt' /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.common.middleware.s3api.schema' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.common.middleware.s3api.schema' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.common.middleware.s3api.schema' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.common.middleware.s3api.schema' to be distributed and are already explicitly excluding 'swift.common.middleware.s3api.schema' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.de.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.de.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.de.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.de.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.de.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.en_GB.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.en_GB.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.en_GB.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.en_GB.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.en_GB.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.es.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.es.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.es.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.es.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.es.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.fr.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.fr.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.fr.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.fr.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.fr.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.it.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.it.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.it.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.it.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.it.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.ja.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.ja.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.ja.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.ja.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.ja.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.ko_KR.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.ko_KR.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.ko_KR.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.ko_KR.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.ko_KR.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.pt_BR.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.pt_BR.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.pt_BR.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.pt_BR.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.pt_BR.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.ru.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.ru.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.ru.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.ru.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.ru.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.tr_TR.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.tr_TR.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.tr_TR.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.tr_TR.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.tr_TR.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.zh_CN.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.zh_CN.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.zh_CN.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.zh_CN.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.zh_CN.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.zh_TW.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.zh_TW.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.zh_TW.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.zh_TW.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.zh_TW.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) creating /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/access_control_policy.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/bucket_logging_status.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/common.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/complete_multipart_upload.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/complete_multipart_upload_result.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/copy_object_result.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/copy_part_result.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/create_bucket_configuration.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/delete.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/delete_result.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/error.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/initiate_multipart_upload_result.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/lifecycle_configuration.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/list_bucket_result.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/list_parts_result.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/list_versions_result.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/location_constraint.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/versioning_configuration.rng -> /<>/.pybuild/cpython3_3.11_swift/build/swift/common/middleware/s3api/schema creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/de creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/de/LC_MESSAGES copying swift/locale/de/LC_MESSAGES/swift.po -> /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/de/LC_MESSAGES creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/en_GB creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/en_GB/LC_MESSAGES copying swift/locale/en_GB/LC_MESSAGES/swift.po -> /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/en_GB/LC_MESSAGES creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/es creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/es/LC_MESSAGES copying swift/locale/es/LC_MESSAGES/swift.po -> /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/es/LC_MESSAGES creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/fr creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/fr/LC_MESSAGES copying swift/locale/fr/LC_MESSAGES/swift.po -> /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/fr/LC_MESSAGES creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/it creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/it/LC_MESSAGES copying swift/locale/it/LC_MESSAGES/swift.po -> /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/it/LC_MESSAGES creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/ja creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/ja/LC_MESSAGES copying swift/locale/ja/LC_MESSAGES/swift.po -> /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/ja/LC_MESSAGES creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/ko_KR creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/ko_KR/LC_MESSAGES copying swift/locale/ko_KR/LC_MESSAGES/swift.po -> /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/ko_KR/LC_MESSAGES creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/pt_BR creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/pt_BR/LC_MESSAGES copying swift/locale/pt_BR/LC_MESSAGES/swift.po -> /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/pt_BR/LC_MESSAGES creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/ru creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/ru/LC_MESSAGES copying swift/locale/ru/LC_MESSAGES/swift.po -> /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/ru/LC_MESSAGES creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/tr_TR creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/tr_TR/LC_MESSAGES copying swift/locale/tr_TR/LC_MESSAGES/swift.po -> /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/tr_TR/LC_MESSAGES creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/zh_CN creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/zh_CN/LC_MESSAGES copying swift/locale/zh_CN/LC_MESSAGES/swift.po -> /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/zh_CN/LC_MESSAGES creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/zh_TW creating /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/zh_TW/LC_MESSAGES copying swift/locale/zh_TW/LC_MESSAGES/swift.po -> /<>/.pybuild/cpython3_3.11_swift/build/swift/locale/zh_TW/LC_MESSAGES running build_scripts creating build creating build/scripts-3.11 copying and adjusting bin/swift-account-audit -> build/scripts-3.11 copying and adjusting bin/swift-account-auditor -> build/scripts-3.11 copying and adjusting bin/swift-account-info -> build/scripts-3.11 copying and adjusting bin/swift-account-reaper -> build/scripts-3.11 copying and adjusting bin/swift-account-replicator -> build/scripts-3.11 copying and adjusting bin/swift-account-server -> build/scripts-3.11 copying and adjusting bin/swift-config -> build/scripts-3.11 copying and adjusting bin/swift-container-auditor -> build/scripts-3.11 copying and adjusting bin/swift-container-info -> build/scripts-3.11 copying and adjusting bin/swift-container-replicator -> build/scripts-3.11 copying and adjusting bin/swift-container-server -> build/scripts-3.11 copying and adjusting bin/swift-container-sharder -> build/scripts-3.11 copying and adjusting bin/swift-container-sync -> build/scripts-3.11 copying and adjusting bin/swift-container-updater -> build/scripts-3.11 copying and adjusting bin/swift-container-reconciler -> build/scripts-3.11 copying and adjusting bin/swift-reconciler-enqueue -> build/scripts-3.11 copying and adjusting bin/swift-dispersion-populate -> build/scripts-3.11 copying and adjusting bin/swift-dispersion-report -> build/scripts-3.11 copying and adjusting bin/swift-drive-audit -> build/scripts-3.11 copying and adjusting bin/swift-form-signature -> build/scripts-3.11 copying and adjusting bin/swift-get-nodes -> build/scripts-3.11 copying and adjusting bin/swift-init -> build/scripts-3.11 copying and adjusting bin/swift-object-auditor -> build/scripts-3.11 copying and adjusting bin/swift-object-expirer -> build/scripts-3.11 copying and adjusting bin/swift-object-info -> build/scripts-3.11 copying and adjusting bin/swift-object-replicator -> build/scripts-3.11 copying and adjusting bin/swift-object-reconstructor -> build/scripts-3.11 copying and adjusting bin/swift-object-relinker -> build/scripts-3.11 copying and adjusting bin/swift-object-server -> build/scripts-3.11 copying and adjusting bin/swift-object-updater -> build/scripts-3.11 copying and adjusting bin/swift-oldies -> build/scripts-3.11 copying and adjusting bin/swift-orphans -> build/scripts-3.11 copying and adjusting bin/swift-proxy-server -> build/scripts-3.11 copying and adjusting bin/swift-recon -> build/scripts-3.11 copying and adjusting bin/swift-recon-cron -> build/scripts-3.11 copying and adjusting bin/swift-ring-builder -> build/scripts-3.11 copying and adjusting bin/swift-ring-builder-analyzer -> build/scripts-3.11 copying and adjusting bin/swift-ring-composer -> build/scripts-3.11 changing mode of build/scripts-3.11/swift-account-audit from 644 to 755 changing mode of build/scripts-3.11/swift-account-auditor from 644 to 755 changing mode of build/scripts-3.11/swift-account-info from 644 to 755 changing mode of build/scripts-3.11/swift-account-reaper from 644 to 755 changing mode of build/scripts-3.11/swift-account-replicator from 644 to 755 changing mode of build/scripts-3.11/swift-account-server from 644 to 755 changing mode of build/scripts-3.11/swift-config from 644 to 755 changing mode of build/scripts-3.11/swift-container-auditor from 644 to 755 changing mode of build/scripts-3.11/swift-container-info from 644 to 755 changing mode of build/scripts-3.11/swift-container-replicator from 644 to 755 changing mode of build/scripts-3.11/swift-container-server from 644 to 755 changing mode of build/scripts-3.11/swift-container-sharder from 644 to 755 changing mode of build/scripts-3.11/swift-container-sync from 644 to 755 changing mode of build/scripts-3.11/swift-container-updater from 644 to 755 changing mode of build/scripts-3.11/swift-container-reconciler from 644 to 755 changing mode of build/scripts-3.11/swift-reconciler-enqueue from 644 to 755 changing mode of build/scripts-3.11/swift-dispersion-populate from 644 to 755 changing mode of build/scripts-3.11/swift-dispersion-report from 644 to 755 changing mode of build/scripts-3.11/swift-drive-audit from 644 to 755 changing mode of build/scripts-3.11/swift-form-signature from 644 to 755 changing mode of build/scripts-3.11/swift-get-nodes from 644 to 755 changing mode of build/scripts-3.11/swift-init from 644 to 755 changing mode of build/scripts-3.11/swift-object-auditor from 644 to 755 changing mode of build/scripts-3.11/swift-object-expirer from 644 to 755 changing mode of build/scripts-3.11/swift-object-info from 644 to 755 changing mode of build/scripts-3.11/swift-object-replicator from 644 to 755 changing mode of build/scripts-3.11/swift-object-reconstructor from 644 to 755 changing mode of build/scripts-3.11/swift-object-relinker from 644 to 755 changing mode of build/scripts-3.11/swift-object-server from 644 to 755 changing mode of build/scripts-3.11/swift-object-updater from 644 to 755 changing mode of build/scripts-3.11/swift-oldies from 644 to 755 changing mode of build/scripts-3.11/swift-orphans from 644 to 755 changing mode of build/scripts-3.11/swift-proxy-server from 644 to 755 changing mode of build/scripts-3.11/swift-recon from 644 to 755 changing mode of build/scripts-3.11/swift-recon-cron from 644 to 755 changing mode of build/scripts-3.11/swift-ring-builder from 644 to 755 changing mode of build/scripts-3.11/swift-ring-builder-analyzer from 644 to 755 changing mode of build/scripts-3.11/swift-ring-composer from 644 to 755 set -e ; set -x ; \ for i in debian/swift-account.swift-account-auditor.init.in debian/swift-account.swift-account-reaper.init.in debian/swift-account.swift-account-replicator.init.in debian/swift-account.swift-account.init.in debian/swift-container.swift-container-auditor.init.in debian/swift-container.swift-container-reconciler.init.in debian/swift-container.swift-container-replicator.init.in debian/swift-container.swift-container-sharder.init.in debian/swift-container.swift-container-sync.init.in debian/swift-container.swift-container-updater.init.in debian/swift-container.swift-container.init.in debian/swift-object-expirer.swift-object-expirer.init.in debian/swift-object.swift-object-auditor.init.in debian/swift-object.swift-object-reconstructor.init.in debian/swift-object.swift-object-replicator.init.in debian/swift-object.swift-object-updater.init.in debian/swift-object.swift-object.init.in debian/swift-proxy.swift-proxy.init.in ; do \ debian/gen-init $i ; \ done + debian/gen-init debian/swift-account.swift-account-auditor.init.in + debian/gen-init debian/swift-account.swift-account-reaper.init.in + debian/gen-init debian/swift-account.swift-account-replicator.init.in + debian/gen-init debian/swift-account.swift-account.init.in + debian/gen-init debian/swift-container.swift-container-auditor.init.in + debian/gen-init debian/swift-container.swift-container-reconciler.init.in + debian/gen-init debian/swift-container.swift-container-replicator.init.in + debian/gen-init debian/swift-container.swift-container-sharder.init.in + debian/gen-init debian/swift-container.swift-container-sync.init.in + debian/gen-init debian/swift-container.swift-container-updater.init.in + debian/gen-init debian/swift-container.swift-container.init.in + debian/gen-init debian/swift-object-expirer.swift-object-expirer.init.in + debian/gen-init debian/swift-object.swift-object-auditor.init.in + debian/gen-init debian/swift-object.swift-object-reconstructor.init.in + debian/gen-init debian/swift-object.swift-object-replicator.init.in + debian/gen-init debian/swift-object.swift-object-updater.init.in + debian/gen-init debian/swift-object.swift-object.init.in + debian/gen-init debian/swift-proxy.swift-proxy.init.in make[1]: Leaving directory '/<>' debian/rules override_dh_auto_test make[1]: Entering directory '/<>' PATH=/<>/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PYTHONPATH=/<> pytest-3 test/unit -p no:requests_mock ============================= test session starts ============================== platform linux -- Python 3.11.5, pytest-7.4.0, pluggy-1.2.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /<> configfile: tox.ini plugins: cov-4.1.0 collecting ... collected 8531 items test/unit/account/test_auditor.py::TestAuditorRealBrokerMigration::test_db_migration PASSED [ 0%] test/unit/account/test_auditor.py::TestAuditorRealBroker::test_db_validate_fails PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_batched_reclaim PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_chexor PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_creation PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_delete_container PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_delete_db_status PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_double_check_trailing_delimiter PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_empty PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_exception PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_get_info PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_get_info_no_stale_reads PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_get_info_stale_read_ok PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_get_policy_stats PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_initialize_fail PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_is_status_deleted PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_list_container_iter_with_reserved_name PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_list_containers_iter PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_list_objects_iter_order_and_reverse PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_load_old_pending_puts PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_merge_items PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_merge_items_overwrite_unicode PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_newid PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_policy_stats_tracking PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_put_container PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_reclaim PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBroker::test_reverse_prefix_delim PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_commit_pending PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_delete_db PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_get_info PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_get_max_row PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_get_raw_metadata PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_get_syncs PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_maybe_get PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_merge_timestamps_delete_with_objects PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_merge_timestamps_recreate_with_objects PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_merge_timestamps_simple_delete PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_merge_timestamps_simple_recreate PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_merge_timestamps_update_delete_no_status_change PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_merge_timestamps_update_put_no_status_change PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_put_timestamp PASSED [ 0%] test/unit/account/test_backend.py::TestCommonAccountBroker::test_status_changed_at PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_batched_reclaim PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_chexor PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_creation PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_delete_container PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_delete_db_status PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_double_check_trailing_delimiter PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_empty PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_exception PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_get_info PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_get_info_no_stale_reads PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_get_info_stale_read_ok PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_get_policy_stats PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_initialize_fail PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_is_status_deleted PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_list_container_iter_with_reserved_name PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_list_containers_iter PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_list_objects_iter_order_and_reverse PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_load_old_pending_puts PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_merge_items PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_merge_items_overwrite_unicode PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_newid PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_policy_stats_tracking PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_put_container PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_reclaim PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeMetadata::test_reverse_prefix_delim PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_batched_reclaim PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_chexor PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_container_table_migration PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_creation PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_delete_container PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_delete_db_status PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_double_check_trailing_delimiter PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_empty PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_exception PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_get_info PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_get_info_no_stale_reads PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_get_info_stale_read_ok PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_get_policy_stats PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_half_upgraded_database PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_initialize_fail PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_is_status_deleted PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_list_container_iter_with_reserved_name PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_list_containers_iter PASSED [ 0%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_list_objects_iter_order_and_reverse PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_load_old_pending_puts PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_merge_items PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_merge_items_overwrite_unicode PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_newid PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_policy_stats_tracking PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_policy_table_migration PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_policy_table_migration_in_get_policy_stats PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_pre_storage_policy_replication PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_put_container PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_reclaim PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforeSPI::test_reverse_prefix_delim PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_batched_reclaim PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_chexor PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_creation PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_delete_container PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_delete_db_status PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_double_check_trailing_delimiter PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_empty PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_exception PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_get_info PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_get_info_no_stale_reads PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_get_info_stale_read_ok PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_get_policy_stats PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_initialize_fail PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_is_status_deleted PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_list_container_iter_with_reserved_name PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_list_containers_iter PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_list_objects_iter_order_and_reverse PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_load_old_pending_puts PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_merge_items PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_merge_items_overwrite_unicode PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_migrate_add_storage_policy_index_fail PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_newid PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_per_policy_cont_count_migration_impossible PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_per_policy_cont_count_migration_with_deleted PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_per_policy_cont_count_migration_with_single_policy PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_policy_stats_tracking PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_policy_table_cont_count_do_migrations PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_policy_table_cont_count_update_get_stats PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_put_container PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_reclaim PASSED [ 1%] test/unit/account/test_backend.py::TestAccountBrokerBeforePerPolicyContainerTrack::test_reverse_prefix_delim PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_basic_reap_account PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_creation PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_delay_reaping_conf_bad_value PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_delay_reaping_conf_default PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_delay_reaping_conf_set PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_account PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_account_no_container PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_account_with_sharding PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_container PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_container_full_fail PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_container_get_object_fail PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_container_get_object_timeout PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_container_non_exist_policy_index PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_container_partial_fail PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_delay PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_device PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_device_with_not_my_ip PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_device_with_sharding PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_device_with_sharding_and_various_devices PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_device_with_ts PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_object PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_object_fail PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_object_non_exist_policy_index PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_object_timeout PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_warn_after_conf_bad_value PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reap_warn_after_conf_set PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_reset_stats PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_run_forever PASSED [ 1%] test/unit/account/test_reaper.py::TestReaper::test_run_once PASSED [ 1%] test/unit/account/test_replicator.py::TestReplicatorSync::test_clean_up_after_deleted_brokers PASSED [ 1%] test/unit/account/test_replicator.py::TestReplicatorSync::test_local_ids PASSED [ 1%] test/unit/account/test_replicator.py::TestReplicatorSync::test_replicator_sync PASSED [ 1%] test/unit/account/test_replicator.py::TestReplicatorSync::test_rsync_then_merge PASSED [ 1%] test/unit/account/test_replicator.py::TestReplicatorSync::test_sync PASSED [ 1%] test/unit/account/test_replicator.py::TestReplicatorSync::test_sync_remote_missing PASSED [ 1%] test/unit/account/test_replicator.py::TestReplicatorSync::test_sync_remote_missing_most_rows PASSED [ 1%] test/unit/account/test_replicator.py::TestReplicatorSync::test_sync_remote_missing_one_rows PASSED [ 1%] test/unit/account/test_server.py::TestAccountController::test_DELETE_empty PASSED [ 1%] test/unit/account/test_server.py::TestAccountController::test_DELETE_invalid_partition PASSED [ 1%] test/unit/account/test_server.py::TestAccountController::test_DELETE_not_empty PASSED [ 1%] test/unit/account/test_server.py::TestAccountController::test_DELETE_not_found PASSED [ 1%] test/unit/account/test_server.py::TestAccountController::test_DELETE_now_empty PASSED [ 1%] test/unit/account/test_server.py::TestAccountController::test_DELETE_timestamp_not_float PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_accept_application_wildcard PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_accept_conflicting PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_accept_json PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_accept_not_valid PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_accept_wildcard PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_accept_xml PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_empty_account_json PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_empty_account_plain PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_empty_account_xml PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_invalid_accept PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_leading_delimiter PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_limit_marker_json PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_limit_marker_plain PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_limit_marker_xml PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_log_requests_false PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_log_requests_true PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_multichar_delimiter PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_not_found_json PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_not_found_plain PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_not_found_xml PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_over_limit PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_prefix_delimiter_json PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_prefix_delimiter_plain PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_prefix_delimiter_xml PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_with_containers_json PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_with_containers_plain PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_with_containers_xml PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_xml_escapes_account_name PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_xml_escapes_container_name PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_GET_xml_escapes_container_name_as_subdir PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_HEAD_empty_account PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_HEAD_invalid_accept PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_HEAD_invalid_content_type PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_HEAD_invalid_format PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_HEAD_invalid_partition PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_HEAD_not_found PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_HEAD_with_containers PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_OPTIONS PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_POST_HEAD_metadata PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_POST_HEAD_sys_metadata PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_POST_after_DELETE_not_found PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_POST_insufficient_space PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_POST_invalid_partition PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_POST_timestamp_not_float PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_PUT PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_PUT_GET_metadata PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_PUT_GET_sys_metadata PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_PUT_after_DELETE PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_PUT_auto_create PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_PUT_insufficient_space PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_PUT_invalid_partition PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_PUT_non_utf8_metadata PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_PUT_not_found PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_PUT_simulated_create_race PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_REPLICATE_complete_rsync_works PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_REPLICATE_insufficient_space PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_REPLICATE_rsync_then_merge_works PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_REPLICATE_unknown_sync PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_REPLICATE_value_error_works PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test__call__raise_timeout PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_content_type_on_HEAD PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_correct_allowed_method PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_create_invalid_reserved_container_in_account PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_create_invalid_reserved_namespace_account PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_create_reserved_container_in_account PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_create_reserved_namespace_account PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_delimiter_with_reserved_and_no_public PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_delimiter_with_reserved_and_public PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_empty_except_for_used_policies PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_empty_policy_stats PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_init PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_insufficient_storage_mount_check_false PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_insufficient_storage_mount_check_true PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_invalid_method_doesnt_exist PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_invalid_method_is_not_public PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_list_allowed_methods PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_log_line_format PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_markers_with_reserved PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_multiple_policies_in_use PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_not_allowed_method PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_null_markers PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_params_format PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_params_utf8 PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_policy_stats_non_default PASSED [ 2%] test/unit/account/test_server.py::TestAccountController::test_policy_stats_with_legacy PASSED [ 3%] test/unit/account/test_server.py::TestAccountController::test_prefix_and_delim_with_reserved PASSED [ 3%] test/unit/account/test_server.py::TestAccountController::test_prefix_with_reserved PASSED [ 3%] test/unit/account/test_server.py::TestAccountController::test_replicaiton_server_call_all_methods PASSED [ 3%] test/unit/account/test_server.py::TestAccountController::test_reserved_markers_with_non_reserved PASSED [ 3%] test/unit/account/test_server.py::TestAccountController::test_serv_reserv PASSED [ 3%] test/unit/account/test_server.py::TestAccountController::test_through_call PASSED [ 3%] test/unit/account/test_server.py::TestAccountController::test_through_call_invalid_path PASSED [ 3%] test/unit/account/test_server.py::TestAccountController::test_through_call_invalid_path_utf8 PASSED [ 3%] test/unit/account/test_server.py::TestAccountController::test_utf8_metadata PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_empty PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_invalid_partition PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_not_empty PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_not_found PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_now_empty PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_timestamp_not_float PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_accept_application_wildcard PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_accept_conflicting PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_accept_json PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_accept_not_valid PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_accept_wildcard PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_accept_xml PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_empty_account_json PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_empty_account_plain PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_empty_account_xml PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_invalid_accept PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_leading_delimiter PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_limit_marker_json PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_limit_marker_plain PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_limit_marker_xml PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_log_requests_false PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_log_requests_true PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_multichar_delimiter PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_not_found_json PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_not_found_plain PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_not_found_xml PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_over_limit PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_prefix_delimiter_json PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_prefix_delimiter_plain PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_prefix_delimiter_xml PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_with_containers_json PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_with_containers_plain PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_with_containers_xml PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_xml_escapes_account_name PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_xml_escapes_container_name PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_xml_escapes_container_name_as_subdir PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_HEAD_empty_account PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_HEAD_invalid_accept PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_HEAD_invalid_content_type PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_HEAD_invalid_format PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_HEAD_invalid_partition PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_HEAD_not_found PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_HEAD_with_containers PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_OPTIONS PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_HEAD_metadata PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_HEAD_sys_metadata PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_after_DELETE_not_found PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_insufficient_space PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_invalid_partition PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_timestamp_not_float PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_GET_metadata PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_GET_sys_metadata PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_after_DELETE PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_auto_create PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_insufficient_space PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_invalid_partition PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_non_utf8_metadata PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_not_found PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_simulated_create_race PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_REPLICATE_complete_rsync_works PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_REPLICATE_insufficient_space PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_REPLICATE_rsync_then_merge_works PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_REPLICATE_unknown_sync PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_REPLICATE_value_error_works PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test__call__raise_timeout PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_content_type_on_HEAD PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_correct_allowed_method PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_create_invalid_reserved_container_in_account PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_create_invalid_reserved_namespace_account PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_create_reserved_container_in_account PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_create_reserved_namespace_account PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_delimiter_with_reserved_and_no_public PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_delimiter_with_reserved_and_public PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_empty_except_for_used_policies PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_empty_policy_stats PASSED [ 3%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_init PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_insufficient_storage_mount_check_false PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_insufficient_storage_mount_check_true PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_invalid_method_doesnt_exist PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_invalid_method_is_not_public PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_list_allowed_methods PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_log_line_format PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_markers_with_reserved PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_multiple_policies_in_use PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_not_allowed_method PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_null_markers PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_params_format PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_params_utf8 PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_policy_stats_non_default PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_policy_stats_with_legacy PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_prefix_and_delim_with_reserved PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_prefix_with_reserved PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_replicaiton_server_call_all_methods PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_reserved_markers_with_non_reserved PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_serv_reserv PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_through_call PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_through_call_invalid_path PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_through_call_invalid_path_utf8 PASSED [ 4%] test/unit/account/test_server.py::TestNonLegacyDefaultStoragePolicy::test_utf8_metadata PASSED [ 4%] test/unit/account/test_utils.py::TestFakeAccountBroker::test_fake_broker_get_info PASSED [ 4%] test/unit/account/test_utils.py::TestFakeAccountBroker::test_fake_broker_get_policy_stats PASSED [ 4%] test/unit/account/test_utils.py::TestFakeAccountBroker::test_fake_broker_list_containers_iter PASSED [ 4%] test/unit/account/test_utils.py::TestFakeAccountBroker::test_fake_broker_metadata PASSED [ 4%] test/unit/account/test_utils.py::TestAccountUtils::test_account_listing_reserved_names PASSED [ 4%] test/unit/account/test_utils.py::TestAccountUtils::test_account_listing_response PASSED [ 4%] test/unit/account/test_utils.py::TestAccountUtils::test_get_response_headers_empty_memory_broker PASSED [ 4%] test/unit/account/test_utils.py::TestAccountUtils::test_get_response_headers_fake_broker PASSED [ 4%] test/unit/account/test_utils.py::TestAccountUtils::test_get_response_headers_with_data PASSED [ 4%] test/unit/account/test_utils.py::TestAccountUtils::test_get_response_headers_with_legacy_data PASSED [ 4%] test/unit/cli/test_container_deleter.py::TestContainerDeleter::test_init_internal_client_log_name PASSED [ 4%] test/unit/cli/test_container_deleter.py::TestContainerDeleter::test_make_delete_jobs PASSED [ 4%] test/unit/cli/test_container_deleter.py::TestContainerDeleter::test_make_delete_jobs_native_utf8 PASSED [ 4%] test/unit/cli/test_container_deleter.py::TestContainerDeleter::test_make_delete_jobs_unicode_utf8 PASSED [ 4%] test/unit/cli/test_container_deleter.py::TestContainerDeleter::test_mark_for_deletion_empty_no_yield PASSED [ 4%] test/unit/cli/test_container_deleter.py::TestContainerDeleter::test_mark_for_deletion_empty_with_yield PASSED [ 4%] test/unit/cli/test_container_deleter.py::TestContainerDeleter::test_mark_for_deletion_one_update_no_yield PASSED [ 4%] test/unit/cli/test_container_deleter.py::TestContainerDeleter::test_mark_for_deletion_two_updates_with_yield PASSED [ 4%] test/unit/cli/test_dispersion_report.py::TestDispersionReport::test_placeholder PASSED [ 4%] test/unit/cli/test_form_signature.py::TestFormSignature::test_invalid_filecount_arg PASSED [ 4%] test/unit/cli/test_form_signature.py::TestFormSignature::test_invalid_filesize_arg PASSED [ 4%] test/unit/cli/test_form_signature.py::TestFormSignature::test_invalid_path_arg PASSED [ 4%] test/unit/cli/test_form_signature.py::TestFormSignature::test_invalid_seconds_arg PASSED [ 4%] test/unit/cli/test_form_signature.py::TestFormSignature::test_prints_signature PASSED [ 4%] test/unit/cli/test_form_signature.py::TestFormSignature::test_too_few_args PASSED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_parse_get_node_args SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_db_info_metadata SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_db_info_metadata_with_many_shard_ranges SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_db_info_metadata_with_shard_ranges SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_db_info_metadata_with_shard_ranges_bis SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_info SKIPPED (La...) [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_item_locations_account_container_no_ring SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_item_locations_account_container_object_dashed_ring SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_item_locations_account_container_object_ring SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_item_locations_account_container_ring SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_item_locations_account_no_ring SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_item_locations_account_with_ring SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_item_locations_dashed_ring_name_partition SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_item_locations_invalid_args SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_item_locations_invalid_policy_no_target SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_item_locations_policy_object SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_item_locations_ring_policy_mismatch_no_target SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_ring_locations_account SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_ring_locations_container SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_ring_locations_invalid_args SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_ring_locations_obj SKIPPED [ 4%] test/unit/cli/test_info.py::TestCliInfo::test_print_ring_locations_partition_number SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObj::test_missing_etag SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObj::test_print_obj_invalid SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObj::test_print_obj_valid SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObj::test_print_obj_with_policy SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObjFullMeta::test_invalid_etag SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObjFullMeta::test_print_obj SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObjFullMeta::test_print_obj_crypto_metadata SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObjFullMeta::test_print_obj_curl_command_ipv4 SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObjFullMeta::test_print_obj_curl_command_ipv6 SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObjFullMeta::test_print_obj_meta_and_ts_files SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObjFullMeta::test_print_obj_metadata SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObjFullMeta::test_print_obj_no_ring SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObjFullMeta::test_print_obj_policy_index SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObjFullMeta::test_print_obj_policy_name_mismatch SKIPPED [ 4%] test/unit/cli/test_info.py::TestPrintObjFullMeta::test_unchecked_etag SKIPPED [ 5%] test/unit/cli/test_info.py::TestPrintObjFullMeta::test_valid_etag SKIPPED [ 5%] test/unit/cli/test_info.py::TestPrintObjWeirdPath::test_invalid_etag SKIPPED [ 5%] test/unit/cli/test_info.py::TestPrintObjWeirdPath::test_print_obj SKIPPED [ 5%] test/unit/cli/test_info.py::TestPrintObjWeirdPath::test_print_obj_crypto_metadata SKIPPED [ 5%] test/unit/cli/test_info.py::TestPrintObjWeirdPath::test_print_obj_curl_command_ipv4 SKIPPED [ 5%] test/unit/cli/test_info.py::TestPrintObjWeirdPath::test_print_obj_curl_command_ipv6 SKIPPED [ 5%] test/unit/cli/test_info.py::TestPrintObjWeirdPath::test_print_obj_meta_and_ts_files SKIPPED [ 5%] test/unit/cli/test_info.py::TestPrintObjWeirdPath::test_print_obj_metadata SKIPPED [ 5%] test/unit/cli/test_info.py::TestPrintObjWeirdPath::test_print_obj_no_ring SKIPPED [ 5%] test/unit/cli/test_info.py::TestPrintObjWeirdPath::test_print_obj_policy_index SKIPPED [ 5%] test/unit/cli/test_info.py::TestPrintObjWeirdPath::test_print_obj_policy_name_mismatch SKIPPED [ 5%] test/unit/cli/test_info.py::TestPrintObjWeirdPath::test_unchecked_etag SKIPPED [ 5%] test/unit/cli/test_info.py::TestPrintObjWeirdPath::test_valid_etag SKIPPED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_analyze_stdin PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_analyze_stdin_with_overlaps PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_all_donors_shrink_to_root PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_bad_args PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_donors_but_no_suitable_acceptor PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_expansion_limit PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_expansion_limit_less_than_shrink_threshold PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_four_donors_two_acceptors PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_max_expanding PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_max_shrinking PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_max_shrinking_default PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_no_gaps PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_not_root PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_not_sharded PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_nothing_to_do PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_overlapping_shard_ranges PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_shard_ranges_in_found_state PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_shrink_threshold PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_shrink_threshold_with_tombstones PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_single_donor_shrink_to_root PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_compact_user_input PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_conf_file_deprecated_options PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_conf_file_does_not_exist PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_conf_file_invalid PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_conf_file_invalid_deprecated_options PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_conf_file_options PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_dry_run_and_yes_is_invalid PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_enable PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_find_replace_enable PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_find_shard_ranges PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_find_shard_ranges_with_minimum_size PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_info PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_merge PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_merge_fills_gap PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_merge_warns_of_gap PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_merge_warns_of_overlap PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_children_overlaps_with_parent_donor PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_exits_if_sharding_state PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_exits_if_shrinking_state PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_gaps PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_gaps_complete_sequence PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_gaps_multiple_missing PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_gaps_not_root PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_gaps_with_overlap PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_no_shard_ranges PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_not_needed PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_not_root PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_older_overlapping_donor_and_acceptor_shards PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_one_complete_sequences_one_incomplete PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_one_incomplete_sequence PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_overlapping_donor_and_acceptor_shards_default PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_overlapping_incomplete_sequences PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_parent_overlaps_with_children_donors PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_two_complete_sequences_one_incomplete PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_younger_acceptor_with_overlapping_donor_shards PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_repair_younger_overlapping_donor_shards PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_replace PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_show PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_show_and_analyze PASSED [ 5%] test/unit/cli/test_manage_shard_ranges.py::TestManageShardRanges::test_subcommand_required PASSED [ 5%] test/unit/cli/test_recon.py::TestHelpers::test_seconds2timeunit PASSED [ 5%] test/unit/cli/test_recon.py::TestHelpers::test_size_suffix PASSED [ 5%] test/unit/cli/test_recon.py::TestScout::test_scout_http_error PASSED [ 5%] test/unit/cli/test_recon.py::TestScout::test_scout_ok PASSED [ 5%] test/unit/cli/test_recon.py::TestScout::test_scout_server_type_http_error PASSED [ 5%] test/unit/cli/test_recon.py::TestScout::test_scout_server_type_ok PASSED [ 5%] test/unit/cli/test_recon.py::TestScout::test_scout_server_type_socket_timeout PASSED [ 5%] test/unit/cli/test_recon.py::TestScout::test_scout_server_type_url_error PASSED [ 5%] test/unit/cli/test_recon.py::TestScout::test_scout_socket_timeout PASSED [ 5%] test/unit/cli/test_recon.py::TestScout::test_scout_url_error PASSED [ 5%] test/unit/cli/test_recon.py::TestRecon::test_async_check PASSED [ 5%] test/unit/cli/test_recon.py::TestRecon::test_calculate_least_and_most_recent PASSED [ 6%] test/unit/cli/test_recon.py::TestRecon::test_drive_audit_check PASSED [ 6%] test/unit/cli/test_recon.py::TestRecon::test_gen_stats PASSED [ 6%] test/unit/cli/test_recon.py::TestRecon::test_get_error_ringnames PASSED [ 6%] test/unit/cli/test_recon.py::TestRecon::test_get_hosts PASSED [ 6%] test/unit/cli/test_recon.py::TestRecon::test_get_ring_names PASSED [ 6%] test/unit/cli/test_recon.py::TestRecon::test_get_ringmd5 PASSED [ 6%] test/unit/cli/test_recon.py::TestRecon::test_main_object_hosts_default_alias PASSED [ 6%] test/unit/cli/test_recon.py::TestRecon::test_main_object_hosts_default_all_policies PASSED [ 6%] test/unit/cli/test_recon.py::TestRecon::test_main_object_hosts_default_invalid PASSED [ 6%] test/unit/cli/test_recon.py::TestRecon::test_main_object_hosts_default_unu PASSED [ 6%] test/unit/cli/test_recon.py::TestRecon::test_ptime PASSED [ 6%] test/unit/cli/test_recon.py::TestRecon::test_quarantine_check PASSED [ 6%] test/unit/cli/test_recon.py::TestRecon::test_umount_check PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_disk_usage PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_get_swiftconfmd5 PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_get_swiftconfmd5_mismatch PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_load_check PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_multiple_server_types PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_object_auditor_check PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_reconstruction_check PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_replication_check PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_server_type_check PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_sharding_check PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_time_check PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_time_check_jitter PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_time_check_jitter_mismatch PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_time_check_mismatch PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_version_check PASSED [ 6%] test/unit/cli/test_recon.py::TestReconCommands::test_version_check_differs PASSED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_all_policies SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_conflicting_data_file SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_conflicting_data_file_conflicting_meta_file SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_conflicting_data_file_existing_meta_file SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_conflicting_older_data_file SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_conflicting_ts_file SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_conflicting_ts_is_linked_to_part_power_minus_1 SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_err SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_conflicting_ts_is_linked_to_part_power_minus_2_ok SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_data_meta_existing_newer_ts_files SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_data_meta_existing_ts_files SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_data_meta_files SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_deleted SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_device_filter SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_device_filter_invalid SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_diskfile_error SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_diskfile_error_new_file_missing SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_files_per_second SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_first_quartile_does_rehash SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_listdir_error SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_data_and_meta_file_both_relinks_fails SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_data_and_meta_file_one_relink_fails SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_data_existing_meta_files SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_data_file SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_data_file_relink_fails SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_data_missing_data_missing_meta_files SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_data_missing_meta_existing_older_meta_files SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_data_missing_meta_existing_older_ts_files SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_data_missing_meta_files SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_data_missing_meta_missing_ts_files SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_data_missing_ts_missing_meta_files SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_meta_existing_newer_data_files SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_meta_file SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_meta_file_relink_fails SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_meta_missing_ts_files SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_ts_file SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_missing_ts_missing_data_missing_meta_files SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_new_does_not_exist SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_new_does_not_exist_and_relink_fails SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_no_applicable_policy SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_not_mounted SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_not_yet_relinked SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_not_yet_relinked_low SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_old_part_careful_dir SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_old_part_careful_file SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_old_part_lock_taken_between_get_hashes_and_rm SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_old_part_partition_lock_taken_during_get_hashes SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_old_part_replication_lock_taken SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_old_part_robust SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_older_object_in_new_partition SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_reapable SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_relinked_ok SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_remove_fails SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_same_object_different_inode_in_new_partition SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_second_quartile_no_rehash SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_ts_existing_newer_data_files SKIPPED [ 6%] test/unit/cli/test_relinker.py::TestRelinker::test_cleanup_two_files_need_linking SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_conf_file SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_devices_filter_filtering SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_hook_pre_post_device_locking SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_rehashing SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_all_policies SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_cleanup SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_conflicting_ts_both_in_older_part_powers SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_conflicting_ts_file SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_conflicting_ts_is_linked_to_part_power SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_conflicting_ts_is_linked_to_part_power_minus_1 SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_conflicting_ts_is_linked_to_part_power_minus_2_err SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_data_data_meta_files SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_data_existing_meta_files SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_data_existing_older_data_files_no_cleanup SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_data_existing_older_meta_files SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_data_file SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_data_meta_existing_newer_data_files SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_data_meta_existing_newer_ts_files SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_data_meta_existing_ts_files SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_data_meta_files SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_data_meta_ts_files SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_data_ts_meta_files SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_device_filter SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_device_filter_invalid SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_existing_data_meta_older_ts_files SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_existing_data_meta_ts_files SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_files_per_second SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_first_quartile_no_rehash SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_link_already_exists SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_link_already_exists_but_different_inode SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_link_target_disappears SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_listdir_error SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_meta_file SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_no_applicable_policy SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_not_mounted SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_partition_filter SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_policy_option SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_second_quartile_does_rehash SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_ts_data_meta_files SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_ts_existing_newer_data_files SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relink_ts_file SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relinker_drop_privileges SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_relinker_utils_get_hub SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_state_file SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_workers_children SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_workers_parent SKIPPED [ 7%] test/unit/cli/test_relinker.py::TestRelinker::test_workers_parent_bubbles_up_errors SKIPPED [ 7%] test/unit/cli/test_ring_builder_analyzer.py::TestRunScenario::test_it_runs PASSED [ 7%] test/unit/cli/test_ring_builder_analyzer.py::TestParseScenario::test_bad_add PASSED [ 7%] test/unit/cli/test_ring_builder_analyzer.py::TestParseScenario::test_bad_overload PASSED [ 7%] test/unit/cli/test_ring_builder_analyzer.py::TestParseScenario::test_bad_part_power PASSED [ 7%] test/unit/cli/test_ring_builder_analyzer.py::TestParseScenario::test_bad_random_seed PASSED [ 7%] test/unit/cli/test_ring_builder_analyzer.py::TestParseScenario::test_bad_remove PASSED [ 7%] test/unit/cli/test_ring_builder_analyzer.py::TestParseScenario::test_bad_replicas PASSED [ 7%] test/unit/cli/test_ring_builder_analyzer.py::TestParseScenario::test_bad_rounds PASSED [ 7%] test/unit/cli/test_ring_builder_analyzer.py::TestParseScenario::test_bad_save PASSED [ 7%] test/unit/cli/test_ring_builder_analyzer.py::TestParseScenario::test_bad_set_weight PASSED [ 7%] test/unit/cli/test_ring_builder_analyzer.py::TestParseScenario::test_good PASSED [ 7%] test/unit/cli/test_ring_builder_analyzer.py::TestParseScenario::test_invalid_json PASSED [ 7%] test/unit/cli/test_ring_builder_analyzer.py::TestParseScenario::test_json_not_object PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_add_device_already_exists PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_add_device_domain_new_format PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_add_device_ipv4_new_format PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_add_device_ipv4_old_format PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_add_device_ipv6_new_format PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_add_device_ipv6_old_format PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_add_device_number_of_arguments PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_add_device_old_missing_region PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_add_device_part_power_increase PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_add_duplicate_devices PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_create_ring PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_create_ring_number_of_arguments PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_default PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_default_no_device_ring_without_exception PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_default_output PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_default_output_id_assigned PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_default_ringfile_check PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_default_show_removed PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_default_sorted_output PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_dispersion_command PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_dispersion_command_recalculate PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_empty_ring PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_find_parts PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_invalid_device_name PASSED [ 7%] test/unit/cli/test_ringbuilder.py::TestCommands::test_ipv6_output PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_list_parts_domain_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_list_parts_ipv4_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_list_parts_ipv4_old_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_list_parts_ipv6_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_list_parts_ipv6_old_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_list_parts_no_matching PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_list_parts_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_main_no_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_main_single_argument PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_main_with_safe PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_no_warn_when_balanced PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_parse_add_values_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_parse_list_parts_values_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_parse_remove_values_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_parse_search_values_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_parse_search_values_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_parse_search_values_old_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_parse_set_info_values_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_parse_set_region_values_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_parse_set_weight_values_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_parse_set_zone_values_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_pretend_min_part_hours_passed PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_rebalance PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_rebalance_failure_does_not_reset_last_moves_epoch PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_rebalance_min_part_hours_not_passed PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_rebalance_no_device_change PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_rebalance_no_devices PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_rebalance_part_power_increase PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_rebalance_remove_zero_weighted_device PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_rebalance_removed_devices PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_rebalance_resets_time_remaining PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_rebalance_saves_dispersion_improvement PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_rebalance_with_seed PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_remove_all_devices PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_remove_device PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_remove_device_domain_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_remove_device_ipv4_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_remove_device_ipv4_old_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_remove_device_ipv6_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_remove_device_ipv6_old_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_remove_device_no_matching PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_remove_device_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_remove_device_part_power_increase PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_search_device_domain_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_search_device_ipv4_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_search_device_ipv4_old_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_search_device_ipv6_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_search_device_ipv6_old_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_search_device_no_matching PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_search_device_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_server_overload_crazy_high PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_info PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_info_all_devices PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_info_already_exists PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_info_domain_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_info_ipv4_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_info_ipv4_old_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_info_ipv6_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_info_ipv6_old_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_info_no_matching PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_info_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_info_values_no_devices PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_min_part_hours PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_min_part_hours_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_overload PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_overload_negative PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_overload_non_numeric PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_overload_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_overload_percent PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_overload_percent_strange_input PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_region PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_region_domain_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_region_ipv4_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_region_ipv4_old_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_region_ipv6_new_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_region_ipv6_old_format PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_region_no_matching PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_region_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_region_values_no_devices PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_replicas PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_replicas_invalid_value PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_replicas_number_of_arguments PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_weight PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_weight_all_devices PASSED [ 8%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_weight_domain_new_format PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_weight_ipv4_new_format PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_weight_ipv4_old_format PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_weight_ipv6_new_format PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_weight_ipv6_old_format PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_weight_no_matching PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_weight_number_of_arguments PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_weight_old_format_two_devices PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_weight_values_no_devices PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_zone PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_zone_domain_new_format PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_zone_ipv4_new_format PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_zone_ipv4_old_format PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_zone_ipv6_new_format PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_zone_ipv6_old_format PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_zone_no_matching PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_zone_number_of_arguments PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_set_zone_values_no_devices PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_time_remaining PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_unknown PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_use_ringfile_as_builderfile PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_validate PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_validate_composite_builder_file PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_validate_corrupted_file PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_validate_empty_file PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_validate_generic_error PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_validate_non_accessible_file PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_validate_non_existent_file PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_warn_at_risk PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_write_builder PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_write_builder_after_device_removal PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_write_builder_fractional_replicas PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_write_builder_no_version PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_write_empty_ring PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestCommands::test_write_ring PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestRebalanceCommand::test_cached_dispersion_value PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestRebalanceCommand::test_debug PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestRebalanceCommand::test_rebalance_warning_appears PASSED [ 9%] test/unit/cli/test_ringbuilder.py::TestRebalanceCommand::test_rebalance_warning_with_overload PASSED [ 9%] test/unit/cli/test_ringcomposer.py::TestCommands::test_bad_composite_builder_file PASSED [ 9%] test/unit/cli/test_ringcomposer.py::TestCommands::test_compose PASSED [ 9%] test/unit/cli/test_ringcomposer.py::TestCommands::test_compose_existing PASSED [ 9%] test/unit/cli/test_ringcomposer.py::TestCommands::test_compose_fails_to_write_composite_builder_file PASSED [ 9%] test/unit/cli/test_ringcomposer.py::TestCommands::test_compose_fails_to_write_composite_ring_file PASSED [ 9%] test/unit/cli/test_ringcomposer.py::TestCommands::test_compose_insufficient_component_builder_files PASSED [ 9%] test/unit/cli/test_ringcomposer.py::TestCommands::test_compose_nonexistent_component_builder_file PASSED [ 9%] test/unit/cli/test_ringcomposer.py::TestCommands::test_show PASSED [ 9%] test/unit/cli/test_ringcomposer.py::TestCommands::test_show_nonexistent_composite_builder_file PASSED [ 9%] test/unit/cli/test_ringcomposer.py::TestCommands::test_unknown_command PASSED [ 9%] test/unit/common/test_base_storage_server.py::TestBaseStorageServer::test_OPTIONS PASSED [ 9%] test/unit/common/test_base_storage_server.py::TestBaseStorageServer::test_OPTIONS_error PASSED [ 9%] test/unit/common/test_base_storage_server.py::TestBaseStorageServer::test_allowed_methods PASSED [ 9%] test/unit/common/test_base_storage_server.py::TestBaseStorageServer::test_server_type PASSED [ 9%] test/unit/common/test_bufferedhttp.py::TestBufferedHTTP::test_closed_response PASSED [ 9%] test/unit/common/test_bufferedhttp.py::TestBufferedHTTP::test_get_expect PASSED [ 9%] test/unit/common/test_bufferedhttp.py::TestBufferedHTTP::test_http_connect PASSED [ 9%] test/unit/common/test_bufferedhttp.py::TestBufferedHTTP::test_nonstr_header_values PASSED [ 9%] test/unit/common/test_bufferedhttp.py::TestBufferedHTTP::test_unicode_values PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_account_format PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_container_format PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_delete_headers PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_delete_headers_removes_delete_after PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_delete_headers_sets_delete_at PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_drive_invalid_path PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_drive_isdir PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_drive_ismount PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_float PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_metadata_count PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_metadata_empty PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_metadata_empty_name PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_metadata_good PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_metadata_name_length PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_metadata_non_utf8 PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_metadata_size PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_metadata_value_length PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_object_creation_bad_content_type PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_object_creation_bad_delete_headers PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_object_creation_content_length PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_object_creation_content_type PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_object_creation_name_length PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_utf8 PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_utf8_internal PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_utf8_lone_surrogates PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_check_utf8_non_canonical PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_valid_api_version PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_valid_timestamp PASSED [ 9%] test/unit/common/test_constraints.py::TestConstraints::test_validate_bad_meta PASSED [ 10%] test/unit/common/test_constraints.py::TestConstraints::test_validate_constraints PASSED [ 10%] test/unit/common/test_constraints.py::TestConstraintsConfig::test_default_constraints PASSED [ 10%] test/unit/common/test_constraints.py::TestConstraintsConfig::test_effective_constraints PASSED [ 10%] test/unit/common/test_constraints.py::TestConstraintsConfig::test_override_constraints PASSED [ 10%] test/unit/common/test_constraints.py::TestConstraintsConfig::test_reload_reset PASSED [ 10%] test/unit/common/test_container_sync_realms.py::TestUtils::test_bad_mtime_check_interval PASSED [ 10%] test/unit/common/test_container_sync_realms.py::TestUtils::test_empty PASSED [ 10%] test/unit/common/test_container_sync_realms.py::TestUtils::test_empty_realm PASSED [ 10%] test/unit/common/test_container_sync_realms.py::TestUtils::test_error_parsing PASSED [ 10%] test/unit/common/test_container_sync_realms.py::TestUtils::test_get_sig PASSED [ 10%] test/unit/common/test_container_sync_realms.py::TestUtils::test_no_file_there PASSED [ 10%] test/unit/common/test_container_sync_realms.py::TestUtils::test_one_realm PASSED [ 10%] test/unit/common/test_container_sync_realms.py::TestUtils::test_os_error PASSED [ 10%] test/unit/common/test_container_sync_realms.py::TestUtils::test_two_realms_and_change_a_default PASSED [ 10%] test/unit/common/test_daemon.py::TestDaemon::test_create PASSED [ 10%] test/unit/common/test_daemon.py::TestDaemon::test_stubs PASSED [ 10%] test/unit/common/test_daemon.py::TestWorkerDaemon::test_my_worker_daemon PASSED [ 10%] test/unit/common/test_daemon.py::TestWorkerDaemon::test_stubs PASSED [ 10%] test/unit/common/test_daemon.py::TestRunDaemon::test_fork_workers PASSED [ 10%] test/unit/common/test_daemon.py::TestRunDaemon::test_forked_worker PASSED [ 10%] test/unit/common/test_daemon.py::TestRunDaemon::test_restart_workers PASSED [ 10%] test/unit/common/test_daemon.py::TestRunDaemon::test_run PASSED [ 10%] test/unit/common/test_daemon.py::TestRunDaemon::test_run_daemon PASSED [ 10%] test/unit/common/test_daemon.py::TestRunDaemon::test_run_daemon_diff_tz PASSED [ 10%] test/unit/common/test_daemon.py::TestRunDaemon::test_run_daemon_from_conf_dir_with_duplicate_var PASSED [ 10%] test/unit/common/test_daemon.py::TestRunDaemon::test_run_daemon_from_conf_file_with_duplicate_var PASSED [ 10%] test/unit/common/test_daemon.py::TestRunDaemon::test_run_deamon_from_conf_dir PASSED [ 10%] test/unit/common/test_daemon.py::TestRunDaemon::test_run_deamon_from_conf_file PASSED [ 10%] test/unit/common/test_daemon.py::TestRunDaemon::test_signal PASSED [ 10%] test/unit/common/test_daemon.py::TestRunDaemon::test_worker_disappears PASSED [ 10%] test/unit/common/test_daemon.py::TestRunDaemon::test_worker_disappears_in_cleanup PASSED [ 10%] test/unit/common/test_daemon.py::TestRunDaemon::test_worker_kills_pids_in_cleanup PASSED [ 10%] test/unit/common/test_db.py::TestHelperFunctions::test_zero_like PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseConnectionError::test_str PASSED [ 10%] test/unit/common/test_db.py::TestDictFactory::test_normal_case PASSED [ 10%] test/unit/common/test_db.py::TestChexor::test_chexor PASSED [ 10%] test/unit/common/test_db.py::TestChexor::test_invalid_old_hash PASSED [ 10%] test/unit/common/test_db.py::TestChexor::test_no_name PASSED [ 10%] test/unit/common/test_db.py::TestChexor::test_normal_case PASSED [ 10%] test/unit/common/test_db.py::TestGreenDBConnection::test_execute_when_locked SKIPPED [ 10%] test/unit/common/test_db.py::TestGetDBConnection::test_invalid_path PASSED [ 10%] test/unit/common/test_db.py::TestGetDBConnection::test_locked_db PASSED [ 10%] test/unit/common/test_db.py::TestGetDBConnection::test_normal_case PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_commit_pending PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_delete_db PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_get_info PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_get_max_row PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_get_raw_metadata PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_get_syncs PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_maybe_get PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_merge_timestamps_delete_with_objects PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_merge_timestamps_recreate_with_objects PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_merge_timestamps_simple_delete PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_merge_timestamps_simple_recreate PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_merge_timestamps_update_delete_no_status_change PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_merge_timestamps_update_put_no_status_change PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_put_timestamp PASSED [ 10%] test/unit/common/test_db.py::TestExampleBroker::test_status_changed_at PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_DB_PREALLOCATION_setting PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_commit_puts PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_delete_db PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_disk_db_init PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_disk_preallocate PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_get PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_get_items_since PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_get_raw_metadata_missing_container_info PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_get_replication_info PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_get_replication_info_with_metadata PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_get_sync PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_initialize PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_lock SKIPPED (...) [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_memory_db_init PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_merge_syncs PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_metadata PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_metadata_raises_exception_on_non_utf8 PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_metadata_raises_exception_over_max_count PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_metadata_raises_exception_over_max_overall_size PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_metadata_with_max_count PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_metadata_with_max_overall_size PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_newid PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_possibly_quarantine_db_errors PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_put_record PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_reclaim_missing_container_info PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_skip_commits PASSED [ 10%] test/unit/common/test_db.py::TestDatabaseBroker::test_update_metadata_missing_container_info PASSED [ 11%] test/unit/common/test_db.py::TestDatabaseBroker::test_validate_metadata_is_called_from_update_metadata PASSED [ 11%] test/unit/common/test_db.py::TestDatabaseBroker::test_validate_metadata_is_not_called_from_update_metadata PASSED [ 11%] test/unit/common/test_db.py::TestTombstoneReclaimer::test_batched_reclaim_exactly_two_batches PASSED [ 11%] test/unit/common/test_db.py::TestTombstoneReclaimer::test_batched_reclaim_one_large_batch PASSED [ 11%] test/unit/common/test_db.py::TestTombstoneReclaimer::test_batched_reclaim_several_small_batches PASSED [ 11%] test/unit/common/test_db.py::TestTombstoneReclaimer::test_get_tombstone_count_with_leftover PASSED [ 11%] test/unit/common/test_db.py::TestTombstoneReclaimer::test_reclaim_get_tombstone_count PASSED [ 11%] test/unit/common/test_db.py::TestTombstoneReclaimer::test_reclaim_get_tombstone_count_with_leftover PASSED [ 11%] test/unit/common/test_db_auditor.py::TestAuditor::test_database_auditor PASSED [ 11%] test/unit/common/test_db_auditor.py::TestAuditor::test_one_audit_pass PASSED [ 11%] test/unit/common/test_db_auditor.py::TestAuditor::test_run_forever PASSED [ 11%] test/unit/common/test_db_auditor.py::TestAuditor::test_run_once PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_cleanup_post_replicate PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_complete_rsync PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_complete_rsync_db_exists PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_complete_rsync_old_file_does_not_exist PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_complete_rsync_rename PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_complete_rsync_with_bad_input PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_creation PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_delete_db PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_dispatch_drive_not_mounted PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_dispatch_no_arg_pop PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_dispatch_operation_complete_rsync PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_dispatch_operation_rsync_then_merge PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_dispatch_operation_unexpected PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_dispatch_unexpected_operation_db_does_not_exist PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_empty_suffix_and_hash_dirs_get_cleanedup PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_extract_device PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_handoff_delete PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_http_connect PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_in_sync PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_merge_items PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_merge_syncs PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_repl_connection PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_replicate_account_out_of_place PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_replicate_container_out_of_place PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_replicate_container_out_of_place_no_node PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_replicate_object PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_replicate_object_delete_because_deleted PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_replicate_object_delete_because_not_shouldbehere PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_replicate_object_delete_delegated_to_cleanup_post_replicate PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_replicate_object_different_region PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_replicate_object_quarantine PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_replicate_object_with_exception PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_replicate_object_with_exception_run_out_of_nodes PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_replicator_sync PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_replicator_sync_with_broker_replication_missing_table PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_roundrobin_datadirs PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_rsync_db PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_rsync_db_change_after_sync PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_rsync_db_rsync_file_call PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_rsync_db_rsync_file_failure PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_rsync_file PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_rsync_file_popen_args PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_rsync_file_popen_args_different_region_and_rsync_compress PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_rsync_file_popen_args_whole_file_false PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_rsync_then_merge PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_rsync_then_merge_db_does_not_exist PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_rsync_then_merge_old_does_not_exist PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_rsync_then_merge_with_objects PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_run_once_no_ips PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_run_once_no_local_device_in_ring PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_run_once_node_is_mounted PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_run_once_node_is_not_mounted PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_run_once_with_local_device_in_ring PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_stats PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_usync PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_usync_http_error_above_300 PASSED [ 11%] test/unit/common/test_db_replicator.py::TestDBReplicator::test_usync_http_error_below_200 PASSED [ 11%] test/unit/common/test_db_replicator.py::TestHandoffsOnly::test_override_devices PASSED [ 11%] test/unit/common/test_db_replicator.py::TestHandoffsOnly::test_override_devices_and_partitions PASSED [ 11%] test/unit/common/test_db_replicator.py::TestHandoffsOnly::test_override_partitions PASSED [ 11%] test/unit/common/test_db_replicator.py::TestHandoffsOnly::test_scary_warnings PASSED [ 11%] test/unit/common/test_db_replicator.py::TestHandoffsOnly::test_skips_primary_partitions PASSED [ 11%] test/unit/common/test_db_replicator.py::TestReplToNode::test_repl_to_node_300_status PASSED [ 11%] test/unit/common/test_db_replicator.py::TestReplToNode::test_repl_to_node_already_in_sync PASSED [ 11%] test/unit/common/test_db_replicator.py::TestReplToNode::test_repl_to_node_drive_not_mounted PASSED [ 11%] test/unit/common/test_db_replicator.py::TestReplToNode::test_repl_to_node_metadata_update PASSED [ 11%] test/unit/common/test_db_replicator.py::TestReplToNode::test_repl_to_node_not_found PASSED [ 11%] test/unit/common/test_db_replicator.py::TestReplToNode::test_repl_to_node_not_response PASSED [ 11%] test/unit/common/test_db_replicator.py::TestReplToNode::test_repl_to_node_rsync_success PASSED [ 11%] test/unit/common/test_db_replicator.py::TestReplToNode::test_repl_to_node_small_container_always_usync PASSED [ 11%] test/unit/common/test_db_replicator.py::TestReplToNode::test_repl_to_node_usync_success PASSED [ 11%] test/unit/common/test_db_replicator.py::TestReplicatorSync::test_clean_up_after_deleted_brokers PASSED [ 11%] test/unit/common/test_db_replicator.py::TestReplicatorSync::test_local_ids PASSED [ 12%] test/unit/common/test_db_replicator.py::TestReplicatorSync::test_replicator_sync PASSED [ 12%] test/unit/common/test_db_replicator.py::TestReplicatorSync::test_rsync_then_merge PASSED [ 12%] test/unit/common/test_digest.py::TestDigestUtils::test_extract_digest_and_algorithm PASSED [ 12%] test/unit/common/test_digest.py::TestDigestUtils::test_get_allowed_digests PASSED [ 12%] test/unit/common/test_digest.py::TestDigestUtils::test_get_hmac PASSED [ 12%] test/unit/common/test_digest.py::TestDigestUtils::test_get_hmac_digest PASSED [ 12%] test/unit/common/test_digest.py::TestDigestUtils::test_get_hmac_ip_range PASSED [ 12%] test/unit/common/test_digest.py::TestDigestUtils::test_get_hmac_ip_range_non_binary_type PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_client_exception PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_delete_account PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_delete_account_failure PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_delete_account_replication_net PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_delete_container PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_delete_container_error PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_delete_container_obj_error PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_delete_container_object PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_delete_container_replication_net PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_delete_container_with_timestamp PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_delete_object PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_delete_object_error PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_delete_object_with_timestamp PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_get_account PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_get_account_error PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_get_account_no_content_does_not_parse_body PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_get_container PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_get_container_no_content_does_not_decode_body PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_get_container_with_extra_params PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_get_object PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_get_object_chunks PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_get_object_error PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_get_recon PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_get_suffix_hashes PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_get_suffix_hashes_503 PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_get_suffix_hashes_507 PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_head_container PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_head_container_deleted PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_head_container_error PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_head_container_replication_net PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_head_object PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_head_object_error PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_head_object_not_found PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_post_container PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_post_object PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_post_object_error PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_put_container PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_put_container_chunked PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_put_container_fail PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_put_container_object PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_put_container_object_error PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_put_object_args PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_put_object_chunked PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_put_object_fail PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_put_object_header_content_length PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_direct_put_object_with_content_length PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_gen_headers PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_retry PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_retry_client_exception PASSED [ 12%] test/unit/common/test_direct_client.py::TestDirectClient::test_retry_http_exception PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_client_exception PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_delete_account PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_delete_account_failure PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_delete_account_replication_net PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_delete_container PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_delete_container_error PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_delete_container_obj_error PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_delete_container_object PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_delete_container_replication_net PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_delete_container_with_timestamp PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_delete_object PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_delete_object_error PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_delete_object_with_timestamp PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_get_account PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_get_account_error PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_get_account_no_content_does_not_parse_body PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_get_container PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_get_container_no_content_does_not_decode_body PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_get_container_with_extra_params PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_get_object PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_get_object_chunks PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_get_object_error PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_get_recon PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_get_suffix_hashes PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_get_suffix_hashes_503 PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_get_suffix_hashes_507 PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_head_container PASSED [ 12%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_head_container_deleted PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_head_container_error PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_head_container_replication_net PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_head_object PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_head_object_error PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_head_object_not_found PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_post_container PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_post_object PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_post_object_error PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_put_container PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_put_container_chunked PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_put_container_fail PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_put_container_object PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_put_container_object_error PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_put_object_args PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_put_object_chunked PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_put_object_fail PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_put_object_header_content_length PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_direct_put_object_with_content_length PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_gen_headers PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_retry PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_retry_client_exception PASSED [ 13%] test/unit/common/test_direct_client.py::TestUTF8DirectClient::test_retry_http_exception PASSED [ 13%] test/unit/common/test_error_limiter.py::TestErrorLimiter::test_increment PASSED [ 13%] test/unit/common/test_error_limiter.py::TestErrorLimiter::test_init_bad_config PASSED [ 13%] test/unit/common/test_error_limiter.py::TestErrorLimiter::test_init_config PASSED [ 13%] test/unit/common/test_error_limiter.py::TestErrorLimiter::test_is_limited PASSED [ 13%] test/unit/common/test_error_limiter.py::TestErrorLimiter::test_node_key PASSED [ 13%] test/unit/common/test_exceptions.py::TestExceptions::test_client_exception PASSED [ 13%] test/unit/common/test_exceptions.py::TestExceptions::test_replication_exception PASSED [ 13%] test/unit/common/test_exceptions.py::TestExceptions::test_replication_lock_timeout PASSED [ 13%] test/unit/common/test_header_key_dict.py::TestHeaderKeyDict::test_case_insensitive PASSED [ 13%] test/unit/common/test_header_key_dict.py::TestHeaderKeyDict::test_del_contains PASSED [ 13%] test/unit/common/test_header_key_dict.py::TestHeaderKeyDict::test_get PASSED [ 13%] test/unit/common/test_header_key_dict.py::TestHeaderKeyDict::test_init_from_dict PASSED [ 13%] test/unit/common/test_header_key_dict.py::TestHeaderKeyDict::test_keys PASSED [ 13%] test/unit/common/test_header_key_dict.py::TestHeaderKeyDict::test_pop PASSED [ 13%] test/unit/common/test_header_key_dict.py::TestHeaderKeyDict::test_set PASSED [ 13%] test/unit/common/test_header_key_dict.py::TestHeaderKeyDict::test_set_none PASSED [ 13%] test/unit/common/test_header_key_dict.py::TestHeaderKeyDict::test_setdefault PASSED [ 13%] test/unit/common/test_header_key_dict.py::TestHeaderKeyDict::test_unicode PASSED [ 13%] test/unit/common/test_header_key_dict.py::TestHeaderKeyDict::test_update PASSED [ 13%] test/unit/common/test_http_protocol.py::TestSwiftHttpProtocol::test_bad_request_line PASSED [ 13%] test/unit/common/test_http_protocol.py::TestSwiftHttpProtocol::test_swift_http_protocol_log_message PASSED [ 13%] test/unit/common/test_http_protocol.py::TestSwiftHttpProtocol::test_swift_http_protocol_log_message_no_logger PASSED [ 13%] test/unit/common/test_http_protocol.py::TestSwiftHttpProtocol::test_swift_http_protocol_log_request PASSED [ 13%] test/unit/common/test_http_protocol.py::TestSwiftHttpProtocol::test_swift_http_protocol_parse_request_no_proxy PASSED [ 13%] test/unit/common/test_http_protocol.py::TestSwiftHttpProtocolSomeMore::test_absolute_target PASSED [ 13%] test/unit/common/test_http_protocol.py::TestSwiftHttpProtocolSomeMore::test_bad_request PASSED [ 13%] test/unit/common/test_http_protocol.py::TestSwiftHttpProtocolSomeMore::test_bad_request_app_logging PASSED [ 13%] test/unit/common/test_http_protocol.py::TestSwiftHttpProtocolSomeMore::test_bad_request_server_logging PASSED [ 13%] test/unit/common/test_http_protocol.py::TestSwiftHttpProtocolSomeMore::test_leading_slashes PASSED [ 13%] test/unit/common/test_http_protocol.py::TestSwiftHttpProtocolSomeMore::test_messy PASSED [ 13%] test/unit/common/test_http_protocol.py::TestSwiftHttpProtocolSomeMore::test_quoted PASSED [ 13%] test/unit/common/test_http_protocol.py::TestSwiftHttpProtocolSomeMore::test_request_lines PASSED [ 13%] test/unit/common/test_http_protocol.py::TestSwiftHttpProtocolSomeMore::test_simple PASSED [ 13%] test/unit/common/test_http_protocol.py::TestProxyProtocol::test_address_and_environ PASSED [ 13%] test/unit/common/test_http_protocol.py::TestProxyProtocol::test_malformed_proxy_lines PASSED [ 13%] test/unit/common/test_http_protocol.py::TestProxyProtocol::test_missing_proxy_line PASSED [ 13%] test/unit/common/test_http_protocol.py::TestProxyProtocol::test_multiple_requests_with_proxy PASSED [ 13%] test/unit/common/test_http_protocol.py::TestProxyProtocol::test_request_with_proxy PASSED [ 13%] test/unit/common/test_http_protocol.py::TestProxyProtocol::test_request_with_proxy_https PASSED [ 13%] test/unit/common/test_http_protocol.py::TestProxyProtocol::test_unknown_client_addr PASSED [ 13%] test/unit/common/test_internal_client.py::TestCompressingfileReader::test_init PASSED [ 13%] test/unit/common/test_internal_client.py::TestCompressingfileReader::test_read PASSED [ 13%] test/unit/common/test_internal_client.py::TestCompressingfileReader::test_seek PASSED [ 13%] test/unit/common/test_internal_client.py::TestCompressingfileReader::test_seek_not_implemented_exception PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_base_full_listing PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_base_request_timeout PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_container_exists PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_create_account PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_create_container PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_create_container_plumbing PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_delete_account PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_delete_container PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_delete_container_plumbing PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_delete_object PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_gatekeeper_not_loaded PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_get_account_info PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_get_account_info_404 PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_get_account_metadata PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_get_container_metadata PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_get_metadadata_with_acceptable_status PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_get_metadata PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_get_metadata_extra_headers PASSED [ 13%] test/unit/common/test_internal_client.py::TestInternalClient::test_get_metadata_invalid_status PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_get_object PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_get_object_metadata PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_init PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_init_allow_modify_pipeline PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_iter_containers PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_iter_item_read_response_if_status_is_acceptable PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_iter_items PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_iter_items_with_markers PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_iter_items_with_markers_and_prefix PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_iter_object_lines PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_iter_object_lines_404 PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_iter_object_lines_compressed_object PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_iter_objects PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_load_from_config PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_load_from_config_with_global_conf PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_make_path PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_make_path_exception PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_make_request_acceptable_status_not_2xx PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_make_request_calls_fobj_seek_each_try PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_make_request_clears_txn_id_after_calling_app PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_make_request_codes PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_make_request_defaults_replication_network_header PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_make_request_error_case PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_make_request_method_path_headers PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_make_request_request_exception PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_make_request_retries PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_make_request_sets_query_string PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_make_request_sets_user_agent PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_set_account_metadata PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_set_account_metadata_plumbing PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_set_container_metadata PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_set_container_metadata_plumbing PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_set_metadata PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_set_object_metadata PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_set_object_metadata_plumbing PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_upload_object PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_upload_object_not_chunked PASSED [ 14%] test/unit/common/test_internal_client.py::TestInternalClient::test_upload_object_plumbing PASSED [ 14%] test/unit/common/test_internal_client.py::TestGetAuth::test_invalid_version PASSED [ 14%] test/unit/common/test_internal_client.py::TestGetAuth::test_ok PASSED [ 14%] test/unit/common/test_internal_client.py::TestSimpleClient::test_delete_object_with_404_no_retry PASSED [ 14%] test/unit/common/test_internal_client.py::TestSimpleClient::test_delete_object_with_409_no_retry PASSED [ 14%] test/unit/common/test_internal_client.py::TestSimpleClient::test_get PASSED [ 14%] test/unit/common/test_internal_client.py::TestSimpleClient::test_get_with_retries PASSED [ 14%] test/unit/common/test_internal_client.py::TestSimpleClient::test_get_with_retries_all_failed PASSED [ 14%] test/unit/common/test_internal_client.py::TestSimpleClient::test_get_with_retries_param PASSED [ 14%] test/unit/common/test_internal_client.py::TestSimpleClient::test_head PASSED [ 14%] test/unit/common/test_internal_client.py::TestSimpleClient::test_proxy PASSED [ 14%] test/unit/common/test_internal_client.py::TestSimpleClient::test_request_container_with_retries_with_HTTPError PASSED [ 14%] test/unit/common/test_internal_client.py::TestSimpleClient::test_request_object_with_retries_with_HTTPError PASSED [ 14%] test/unit/common/test_internal_client.py::TestSimpleClient::test_request_with_retries_with_HTTPError PASSED [ 14%] test/unit/common/test_linkat.py::TestLinkat::test_available PASSED [ 14%] test/unit/common/test_linkat.py::TestLinkat::test_errno PASSED [ 14%] test/unit/common/test_linkat.py::TestLinkat::test_flags PASSED [ 14%] test/unit/common/test_linkat.py::TestLinkat::test_linkat_fd_not_integer PASSED [ 14%] test/unit/common/test_linkat.py::TestLinkat::test_linkat_success PASSED [ 14%] test/unit/common/test_linkat.py::TestLinkat::test_unavailable PASSED [ 14%] test/unit/common/test_linkat.py::TestLinkat::test_unavailable_in_libc PASSED [ 14%] test/unit/common/test_manager.py::TestManagerModule::test_command_wrapper PASSED [ 14%] test/unit/common/test_manager.py::TestManagerModule::test_exc PASSED [ 14%] test/unit/common/test_manager.py::TestManagerModule::test_format_server_name PASSED [ 14%] test/unit/common/test_manager.py::TestManagerModule::test_safe_kill PASSED [ 14%] test/unit/common/test_manager.py::TestManagerModule::test_servers PASSED [ 14%] test/unit/common/test_manager.py::TestManagerModule::test_setup_env PASSED [ 14%] test/unit/common/test_manager.py::TestManagerModule::test_verify_server PASSED [ 14%] test/unit/common/test_manager.py::TestManagerModule::test_watch_server_pids PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_conf_dir PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_conf_files PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_create_server PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_expirer_conf_files PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_get_conf_file_name PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_get_custom_pid_file_name PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_get_pid_file_name PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_get_running_pids PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_interact PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_iter_pid_files PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_kill_running_pids PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_launch PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_named_conf_dir PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_named_conf_dir_pid_files PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_proxy_conf_dir PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_server_equality PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_server_repr PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_server_to_string PASSED [ 14%] test/unit/common/test_manager.py::TestServer::test_signal_pids PASSED [ 15%] test/unit/common/test_manager.py::TestServer::test_spawn PASSED [ 15%] test/unit/common/test_manager.py::TestServer::test_status PASSED [ 15%] test/unit/common/test_manager.py::TestServer::test_stop PASSED [ 15%] test/unit/common/test_manager.py::TestServer::test_wait PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_create PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_default_strict PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_force_reload PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_get_command PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_iter PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_list_commands PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_no_daemon PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_no_wait PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_once PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_reload PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_restart PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_run_command PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_shutdown PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_start PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_status PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_stop PASSED [ 15%] test/unit/common/test_manager.py::TestManager::test_stop_kill_after_timeout PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcacheCommand::test_get_key_prefix PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcacheCommand::test_init PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_connection_pool_timeout PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_connection_pooling PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_connection_slow_connect PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_decr PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_delete PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_error_disabled PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_error_limiting PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_error_limiting_custom_config PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_error_raising PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_get_conns PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_get_conns_bad_v6 PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_get_conns_hostname PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_get_conns_hostname6 PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_get_conns_v6 PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_get_conns_v6_default PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_get_failed_connection_mid_request PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_incr PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_incr_add_expires PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_incr_failed_connection_mid_request PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_incr_unexpected_response PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_incr_w_timeout PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_item_size_warning_threshold PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_logger_kwarg PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_multi PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_multi_delete PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_operations_timing_stats PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_operations_timing_stats_with_get_error PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_operations_timing_stats_with_get_exception PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_operations_timing_stats_with_get_timeout PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_operations_timing_stats_with_incr_exception PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_operations_timing_stats_with_incr_timeout PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_operations_timing_stats_with_set_exception PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_operations_timing_stats_with_set_timeout PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_retry PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_serialization PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_set_error PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_set_get_json PASSED [ 15%] test/unit/common/test_memcached.py::TestMemcached::test_tls_context_kwarg PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_default PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_default_read PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_extra_no_option PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_extra_no_section PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_from_extra_conf PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_from_extra_conf_bad_max_conn PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_from_inline_and_maxc_from_extra_conf PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_from_inline_and_sers_from_extra_conf PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_inline PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_inline_bad_item_warning_threshold PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_inline_bad_max_conn PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_inline_other_max_conn PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_inline_ratelimiting PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_inline_tls PASSED [ 15%] test/unit/common/test_memcached.py::TestLoadMemcache::test_conf_set_no_read PASSED [ 15%] test/unit/common/test_recon.py::TestCommonRecon::test_server_type_to_recon_file PASSED [ 15%] test/unit/common/test_registry.py::TestSwiftInfo::test_get_swift_admin_info PASSED [ 15%] test/unit/common/test_registry.py::TestSwiftInfo::test_get_swift_admin_info_with_disallowed_sections PASSED [ 15%] test/unit/common/test_registry.py::TestSwiftInfo::test_get_swift_admin_info_with_disallowed_sub_sections PASSED [ 15%] test/unit/common/test_registry.py::TestSwiftInfo::test_get_swift_info PASSED [ 15%] test/unit/common/test_registry.py::TestSwiftInfo::test_get_swift_info_with_disallowed_sections PASSED [ 15%] test/unit/common/test_registry.py::TestSwiftInfo::test_get_swift_info_with_unmatched_disallowed_sections PASSED [ 15%] test/unit/common/test_registry.py::TestSwiftInfo::test_register_swift_admin_info PASSED [ 15%] test/unit/common/test_registry.py::TestSwiftInfo::test_register_swift_info PASSED [ 16%] test/unit/common/test_registry.py::TestSwiftInfo::test_register_swift_info_import_from_utils PASSED [ 16%] test/unit/common/test_registry.py::TestSensitiveRegistry::test_get_sensitive_headers PASSED [ 16%] test/unit/common/test_registry.py::TestSensitiveRegistry::test_get_sensitive_params PASSED [ 16%] test/unit/common/test_registry.py::TestSensitiveRegistry::test_register_sensitive_header PASSED [ 16%] test/unit/common/test_registry.py::TestSensitiveRegistry::test_register_sensitive_param PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_constrain_req_limit PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_copy_header_subset PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_get_ip_port PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_get_name_and_placement_object_replication PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_get_name_and_placement_object_req PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_get_reserved_name PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_invalid_get_reserved_name PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_invalid_names_in_system_accounts PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_invalid_reserved_name PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_invalid_reserved_names PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_invalid_split_reserved_name PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_is_object_transient_sysmeta PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_is_sys_meta PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_is_sys_or_user_meta PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_is_use_replication_network PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_is_user_meta PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_remove_items PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_split_reserved_name PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_strip_object_transient_sysmeta_prefix PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_strip_sys_meta_prefix PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_strip_user_meta_prefix PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_validate_container_params PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_validate_internal_account PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_validate_internal_container PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_validate_internal_name PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_validate_internal_object PASSED [ 16%] test/unit/common/test_request_helpers.py::TestRequestHelpers::test_validate_params PASSED [ 16%] test/unit/common/test_request_helpers.py::TestHTTPResponseToDocumentIters::test_200 PASSED [ 16%] test/unit/common/test_request_helpers.py::TestHTTPResponseToDocumentIters::test_206_multiple_ranges PASSED [ 16%] test/unit/common/test_request_helpers.py::TestHTTPResponseToDocumentIters::test_206_single_range PASSED [ 16%] test/unit/common/test_request_helpers.py::TestHTTPResponseToDocumentIters::test_ignore_range_header PASSED [ 16%] test/unit/common/test_request_helpers.py::TestHTTPResponseToDocumentIters::test_multiple_resolove_ignore_range_header PASSED [ 16%] test/unit/common/test_request_helpers.py::TestHTTPResponseToDocumentIters::test_resolove_ignore_range_header PASSED [ 16%] test/unit/common/test_request_helpers.py::TestHTTPResponseToDocumentIters::test_resolve_etag_is_at_header PASSED [ 16%] test/unit/common/test_request_helpers.py::TestHTTPResponseToDocumentIters::test_update_etag_is_at_header PASSED [ 16%] test/unit/common/test_splice.py::TestSplice::test_available PASSED [ 16%] test/unit/common/test_splice.py::TestSplice::test_errno PASSED [ 16%] test/unit/common/test_splice.py::TestSplice::test_fileno PASSED [ 16%] test/unit/common/test_splice.py::TestSplice::test_flags PASSED [ 16%] test/unit/common/test_splice.py::TestSplice::test_flags_list PASSED [ 16%] test/unit/common/test_splice.py::TestSplice::test_splice_file_to_pipe PASSED [ 16%] test/unit/common/test_splice.py::TestSplice::test_splice_pipe_to_file PASSED [ 16%] test/unit/common/test_splice.py::TestSplice::test_splice_pipe_to_pipe PASSED [ 16%] test/unit/common/test_splice.py::TestSplice::test_unavailable PASSED [ 16%] test/unit/common/test_splice.py::TestSplice::test_unavailable_in_libc PASSED [ 16%] test/unit/common/test_splice.py::TestTee::test_available PASSED [ 16%] test/unit/common/test_splice.py::TestTee::test_errno PASSED [ 16%] test/unit/common/test_splice.py::TestTee::test_fileno PASSED [ 16%] test/unit/common/test_splice.py::TestTee::test_flags_list PASSED [ 16%] test/unit/common/test_splice.py::TestTee::test_tee_pipe_to_pipe PASSED [ 16%] test/unit/common/test_splice.py::TestTee::test_unavailable PASSED [ 16%] test/unit/common/test_splice.py::TestTee::test_unavailable_in_libc PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_add_remove_names PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_bind_ports_cache PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_defaults PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_deprecate_policies PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_deprecated_default PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_ec_fragment_size_cached PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_get_diskfile_manager PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_get_diskfile_manager_custom_diskfile PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_get_diskfile_manager_invalid_policy_config PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_get_object_ring PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_get_policy_string PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_known_bad_ec_config PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_multiple_names PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_multiple_names_EC PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_multiple_policies_with_no_policy_index_zero PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_names_are_normalized PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_no_default PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_parse_storage_policies PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_policies_type_attribute PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_policy_baseclass_instantiate PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_quorum_size_erasure_coding PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_quorum_size_replication PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_reload_invalid_storage_policies PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_singleton_passthrough PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_split_policy_string PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_storage_policies_as_dict_keys PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_storage_policy_get_info PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_storage_policy_ordering PASSED [ 16%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_storage_policy_repr PASSED [ 17%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_swift_info PASSED [ 17%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_validate_policies_defaults PASSED [ 17%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_validate_policies_indexes PASSED [ 17%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_validate_policies_names PASSED [ 17%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_validate_policies_type_default PASSED [ 17%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_validate_policies_type_invalid PASSED [ 17%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_validate_policy_params PASSED [ 17%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_validate_ring PASSED [ 17%] test/unit/common/test_storage_policy.py::TestStoragePolicies::test_wacky_int_names PASSED [ 17%] test/unit/common/test_swob.py::TestHeaderEnvironProxy::test_contains PASSED [ 17%] test/unit/common/test_swob.py::TestHeaderEnvironProxy::test_del PASSED [ 17%] test/unit/common/test_swob.py::TestHeaderEnvironProxy::test_ignored_keys PASSED [ 17%] test/unit/common/test_swob.py::TestHeaderEnvironProxy::test_keys PASSED [ 17%] test/unit/common/test_swob.py::TestHeaderEnvironProxy::test_proxy PASSED [ 17%] test/unit/common/test_swob.py::TestRange::test_range PASSED [ 17%] test/unit/common/test_swob.py::TestRange::test_range_invalid_syntax PASSED [ 17%] test/unit/common/test_swob.py::TestRange::test_ranges_for_large_length PASSED [ 17%] test/unit/common/test_swob.py::TestRange::test_ranges_for_length PASSED [ 17%] test/unit/common/test_swob.py::TestRange::test_ranges_for_length_edges PASSED [ 17%] test/unit/common/test_swob.py::TestRange::test_ranges_for_length_multi PASSED [ 17%] test/unit/common/test_swob.py::TestRange::test_ranges_for_length_no_end PASSED [ 17%] test/unit/common/test_swob.py::TestRange::test_ranges_for_length_no_start PASSED [ 17%] test/unit/common/test_swob.py::TestRange::test_ranges_for_length_nonascending PASSED [ 17%] test/unit/common/test_swob.py::TestRange::test_ranges_for_length_overlapping PASSED [ 17%] test/unit/common/test_swob.py::TestRange::test_ranges_for_length_too_many PASSED [ 17%] test/unit/common/test_swob.py::TestRange::test_str PASSED [ 17%] test/unit/common/test_swob.py::TestRange::test_upsidedown_range PASSED [ 17%] test/unit/common/test_swob.py::TestMatch::test_match PASSED [ 17%] test/unit/common/test_swob.py::TestMatch::test_match_lots_of_optional_white_space PASSED [ 17%] test/unit/common/test_swob.py::TestMatch::test_match_no_optional_white_space PASSED [ 17%] test/unit/common/test_swob.py::TestMatch::test_match_noquote PASSED [ 17%] test/unit/common/test_swob.py::TestMatch::test_match_star PASSED [ 17%] test/unit/common/test_swob.py::TestEtag::test_normalize_bytes PASSED [ 17%] test/unit/common/test_swob.py::TestEtag::test_normalize_etag PASSED [ 17%] test/unit/common/test_swob.py::TestTransferEncoding::test_is_chunked PASSED [ 17%] test/unit/common/test_swob.py::TestAccept::test_accept_invalid PASSED [ 17%] test/unit/common/test_swob.py::TestAccept::test_accept_json PASSED [ 17%] test/unit/common/test_swob.py::TestAccept::test_accept_plain PASSED [ 17%] test/unit/common/test_swob.py::TestAccept::test_accept_xml PASSED [ 17%] test/unit/common/test_swob.py::TestAccept::test_repr PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_401_invalid_path PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_401_non_keystone_auth_path PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_401_unauthorized PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_401_valid_account_path PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_401_www_authenticate_exists PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_401_www_authenticate_is_quoted PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_accept_header PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_allow_reserved_names PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_as_referer PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_bad_path_info_pop PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_bad_range PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_blank PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_blank_body_precedence PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_blank_parsing PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_blank_path_info_precedence PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_blank_req_environ_property_args PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_copy_get PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_datetime_properties PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_get_response PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_invalid_req_environ_property_args PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_message_length_just_content_length PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_message_length_transfer_encoding PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_not_401 PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_params PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_path PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_path_info_pop PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_path_info_pop_last PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_path_info_pop_none PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_path_qs PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_path_question_mark PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_properties PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_split_path PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_swift_entity_path PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_timestamp PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_timestamp_invalid PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_timestamp_missing PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_unicode_params PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_unicode_path PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_unicode_query PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_url PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_url2 PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_wsgify PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_wsgify_method PASSED [ 17%] test/unit/common/test_swob.py::TestRequest::test_wsgify_raise PASSED [ 17%] test/unit/common/test_swob.py::TestStatusMap::test_status_map PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_200_with_body_and_headers PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_507 PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_app_iter PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_call_finds_nonempty_chunk PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_call_preserves_closeability PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_call_reifies_request_if_necessary PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_call_requires_that_start_response_is_called PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_charset PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_charset_content_type PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_content_type PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_empty_body PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_etag PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_host_url_default PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_host_url_default_port_squelched PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_host_url_host_https PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_host_url_host_override PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_host_url_host_port_override PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_host_url_https PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_host_url_https_port_squelched PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_init_with_body_headers_app_iter PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_location_no_rewrite PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_location_no_rewrite_when_told_not_to PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_location_rewrite PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_location_rewrite_no_host PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_multi_range_body PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_multi_ranges_wo_iter_ranges PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_multi_response_iter PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_properties PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_range_body PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_single_range_wo_iter_range PASSED [ 18%] test/unit/common/test_swob.py::TestResponse::test_unicode_body PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfNoneMatch::test_list_match PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfNoneMatch::test_list_no_match PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfNoneMatch::test_match_star PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfNoneMatch::test_quoted_simple_match PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfNoneMatch::test_simple_match PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfMatch::test_match_star PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfMatch::test_match_star_on_404 PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfMatch::test_no_match PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfMatch::test_quoted_simple_match PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfMatch::test_simple_conditional_etag_match PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfMatch::test_simple_conditional_etag_no_match PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfMatch::test_simple_match PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfModifiedSince::test_absent PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfModifiedSince::test_before PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfModifiedSince::test_greater PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfModifiedSince::test_out_of_range_is_ignored PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfModifiedSince::test_same PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfUnmodifiedSince::test_absent PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfUnmodifiedSince::test_before PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfUnmodifiedSince::test_greater PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfUnmodifiedSince::test_out_of_range_is_ignored PASSED [ 18%] test/unit/common/test_swob.py::TestConditionalIfUnmodifiedSince::test_same PASSED [ 18%] test/unit/common/test_utils.py::TestUTC::test_tzname PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_LoggerFileObject PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_LoggerFileObject_recursion PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_NullLogger PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_TRUE_VALUES PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_backwards PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_cache_from_env PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_cap_length PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_capture_stdio PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_clean_content_type PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_clean_logger_exception PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_clean_up_daemon_hygene PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_config_auto_int_value PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_config_fallocate_value PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_config_float_value PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_config_percent_value PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_config_positive_int_value PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_config_request_node_count_value PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_config_true_value PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_drain_and_close PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_drop_privileges PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_drop_privileges_no_setgroups PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_dump_recon_cache PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_dump_recon_cache_permission_denied PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_dump_recon_cache_set_owner PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_extract_swift_bytes PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_find_namespace PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_fsync_dir PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_generate_trans_id PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_get_db_files PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_get_log_line PASSED [ 18%] test/unit/common/test_utils.py::TestUtils::test_get_logger PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_get_logger_console PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_get_logger_name_and_route PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_get_logger_sysloghandler_plumbing PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_get_partition_for_hash PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_get_partition_from_path PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_get_policy_index PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_get_redirect_data PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_get_trans_id_time PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_get_valid_utf8_str PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_get_zero_indexed_base_string PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_hash_path PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_human_readable PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_is_file_older SKIPPED [ 19%] test/unit/common/test_utils.py::TestUtils::test_ismount_parent_path_error PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_ismount_path_does_not_exist PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_ismount_path_error PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_ismount_path_is_root PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_ismount_path_is_symlink PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_ismount_path_not_mount PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_ismount_raw_parent_path_error PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_ismount_raw_path_error PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_ismount_successes_dev PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_ismount_successes_ino PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_ismount_successes_stubfile PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_last_modified_date_to_timestamp PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_last_modified_date_to_timestamp_when_system_not_UTC PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_link_fd_to_path_errno_not_EEXIST_or_ENOENT PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_link_fd_to_path_linkat_success PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_link_fd_to_path_target_exists PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_linkat_race_dir_not_exists PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_load_libc_function PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_load_pkg_resource SKIPPED [ 19%] test/unit/common/test_utils.py::TestUtils::test_load_pkg_resource_importlib SKIPPED [ 19%] test/unit/common/test_utils.py::TestUtils::test_load_recon_cache PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_lock_file PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_lock_file_held_on_unlink PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_lock_file_no_unlink_if_fail PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_lock_file_unlinked_after_open PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_lock_path PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_lock_path_class PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_lock_path_invalid_limit PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_lock_path_name PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_lock_path_num_sleeps PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_log_string_formatter PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_majority_size PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_make_db_file_path PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_makedirs_count PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_md5_with_data PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_md5_without_data PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_mkdirs PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_monkey_patch PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_nested_prefixlogger PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_node_to_string PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_non_negative_float PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_non_negative_int PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_none_data_raises_type_error PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_normalize_delete_at_timestamp PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_normalize_delete_at_timestamp_high_precision PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_normalize_timestamp PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_override_bytes_from_content_type PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_parse_content_type PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_parse_db_filename PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_parse_options PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_parse_options_errors PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_parse_override_options PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_prefixlogger PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_quorum_size PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_quote_bytes PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_quote_unicode PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_ratelimit_sleep PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_ratelimit_sleep_with_incr PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_ratelimit_sleep_with_sleep PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_readconf PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_readconf_dir PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_readconf_dir_ignores_hidden_and_nondotconf_files PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_readconf_raw PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_remove_directory PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_remove_file PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_renamer_when_fsync_is_false PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_renamer_with_fsync_dir PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_replace_partition_in_path PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_round_robin_iter PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_rsync_ip_ipv4_localhost PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_rsync_ip_ipv6_ipv4_compatible PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_rsync_ip_ipv6_random_ip PASSED [ 19%] test/unit/common/test_utils.py::TestUtils::test_rsync_module_interpolation PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_safe_json_loads PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_search_tree PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_search_tree_conf_dir_pid_with_named_conf_match PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_search_tree_conf_dir_with_named_conf_match PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_search_tree_with_directory_ext_match PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_select_node_ip PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_split_path PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_storage_directory PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_str_anonymizer PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_str_anonymizer_python_maddness PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_str_format_time PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_streq_const_time PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_strict_b64decode PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_string_data_raises_type_error PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_swift_log_formatter PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_swift_log_formatter_max_line_length PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_systemd_notify PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_validate_device_partition PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_validate_hash_conf PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_validate_sync_to PASSED [ 20%] test/unit/common/test_utils.py::TestUtils::test_write_file PASSED [ 20%] test/unit/common/test_utils.py::ResellerConfReader::test_defaults PASSED [ 20%] test/unit/common/test_utils.py::ResellerConfReader::test_multiple_same_resellers PASSED [ 20%] test/unit/common/test_utils.py::ResellerConfReader::test_multiple_stray_commas_resellers PASSED [ 20%] test/unit/common/test_utils.py::ResellerConfReader::test_same_as_default PASSED [ 20%] test/unit/common/test_utils.py::ResellerConfReader::test_several_resellers_first_blank PASSED [ 20%] test/unit/common/test_utils.py::ResellerConfReader::test_several_resellers_with_blank_comma PASSED [ 20%] test/unit/common/test_utils.py::ResellerConfReader::test_several_resellers_with_conf PASSED [ 20%] test/unit/common/test_utils.py::ResellerConfReader::test_single_blank_reseller PASSED [ 20%] test/unit/common/test_utils.py::ResellerConfReader::test_single_blank_reseller_with_conf PASSED [ 20%] test/unit/common/test_utils.py::ResellerConfReader::test_stray_comma PASSED [ 20%] test/unit/common/test_utils.py::ResellerConfReader::test_unprefixed_options PASSED [ 20%] test/unit/common/test_utils.py::TestUnlinkOlder::test_unlink_empty_paths PASSED [ 20%] test/unit/common/test_utils.py::TestUnlinkOlder::test_unlink_mixed PASSED [ 20%] test/unit/common/test_utils.py::TestUnlinkOlder::test_unlink_not_exists_paths PASSED [ 20%] test/unit/common/test_utils.py::TestUnlinkOlder::test_unlink_not_old_enough PASSED [ 20%] test/unit/common/test_utils.py::TestUnlinkOlder::test_unlink_older_than_file PASSED [ 20%] test/unit/common/test_utils.py::TestUnlinkOlder::test_unlink_older_than_now PASSED [ 20%] test/unit/common/test_utils.py::TestUnlinkOlder::test_unlink_older_than_path_not_exists PASSED [ 20%] test/unit/common/test_utils.py::TestUnlinkOlder::test_unlink_paths PASSED [ 20%] test/unit/common/test_utils.py::TestFileLikeIter::test_close PASSED [ 20%] test/unit/common/test_utils.py::TestFileLikeIter::test_get_hub PASSED [ 20%] test/unit/common/test_utils.py::TestFileLikeIter::test_iter_file_iter PASSED [ 20%] test/unit/common/test_utils.py::TestFileLikeIter::test_next PASSED [ 20%] test/unit/common/test_utils.py::TestFileLikeIter::test_read PASSED [ 20%] test/unit/common/test_utils.py::TestFileLikeIter::test_read_with_size PASSED [ 20%] test/unit/common/test_utils.py::TestFileLikeIter::test_read_with_size_zero PASSED [ 20%] test/unit/common/test_utils.py::TestFileLikeIter::test_readline PASSED [ 20%] test/unit/common/test_utils.py::TestFileLikeIter::test_readline2 PASSED [ 20%] test/unit/common/test_utils.py::TestFileLikeIter::test_readline3 PASSED [ 20%] test/unit/common/test_utils.py::TestFileLikeIter::test_readline_with_size PASSED [ 20%] test/unit/common/test_utils.py::TestFileLikeIter::test_readlines PASSED [ 20%] test/unit/common/test_utils.py::TestFileLikeIter::test_readlines_with_size PASSED [ 20%] test/unit/common/test_utils.py::TestStatsdLogging::test_bad_hostname_instantiation PASSED [ 20%] test/unit/common/test_utils.py::TestStatsdLogging::test_get_logger_statsd_client_defaults PASSED [ 20%] test/unit/common/test_utils.py::TestStatsdLogging::test_get_logger_statsd_client_non_defaults PASSED [ 20%] test/unit/common/test_utils.py::TestStatsdLogging::test_get_logger_statsd_client_not_specified PASSED [ 20%] test/unit/common/test_utils.py::TestStatsdLogging::test_ipv4_instantiation_and_socket_creation PASSED [ 20%] test/unit/common/test_utils.py::TestStatsdLogging::test_ipv4_or_ipv6_hostname_defaults_to_ipv4 PASSED [ 20%] test/unit/common/test_utils.py::TestStatsdLogging::test_ipv6_instantiation_and_socket_creation PASSED [ 20%] test/unit/common/test_utils.py::TestStatsdLogging::test_memcached_timing_stats PASSED [ 20%] test/unit/common/test_utils.py::TestStatsdLogging::test_no_exception_when_cant_send_udp_packet PASSED [ 20%] test/unit/common/test_utils.py::TestStatsdLogging::test_sample_rates PASSED [ 20%] test/unit/common/test_utils.py::TestStatsdLogging::test_sample_rates_with_sample_rate_factor PASSED [ 20%] test/unit/common/test_utils.py::TestStatsdLogging::test_sending_ipv6 PASSED [ 20%] test/unit/common/test_utils.py::TestStatsdLogging::test_statsd_set_prefix_deprecation PASSED [ 20%] test/unit/common/test_utils.py::TestStatsdLogging::test_timing_stats PASSED [ 20%] test/unit/common/test_utils.py::TestAffinityKeyFunction::test_all_whitespace_value PASSED [ 20%] test/unit/common/test_utils.py::TestAffinityKeyFunction::test_bogus_value PASSED [ 20%] test/unit/common/test_utils.py::TestAffinityKeyFunction::test_empty_value PASSED [ 20%] test/unit/common/test_utils.py::TestAffinityKeyFunction::test_more_specific_after_less_specific PASSED [ 20%] test/unit/common/test_utils.py::TestAffinityKeyFunction::test_multiple PASSED [ 20%] test/unit/common/test_utils.py::TestAffinityKeyFunction::test_single_region PASSED [ 20%] test/unit/common/test_utils.py::TestAffinityKeyFunction::test_with_zone_zero PASSED [ 20%] test/unit/common/test_utils.py::TestAffinityLocalityPredicate::test_empty PASSED [ 20%] test/unit/common/test_utils.py::TestAffinityLocalityPredicate::test_invalid PASSED [ 20%] test/unit/common/test_utils.py::TestAffinityLocalityPredicate::test_multiple PASSED [ 20%] test/unit/common/test_utils.py::TestAffinityLocalityPredicate::test_region PASSED [ 20%] test/unit/common/test_utils.py::TestAffinityLocalityPredicate::test_zone PASSED [ 20%] test/unit/common/test_utils.py::TestEventletRateLimiter::test_burst PASSED [ 20%] test/unit/common/test_utils.py::TestEventletRateLimiter::test_burst_after_idle PASSED [ 20%] test/unit/common/test_utils.py::TestEventletRateLimiter::test_incr_by PASSED [ 20%] test/unit/common/test_utils.py::TestEventletRateLimiter::test_init PASSED [ 20%] test/unit/common/test_utils.py::TestEventletRateLimiter::test_non_blocking PASSED [ 20%] test/unit/common/test_utils.py::TestEventletRateLimiter::test_ratelimit PASSED [ 21%] test/unit/common/test_utils.py::TestRateLimitedIterator::test_limit_after PASSED [ 21%] test/unit/common/test_utils.py::TestRateLimitedIterator::test_rate_limiting PASSED [ 21%] test/unit/common/test_utils.py::TestRateLimitedIterator::test_rate_limiting_sometimes PASSED [ 21%] test/unit/common/test_utils.py::TestGreenthreadSafeIterator::test_access_is_serialized PASSED [ 21%] test/unit/common/test_utils.py::TestGreenthreadSafeIterator::test_setup_works PASSED [ 21%] test/unit/common/test_utils.py::TestStatsdLoggingDelegation::test_delegate_methods_with_default_sample_rate PASSED [ 21%] test/unit/common/test_utils.py::TestStatsdLoggingDelegation::test_delegate_methods_with_metric_prefix PASSED [ 21%] test/unit/common/test_utils.py::TestStatsdLoggingDelegation::test_delegate_methods_with_no_default_sample_rate PASSED [ 21%] test/unit/common/test_utils.py::TestStatsdLoggingDelegation::test_fsync_bad_fullsync PASSED [ 21%] test/unit/common/test_utils.py::TestStatsdLoggingDelegation::test_fsync_f_fullsync PASSED [ 21%] test/unit/common/test_utils.py::TestStatsdLoggingDelegation::test_fsync_no_fullsync PASSED [ 21%] test/unit/common/test_utils.py::TestStatsdLoggingDelegation::test_methods_are_no_ops_when_not_enabled PASSED [ 21%] test/unit/common/test_utils.py::TestStatsdLoggingDelegation::test_no_fdatasync PASSED [ 21%] test/unit/common/test_utils.py::TestStatsdLoggingDelegation::test_thread_locals PASSED [ 21%] test/unit/common/test_utils.py::TestStatsdLoggingDelegation::test_yes_fdatasync PASSED [ 21%] test/unit/common/test_utils.py::TestSwiftLoggerAdapter::test_exception PASSED [ 21%] test/unit/common/test_utils.py::TestSwiftLoggerAdapter::test_thread_locals PASSED [ 21%] test/unit/common/test_utils.py::TestMetricsPrefixLoggerAdapter::test_metric_prefix PASSED [ 21%] test/unit/common/test_utils.py::TestMetricsPrefixLoggerAdapter::test_wrapped_prefixing PASSED [ 21%] test/unit/common/test_utils.py::TestAuditLocationGenerator::test_drive_tree_access PASSED [ 21%] test/unit/common/test_utils.py::TestAuditLocationGenerator::test_error_counter PASSED [ 21%] test/unit/common/test_utils.py::TestAuditLocationGenerator::test_filters PASSED [ 21%] test/unit/common/test_utils.py::TestAuditLocationGenerator::test_find_objects PASSED [ 21%] test/unit/common/test_utils.py::TestAuditLocationGenerator::test_hooks PASSED [ 21%] test/unit/common/test_utils.py::TestAuditLocationGenerator::test_ignore_metadata PASSED [ 21%] test/unit/common/test_utils.py::TestAuditLocationGenerator::test_mount_check_drive PASSED [ 21%] test/unit/common/test_utils.py::TestAuditLocationGenerator::test_non_dir_contents PASSED [ 21%] test/unit/common/test_utils.py::TestAuditLocationGenerator::test_non_dir_drive PASSED [ 21%] test/unit/common/test_utils.py::TestGreenAsyncPile::test_blocking_last_next_explodes PASSED [ 21%] test/unit/common/test_utils.py::TestGreenAsyncPile::test_exceptions_at_end_of_streaming_pile PASSED [ 21%] test/unit/common/test_utils.py::TestGreenAsyncPile::test_exceptions_in_streaming_pile PASSED [ 21%] test/unit/common/test_utils.py::TestGreenAsyncPile::test_is_asynchronous PASSED [ 21%] test/unit/common/test_utils.py::TestGreenAsyncPile::test_next_when_empty PASSED [ 21%] test/unit/common/test_utils.py::TestGreenAsyncPile::test_no_blocking_last_next_explodes PASSED [ 21%] test/unit/common/test_utils.py::TestGreenAsyncPile::test_pending PASSED [ 21%] test/unit/common/test_utils.py::TestGreenAsyncPile::test_runs_everything PASSED [ 21%] test/unit/common/test_utils.py::TestGreenAsyncPile::test_wait_with_firstn PASSED [ 21%] test/unit/common/test_utils.py::TestGreenAsyncPile::test_waitall_timeout_completes PASSED [ 21%] test/unit/common/test_utils.py::TestGreenAsyncPile::test_waitall_timeout_timesout PASSED [ 21%] test/unit/common/test_utils.py::TestGreenAsyncPile::test_waitfirst_only_returns_first PASSED [ 21%] test/unit/common/test_utils.py::TestLRUCache::test_maxsize PASSED [ 21%] test/unit/common/test_utils.py::TestLRUCache::test_maxtime PASSED [ 21%] test/unit/common/test_utils.py::TestLRUCache::test_set_maxsize PASSED [ 21%] test/unit/common/test_utils.py::TestLRUCache::test_set_maxtime PASSED [ 21%] test/unit/common/test_utils.py::TestSpliterator::test_big_input_string PASSED [ 21%] test/unit/common/test_utils.py::TestSpliterator::test_chunk_boundaries PASSED [ 21%] test/unit/common/test_utils.py::TestSpliterator::test_closing PASSED [ 21%] test/unit/common/test_utils.py::TestSpliterator::test_no_empty_strings PASSED [ 21%] test/unit/common/test_utils.py::TestSpliterator::test_overlap PASSED [ 21%] test/unit/common/test_utils.py::TestSpliterator::test_running_out PASSED [ 21%] test/unit/common/test_utils.py::TestSpliterator::test_string PASSED [ 21%] test/unit/common/test_utils.py::TestParseContentRange::test_bad PASSED [ 21%] test/unit/common/test_utils.py::TestParseContentRange::test_good PASSED [ 21%] test/unit/common/test_utils.py::TestParseContentDisposition::test_basic_content_type PASSED [ 21%] test/unit/common/test_utils.py::TestParseContentDisposition::test_content_disposition PASSED [ 21%] test/unit/common/test_utils.py::TestParseContentDisposition::test_content_disposition_without_white_space PASSED [ 21%] test/unit/common/test_utils.py::TestParseContentDisposition::test_content_type_with_charset PASSED [ 21%] test/unit/common/test_utils.py::TestGetExpirerContainer::test_get_expirer_container PASSED [ 21%] test/unit/common/test_utils.py::TestIterMultipartMimeDocuments::test_bad_start PASSED [ 21%] test/unit/common/test_utils.py::TestIterMultipartMimeDocuments::test_basic PASSED [ 21%] test/unit/common/test_utils.py::TestIterMultipartMimeDocuments::test_basic2 PASSED [ 21%] test/unit/common/test_utils.py::TestIterMultipartMimeDocuments::test_big_reads PASSED [ 21%] test/unit/common/test_utils.py::TestIterMultipartMimeDocuments::test_broken_mid_stream PASSED [ 21%] test/unit/common/test_utils.py::TestIterMultipartMimeDocuments::test_empty PASSED [ 21%] test/unit/common/test_utils.py::TestIterMultipartMimeDocuments::test_leading_crlfs PASSED [ 21%] test/unit/common/test_utils.py::TestIterMultipartMimeDocuments::test_readline PASSED [ 21%] test/unit/common/test_utils.py::TestIterMultipartMimeDocuments::test_readline_with_tiny_chunks PASSED [ 21%] test/unit/common/test_utils.py::TestIterMultipartMimeDocuments::test_tiny_reads PASSED [ 21%] test/unit/common/test_utils.py::TestParseMimeHeaders::test_parse_mime_headers PASSED [ 21%] test/unit/common/test_utils.py::TestDocumentItersToHTTPResponseBody::test_closed_part_iterator PASSED [ 21%] test/unit/common/test_utils.py::TestDocumentItersToHTTPResponseBody::test_multiple_parts PASSED [ 21%] test/unit/common/test_utils.py::TestDocumentItersToHTTPResponseBody::test_no_parts PASSED [ 21%] test/unit/common/test_utils.py::TestDocumentItersToHTTPResponseBody::test_single_part PASSED [ 21%] test/unit/common/test_utils.py::TestPairs::test_pairs PASSED [ 21%] test/unit/common/test_utils.py::TestSocketStringParser::test_socket_string_parser PASSED [ 21%] test/unit/common/test_utils.py::TestHashForFileFunction::test_hash_for_file_big PASSED [ 21%] test/unit/common/test_utils.py::TestHashForFileFunction::test_hash_for_file_brittle PASSED [ 21%] test/unit/common/test_utils.py::TestHashForFileFunction::test_hash_for_file_empty PASSED [ 21%] test/unit/common/test_utils.py::TestHashForFileFunction::test_hash_for_file_smallish PASSED [ 21%] test/unit/common/test_utils.py::TestFsHasFreeSpace::test_bytes PASSED [ 21%] test/unit/common/test_utils.py::TestFsHasFreeSpace::test_percent PASSED [ 21%] test/unit/common/test_utils.py::TestSetSwiftDir::test_set_swift_dir PASSED [ 21%] test/unit/common/test_utils.py::TestPipeMutex::test_blocking PASSED [ 21%] test/unit/common/test_utils.py::TestPipeMutex::test_blocking_preserves_ownership PASSED [ 21%] test/unit/common/test_utils.py::TestPipeMutex::test_blocking_tpool PASSED [ 22%] test/unit/common/test_utils.py::TestPipeMutex::test_nonblocking PASSED [ 22%] test/unit/common/test_utils.py::TestPipeMutex::test_recursive PASSED [ 22%] test/unit/common/test_utils.py::TestPipeMutex::test_release_without_acquire PASSED [ 22%] test/unit/common/test_utils.py::TestPipeMutex::test_too_many_releases PASSED [ 22%] test/unit/common/test_utils.py::TestPipeMutex::test_wrong_releaser PASSED [ 22%] test/unit/common/test_utils.py::TestDistributeEvenly::test_evenly_divided PASSED [ 22%] test/unit/common/test_utils.py::TestDistributeEvenly::test_just_one PASSED [ 22%] test/unit/common/test_utils.py::TestDistributeEvenly::test_more_buckets_than_items PASSED [ 22%] test/unit/common/test_utils.py::TestDistributeEvenly::test_uneven PASSED [ 22%] test/unit/common/test_utils.py::TestShardName::test PASSED [ 22%] test/unit/common/test_utils.py::TestShardName::test_bad_create PASSED [ 22%] test/unit/common/test_utils.py::TestShardName::test_bad_parse PASSED [ 22%] test/unit/common/test_utils.py::TestShardName::test_realistic_shard_range_names PASSED [ 22%] test/unit/common/test_utils.py::TestShardName::test_root_has_hyphens PASSED [ 22%] test/unit/common/test_utils.py::TestNamespace::test_bounds_serialization PASSED [ 22%] test/unit/common/test_utils.py::TestNamespace::test_comparisons PASSED [ 22%] test/unit/common/test_utils.py::TestNamespace::test_contains PASSED [ 22%] test/unit/common/test_utils.py::TestNamespace::test_end_marker PASSED [ 22%] test/unit/common/test_utils.py::TestNamespace::test_entire_namespace PASSED [ 22%] test/unit/common/test_utils.py::TestNamespace::test_expand PASSED [ 22%] test/unit/common/test_utils.py::TestNamespace::test_includes PASSED [ 22%] test/unit/common/test_utils.py::TestNamespace::test_lower_setter PASSED [ 22%] test/unit/common/test_utils.py::TestNamespace::test_total_ordering PASSED [ 22%] test/unit/common/test_utils.py::TestNamespace::test_upper_setter PASSED [ 22%] test/unit/common/test_utils.py::TestNamespaceBoundList::test_get_namespace PASSED [ 22%] test/unit/common/test_utils.py::TestNamespaceBoundList::test_parse PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_constants PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_copy PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_deleted_setter PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_epoch_setter PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_find_ancestors PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_find_root PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_increment_meta PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_is_child_of PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_make_path PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_meta_timestamp_setter PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_min_max_bounds PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_repr PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_resolve_state PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_row_count PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_set_deleted PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_shard_range_initialisation PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_state_setter PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_state_timestamp_setter PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_timestamp_setter PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_to_from_dict PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_update_meta PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_update_state PASSED [ 22%] test/unit/common/test_utils.py::TestShardRange::test_update_tombstones PASSED [ 22%] test/unit/common/test_utils.py::TestShardRangeList::test_filter PASSED [ 22%] test/unit/common/test_utils.py::TestShardRangeList::test_find_lower PASSED [ 22%] test/unit/common/test_utils.py::TestShardRangeList::test_includes PASSED [ 22%] test/unit/common/test_utils.py::TestShardRangeList::test_init PASSED [ 22%] test/unit/common/test_utils.py::TestShardRangeList::test_init_with_list PASSED [ 22%] test/unit/common/test_utils.py::TestShardRangeList::test_pop PASSED [ 22%] test/unit/common/test_utils.py::TestShardRangeList::test_slice PASSED [ 22%] test/unit/common/test_utils.py::TestShardRangeList::test_states PASSED [ 22%] test/unit/common/test_utils.py::TestShardRangeList::test_timestamps PASSED [ 22%] test/unit/common/test_utils.py::TestFallocate::test_arg_bounds PASSED [ 22%] test/unit/common/test_utils.py::TestFallocate::test_fallocate PASSED [ 22%] test/unit/common/test_utils.py::TestFallocate::test_fallocate_fatal_error PASSED [ 22%] test/unit/common/test_utils.py::TestFallocate::test_fallocate_offset PASSED [ 22%] test/unit/common/test_utils.py::TestFallocate::test_fallocate_silent_errors PASSED [ 22%] test/unit/common/test_utils.py::TestFallocate::test_no_fallocates_available PASSED [ 22%] test/unit/common/test_utils.py::TestFallocate::test_posix_fallocate_fallback PASSED [ 22%] test/unit/common/test_utils.py::TestFallocate::test_posix_fallocate_offset PASSED [ 22%] test/unit/common/test_utils.py::TestFallocateReserve::test_all_reserved PASSED [ 22%] test/unit/common/test_utils.py::TestFallocateReserve::test_all_space_reserved_pct PASSED [ 22%] test/unit/common/test_utils.py::TestFallocateReserve::test_disabled PASSED [ 22%] test/unit/common/test_utils.py::TestFallocateReserve::test_enough_space PASSED [ 22%] test/unit/common/test_utils.py::TestFallocateReserve::test_enough_space_pct PASSED [ 22%] test/unit/common/test_utils.py::TestFallocateReserve::test_enough_space_small_blocks PASSED [ 22%] test/unit/common/test_utils.py::TestFallocateReserve::test_free_space_under_reserve PASSED [ 22%] test/unit/common/test_utils.py::TestFallocateReserve::test_not_enough_space PASSED [ 22%] test/unit/common/test_utils.py::TestFallocateReserve::test_not_enough_space_large PASSED [ 22%] test/unit/common/test_utils.py::TestFallocateReserve::test_not_enough_space_pct PASSED [ 22%] test/unit/common/test_utils.py::TestFallocateReserve::test_not_enough_space_small_blocks PASSED [ 22%] test/unit/common/test_utils.py::TestFallocateReserve::test_zero_reserve PASSED [ 22%] test/unit/common/test_utils.py::TestPunchHole::test_arg_bounds PASSED [ 22%] test/unit/common/test_utils.py::TestPunchHole::test_error PASSED [ 22%] test/unit/common/test_utils.py::TestPunchHole::test_no_fallocate PASSED [ 22%] test/unit/common/test_utils.py::TestPunchHole::test_punch_hole PASSED [ 22%] test/unit/common/test_utils.py::TestPunchHoleReally::test_punch_a_hole PASSED [ 22%] test/unit/common/test_utils.py::TestWatchdog::test_start_stop PASSED [ 22%] test/unit/common/test_utils.py::TestWatchdog::test_timeout_concurrency PASSED [ 22%] test/unit/common/test_utils.py::TestWatchdog::test_timeout_expire PASSED [ 23%] test/unit/common/test_utils.py::TestReiterate::test_reiterate_closes PASSED [ 23%] test/unit/common/test_utils.py::TestReiterate::test_reiterate_consumes_first PASSED [ 23%] test/unit/common/test_utils.py::TestReiterate::test_reiterate_list_or_tuple PASSED [ 23%] test/unit/common/test_utils.py::TestCloseableChain::test_closeable_chain_closes PASSED [ 23%] test/unit/common/test_utils.py::TestCloseableChain::test_closeable_chain_iterates PASSED [ 23%] test/unit/common/test_utils.py::TestCooperativeIterator::test_close PASSED [ 23%] test/unit/common/test_utils.py::TestCooperativeIterator::test_init PASSED [ 23%] test/unit/common/test_utils.py::TestCooperativeIterator::test_iter PASSED [ 23%] test/unit/common/test_utils.py::TestCooperativeIterator::test_next PASSED [ 23%] test/unit/common/test_utils.py::TestContextPool::test_close PASSED [ 23%] test/unit/common/test_utils.py::TestContextPool::test_context_manager PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_address_in_use PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_appconfig_dir_ignores_hidden_files PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_get_socket PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_get_socket_bad_values PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_init_request_processor PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_init_request_processor_from_conf_dir PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_load_app_config PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_loadapp_from_dir PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_loadapp_from_dir_with_duplicate_var PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_loadapp_from_file PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_loadapp_from_file_with_duplicate_var PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_loadapp_from_file_with_global_conf PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_loadapp_from_string PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_make_env_keep_user_project_id PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_make_env_keeps_infocache PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_make_env_keeps_referer PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_pre_auth_copies_script_name PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_pre_auth_copies_script_name_unless_path_overridden PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_pre_auth_creates_script_name PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_pre_auth_req PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_pre_auth_req_drops_query PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_pre_auth_req_path_overrides_env PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_pre_auth_req_swift_source PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_pre_auth_req_with_body PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_pre_auth_req_with_empty_env_no_path PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_pre_auth_req_with_env_path PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_pre_auth_req_with_env_path_and_script PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_pre_auth_req_with_env_script PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_pre_auth_req_with_quoted_path PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_pre_auth_wsgi_input PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_run_server PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_run_server_bad_bind_port PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_run_server_conf_dir PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_run_server_debug PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_run_server_failure1 PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_run_server_global_conf_callback PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_run_server_proxied PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_run_server_strategy_plumbing PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_run_server_success PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_run_server_test_config PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGI::test_run_server_with_latest_eventlet PASSED [ 23%] test/unit/common/test_wsgi.py::TestServersPerPortStrategy::test_loop_timeout PASSED [ 23%] test/unit/common/test_wsgi.py::TestServersPerPortStrategy::test_new_worker_socks PASSED [ 23%] test/unit/common/test_wsgi.py::TestServersPerPortStrategy::test_no_fork_sock PASSED [ 23%] test/unit/common/test_wsgi.py::TestServersPerPortStrategy::test_post_fork_hook PASSED [ 23%] test/unit/common/test_wsgi.py::TestServersPerPortStrategy::test_servers_per_port_in_container PASSED [ 23%] test/unit/common/test_wsgi.py::TestServersPerPortStrategy::test_shutdown_sockets PASSED [ 23%] test/unit/common/test_wsgi.py::TestWorkersStrategy::test_log_sock_exit PASSED [ 23%] test/unit/common/test_wsgi.py::TestWorkersStrategy::test_loop_timeout PASSED [ 23%] test/unit/common/test_wsgi.py::TestWorkersStrategy::test_new_worker_socks PASSED [ 23%] test/unit/common/test_wsgi.py::TestWorkersStrategy::test_no_fork_sock PASSED [ 23%] test/unit/common/test_wsgi.py::TestWorkersStrategy::test_post_fork_hook PASSED [ 23%] test/unit/common/test_wsgi.py::TestWorkersStrategy::test_shutdown_sockets PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGIContext::test_app_call PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGIContext::test_app_iter_is_closable PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGIContext::test_app_returns_headers_as_dict_items PASSED [ 23%] test/unit/common/test_wsgi.py::TestWSGIContext::test_update_content_length PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineWrapper::test_insert_filter PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineWrapper::test_startswith PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineWrapper::test_startswith_no_filters PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineWrapper::test_str PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineWrapper::test_str_unknown_filter PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineModification::test_catch_errors_gatekeeper_configured_not_at_start PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineModification::test_gatekeeper_insertion_catch_errors_configured_at_start PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineModification::test_gatekeeper_insertion_catch_errors_configured_not_at_start PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineModification::test_load_app PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineModification::test_load_app_request_logging_app PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineModification::test_loadapp_proxy PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineModification::test_loadapp_storage PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineModification::test_proxy_modify_wsgi_pipeline PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineModification::test_proxy_modify_wsgi_pipeline_inserts_versioned_writes PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineModification::test_proxy_modify_wsgi_pipeline_ordering PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineModification::test_proxy_modify_wsgi_pipeline_recommended_pipelines PASSED [ 23%] test/unit/common/test_wsgi.py::TestPipelineModification::test_proxy_unmodified_wsgi_pipeline PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_bad_application_quota PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_bogus_quota_is_ignored PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_container_request_ignores_attempt_to_set_quotas PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_delete_quotas PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_delete_quotas_reseller PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_delete_quotas_with_remove_header PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_delete_quotas_with_remove_header_reseller PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_exceed_bytes_quota PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_exceed_bytes_quota_reseller PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_exceed_bytes_quota_reseller_copy_from PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_exceed_bytes_quota_reseller_copy_verb PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_exceed_per_policy_quota PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_exceed_quota_authorized PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_exceed_quota_bytes_not_authorized PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_exceed_quota_bytes_on_empty_account_not_authorized PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_exceed_quota_not_authorized PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_invalid_policy_quota PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_invalid_quotas PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_invalid_request_exception PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_no_info_quota PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_no_quotas PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_not_exceed_bytes_quota PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_obj_request_ignores_attempt_to_set_quotas PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_over_quota_container_create_still_works PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_over_quota_container_post_still_works PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_over_quota_obj_post_still_works PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_policy_quota_translation PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_unauthorized PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_under_quota_authorized PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_under_quota_not_authorized PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_valid_policy_quota_admin PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_valid_policy_quota_reseller PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_valid_quotas_admin PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::TestAccountQuota::test_valid_quotas_reseller PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::AccountQuotaCopyingTestCases::test_exceed_bytes_quota_copy_from PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::AccountQuotaCopyingTestCases::test_exceed_bytes_quota_copy_verb PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::AccountQuotaCopyingTestCases::test_not_exceed_bytes_quota_copy_from PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::AccountQuotaCopyingTestCases::test_not_exceed_bytes_quota_copy_verb PASSED [ 24%] test/unit/common/middleware/test_account_quotas.py::AccountQuotaCopyingTestCases::test_quota_copy_from_bad_src PASSED [ 24%] test/unit/common/middleware/test_acl.py::TestACL::test_acls_from_account_info PASSED [ 24%] test/unit/common/middleware/test_acl.py::TestACL::test_clean_acl PASSED [ 24%] test/unit/common/middleware/test_acl.py::TestACL::test_format_v1_acl PASSED [ 24%] test/unit/common/middleware/test_acl.py::TestACL::test_format_v2_acl PASSED [ 24%] test/unit/common/middleware/test_acl.py::TestACL::test_parse_acl PASSED [ 24%] test/unit/common/middleware/test_acl.py::TestACL::test_parse_v2_acl PASSED [ 24%] test/unit/common/middleware/test_acl.py::TestACL::test_referrer_allowed PASSED [ 24%] test/unit/common/middleware/test_backend_ratelimit.py::TestBackendRatelimitMiddleware::test_init PASSED [ 24%] test/unit/common/middleware/test_backend_ratelimit.py::TestBackendRatelimitMiddleware::test_not_ratelimited PASSED [ 24%] test/unit/common/middleware/test_backend_ratelimit.py::TestBackendRatelimitMiddleware::test_ratelimited PASSED [ 24%] test/unit/common/middleware/test_backend_ratelimit.py::TestBackendRatelimitMiddleware::test_unhandled_request PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntarMetadata::test_extract_metadata PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_bad_container PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_bad_tar PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_content_length_required PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_create_container_for_path PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_extract_call PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_extract_tar_fail_compress_type PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_extract_tar_fail_cont_401 PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_extract_tar_fail_create_cont PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_extract_tar_fail_create_cont_value_err PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_extract_tar_fail_max_cont PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_extract_tar_fail_max_failed_extractions PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_extract_tar_fail_max_file_size PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_extract_tar_fail_obj_401 PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_extract_tar_fail_obj_name_len PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_extract_tar_fail_unicode PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_extract_tar_with_basefile PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_extract_tar_works PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestUntar::test_get_response_body PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_500_resp PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_bad_content_type PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_bad_file_over_twice_max_length PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_bad_file_too_long PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_bad_path PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_call_and_content_type PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_container_delete PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_container_delete_retry_and_fails PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_container_delete_retry_and_success PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_get_objs PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_max_failures PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_no_body PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_no_files_in_body PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_too_many_newlines PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_unauth PASSED [ 24%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_uses_predefined_object_errors PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_works_extra_newlines_extra_quoting PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_works_unicode PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_works_with_DELETE_verb PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestDelete::test_bulk_delete_works_with_POST_verb PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_500_resp PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_bad_content_type PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_bad_file_over_twice_max_length PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_bad_file_too_long PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_bad_path PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_call_and_content_type PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_container_delete PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_container_delete_retry_and_fails PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_container_delete_retry_and_success PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_get_objs PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_max_failures PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_no_body PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_no_files_in_body PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_too_many_newlines PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_unauth PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_uses_predefined_object_errors PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_works_extra_newlines_extra_quoting PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_works_unicode PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_works_with_DELETE_verb PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_bulk_delete_works_with_POST_verb PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConcurrentDelete::test_concurrency_set PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConfig::test_defaults PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestConfig::test_delete_concurrency PASSED [ 25%] test/unit/common/middleware/test_bulk.py::TestSwiftInfo::test_registered_defaults PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_HEAD_with_content_length PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_bogus_content_length PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_catcherrors PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_catcherrors_passthrough PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_catcherrors_with_unexpected_error PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_error_in_iterator PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_long_response_body PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_multiple_content_lengths PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_no_content_length PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_short_response_body PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_trans_id_header_extra PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_trans_id_header_extra_length_limit PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_trans_id_header_extra_quoted PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_trans_id_header_fail PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_trans_id_header_pass PASSED [ 25%] test/unit/common/middleware/test_catch_errors.py::TestCatchErrors::test_trans_id_header_suffix PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_caching PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_cname_configured_with_empty_storage_domain PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_cname_matching_ending_not_domain PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_configured_nameservers PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_good_lookup PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_host_is_storage_domain PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_lookup_chain_bad_target PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_lookup_chain_too_long PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_multiple_storage_domains PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_pass_ip_addresses PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_passthrough PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_redirect PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_resolution_to_storage_domain_exactly PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_something_weird PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_storage_domains_conf_format PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestCNAMELookup::test_with_memcache PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestSwiftInfo::test_registered_defaults PASSED [ 25%] test/unit/common/middleware/test_cname_lookup.py::TestSwiftInfo::test_registered_nondefaults PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_allow_full_urls_setting PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_current_in_realms_conf PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_current_invalid PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_current_not_set PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_filter PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_info PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_info_always_fresh PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_invalid_sig PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_missing_from_realms_conf PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_not_enough_args PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_pass_through PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_realm_miss PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_user_key_miss PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_valid_sig PASSED [ 25%] test/unit/common/middleware/test_container_sync.py::TestContainerSync::test_valid_sig2 PASSED [ 25%] test/unit/common/middleware/test_copy.py::TestCopyConstraints::test_validate_bad_copy_from PASSED [ 25%] test/unit/common/middleware/test_copy.py::TestCopyConstraints::test_validate_bad_destination PASSED [ 25%] test/unit/common/middleware/test_copy.py::TestCopyConstraints::test_validate_copy_from PASSED [ 25%] test/unit/common/middleware/test_copy.py::TestCopyConstraints::test_validate_destination PASSED [ 25%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_account_bad_destination_account PASSED [ 25%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_account_destination_leading_slash PASSED [ 25%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_account_newest PASSED [ 25%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_account_no_object_in_destination PASSED [ 25%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_account_not_found_reading_source PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_account_server_error_reading_source PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_account_source_larger_than_max_file_size PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_account_source_with_slashes_destination_leading_slash PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_account_source_with_slashes_in_name PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_account_source_zero_content_length PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_account_with_metadata PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_across_containers PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_destination_leading_slash PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_in_OPTIONS_response PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_in_OPTIONS_response_CORS PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_newest PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_no_destination_header PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_no_object_in_destination PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_not_found_reading_source PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_server_error_reading_source PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_source_headers_no_updates PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_source_headers_with_updates PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_source_larger_than_max_file_size PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_source_metadata PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_source_with_slashes_destination_leading_slash PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_source_with_slashes_in_name PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_source_zero_content_length PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_with_metadata PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_with_single_range PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_x_fresh_metadata_no_updates PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_COPY_x_fresh_metadata_with_updates PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_basic_COPY PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_basic_COPY_account PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_basic_DLO PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_basic_DLO_manifest PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_basic_put_with_x_copy_from PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_basic_put_with_x_copy_from_across_container PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_basic_put_with_x_copy_from_across_container_and_account PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_non_zero_content_length PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_non_zero_content_length_with_account PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_not_found_reading_source PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_not_found_reading_source_and_account PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_server_error_reading_source PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_server_error_reading_source_and_account PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_source_larger_than_max_file_size PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_with_bad_x_copy_from_account PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_with_leading_slash_and_slashes_in_x_copy_from PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_with_leading_slash_and_slashes_in_x_copy_from_acct PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_with_leading_slash_in_x_copy_from PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_with_leading_slash_in_x_copy_from_and_account PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_with_no_object_in_x_copy_from PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_with_no_object_in_x_copy_from_and_account PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_with_object_metadata PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_with_object_metadata_and_account PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_with_slashes_in_x_copy_from PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_with_slashes_in_x_copy_from_and_account PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_with_spaces_in_x_copy_from PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_with_spaces_in_x_copy_from_and_account PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_copy_with_unicode PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_no_object_in_path_pass_through PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_object_pass_through_methods PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_static_large_object PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddleware::test_static_large_object_manifest PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddlewareWithEC::test_COPY_with_invalid_ranges PASSED [ 26%] test/unit/common/middleware/test_copy.py::TestServerSideCopyMiddlewareWithEC::test_COPY_with_single_range PASSED [ 26%] test/unit/common/middleware/test_crossdomain.py::TestCrossDomain::test_crossdomain_custom PASSED [ 26%] test/unit/common/middleware/test_crossdomain.py::TestCrossDomain::test_crossdomain_default PASSED [ 26%] test/unit/common/middleware/test_crossdomain.py::TestCrossDomain::test_crossdomain_get_only PASSED [ 26%] test/unit/common/middleware/test_crossdomain.py::TestCrossDomain::test_crossdomain_pass PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloPutManifest::test_validating_x_object_manifest PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloPutManifest::test_validation_ignores_accounts PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloPutManifest::test_validation_ignores_containers PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloPutManifest::test_validation_watches_manifests_with_slashes PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloHeadManifest::test_head_large_object PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloHeadManifest::test_head_large_object_no_segments PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloHeadManifest::test_head_large_object_too_many_segments PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_client_error_fetching_first_segment PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_error_fetching_second_segment PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_error_listing_container_HEAD PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_error_listing_container_first_listing_request PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_error_listing_container_second_listing_request PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_error_passthrough PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_etag_comparison_ignores_quotes PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_big_manifest PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_manifest PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_manifest_passthrough PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_multi_range PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_non_manifest_passthrough PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_non_object_passthrough PASSED [ 26%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_oversize_segment PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_range PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_range_first_byte PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_range_last_byte PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_range_many_segments_satisfiability_unknown PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_range_many_segments_satisfiable PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_range_on_segment_boundaries PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_range_overlapping_end PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_range_unsatisfiable PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_suffix_range PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_suffix_range_many_segments PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_taking_too_long PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_undersize_segment PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_undersize_segment_range PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_with_auth_overridden PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_get_with_if_modified_since PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_if_match_does_not_match PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_if_match_matches PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_if_none_match_does_not_match PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_if_none_match_matches PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_mismatched_etag_fetching_second_segment PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_mismatched_length_fetching_second_segment PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_object_prefix_quoting PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloGetManifest::test_server_error_fetching_first_segment PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloConfiguration::test_finding_defaults_from_dir PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloConfiguration::test_finding_defaults_from_file PASSED [ 27%] test/unit/common/middleware/test_dlo.py::TestDloConfiguration::test_skip_defaults_if_configured PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_account PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_account_container PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_account_container_with_path PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_account_container_with_path_obj_slash_v1 PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_account_container_with_path_root_and_path PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_account_container_with_path_root_obj PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_account_container_with_path_trailing_slash PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_account_container_with_root_path_obj_slash_v1 PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_account_matching_ending_not_domain PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_account_with_path_root_container PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_account_with_path_root_unicode_container PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_add_prefix PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_add_prefix_already_there PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_configured_with_bad_prefixes PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_configured_with_empty_storage_domain PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_configured_with_no_prefixes PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_configured_with_prefixes PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_extra_subdomains PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_passthrough PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_redirect PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_domain_remap_with_path_root_and_path_no_slash PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_multiple_storage_domains PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemap::test_storage_domains_conf_format PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemapClientMangling::test_domain_remap_account_container_with_path_obj_slash_v1 PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemapClientMangling::test_domain_remap_account_container_with_path_root_and_path PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemapClientMangling::test_domain_remap_account_container_with_path_root_obj PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemapClientMangling::test_domain_remap_account_container_with_path_trailing_slash PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemapClientMangling::test_domain_remap_account_container_with_root_path_obj_slash_v1 PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemapClientMangling::test_domain_remap_account_with_path_root_container PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestDomainRemapClientMangling::test_domain_remap_with_path_root_and_path_no_slash PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestSwiftInfo::test_registered_defaults PASSED [ 27%] test/unit/common/middleware/test_domain_remap.py::TestSwiftInfo::test_registered_nondefaults PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_account_off_overrides_cluster_on PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_account_on_overrides_cluster_off PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_already_valid PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_already_weak_but_valid PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_cluster_wide PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_container_off_overrides_account_on PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_container_off_overrides_cluster_on PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_container_on_overrides_account_off PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_container_on_overrides_cluster_off PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_no_account_info PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_no_container_info PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_no_etag PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_non_object_request PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_non_swift_path PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_only_half_valid PASSED [ 27%] test/unit/common/middleware/test_etag_quoter.py::TestEtagQuoter::test_swift_info PASSED [ 27%] test/unit/common/middleware/test_formpost.py::TestCappedFileLikeObject::test_exceeded PASSED [ 27%] test/unit/common/middleware/test_formpost.py::TestCappedFileLikeObject::test_exceeded_readline PASSED [ 27%] test/unit/common/middleware/test_formpost.py::TestCappedFileLikeObject::test_read_sized PASSED [ 27%] test/unit/common/middleware/test_formpost.py::TestCappedFileLikeObject::test_whole PASSED [ 27%] test/unit/common/middleware/test_formpost.py::TestCappedFileLikeObject::test_whole_readline PASSED [ 27%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_auth_scheme PASSED [ 27%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_chrome PASSED [ 27%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_completely_non_int_expires PASSED [ 27%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_curl_with_unicode PASSED [ 27%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_empty_account PASSED [ 27%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_empty_v1 PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_explorer PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_firefox PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_formpost_with_multiple_container_keys PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_formpost_with_multiple_keys PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_formpost_with_origin PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_formpost_without_useragent PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_global_content_type_encoding PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_max_file_count_exceeded PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_max_file_size_exceeded PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_messed_up_start PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_multiple_content_type_encoding PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_no_container PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_no_file_to_process PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_no_redirect PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_no_redirect_expired PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_no_redirect_invalid_sig PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_no_redirect_with_error PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_no_v1 PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_passthrough PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_prefixed_and_not_prefixed_sigs_good PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_prefixed_and_not_prefixed_sigs_unsupported PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_redirect PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_redirect_allowed_deprecated_and_unsupported_digests PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_redirect_with_query PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_safari PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_single_content_type_encoding PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_subrequest_does_not_pass_query PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_subrequest_fails_no_redirect_503 PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_subrequest_fails_redirect_404 PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_truncated_attr_value PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_wrong_account PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_x_delete_after PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_x_delete_after_not_int PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_x_delete_at PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestFormPost::test_x_delete_at_not_int PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestSwiftInfo::test_bad_config PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestSwiftInfo::test_no_deprecated_digests PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestSwiftInfo::test_non_default_methods PASSED [ 28%] test/unit/common/middleware/test_formpost.py::TestSwiftInfo::test_registered_defaults PASSED [ 28%] test/unit/common/middleware/test_gatekeeper.py::TestGatekeeper::test_allow_reserved_names PASSED [ 28%] test/unit/common/middleware/test_gatekeeper.py::TestGatekeeper::test_duplicate_headers_not_removed PASSED [ 28%] test/unit/common/middleware/test_gatekeeper.py::TestGatekeeper::test_location_header_fixed PASSED [ 28%] test/unit/common/middleware/test_gatekeeper.py::TestGatekeeper::test_ok_header PASSED [ 28%] test/unit/common/middleware/test_gatekeeper.py::TestGatekeeper::test_reserved_header_removed_inbound PASSED [ 28%] test/unit/common/middleware/test_gatekeeper.py::TestGatekeeper::test_reserved_header_removed_outbound PASSED [ 28%] test/unit/common/middleware/test_gatekeeper.py::TestGatekeeper::test_reserved_header_shunt_bypassed_inbound PASSED [ 28%] test/unit/common/middleware/test_gatekeeper.py::TestGatekeeper::test_reserved_header_shunted_inbound PASSED [ 28%] test/unit/common/middleware/test_healthcheck.py::TestHealthCheck::test_healthcheck PASSED [ 28%] test/unit/common/middleware/test_healthcheck.py::TestHealthCheck::test_healthcheck_pass PASSED [ 28%] test/unit/common/middleware/test_healthcheck.py::TestHealthCheck::test_healthcheck_pass_disabled PASSED [ 28%] test/unit/common/middleware/test_healthcheck.py::TestHealthCheck::test_healthcheck_pass_not_disabled PASSED [ 28%] test/unit/common/middleware/test_helpers.py::TestFakeSwift::test_GET_and_HEAD_registered PASSED [ 28%] test/unit/common/middleware/test_helpers.py::TestFakeSwift::test_GET_registered PASSED [ 28%] test/unit/common/middleware/test_helpers.py::TestFakeSwift::test_GET_registered_overrides_uploaded PASSED [ 28%] test/unit/common/middleware/test_helpers.py::TestFakeSwift::test_GET_registered_with_query_string PASSED [ 28%] test/unit/common/middleware/test_helpers.py::TestFakeSwift::test_PUT_POST PASSED [ 28%] test/unit/common/middleware/test_helpers.py::TestFakeSwift::test_PUT_uploaded PASSED [ 28%] test/unit/common/middleware/test_helpers.py::TestFakeSwift::test_PUT_uploaded_with_query_string PASSED [ 28%] test/unit/common/middleware/test_helpers.py::TestFakeSwift::test_PUT_with_query_string_POST PASSED [ 28%] test/unit/common/middleware/test_helpers.py::TestFakeSwift::test_not_registered PASSED [ 28%] test/unit/common/middleware/test_helpers.py::TestFakeSwift::test_range PASSED [ 28%] test/unit/common/middleware/test_helpers.py::TestFakeSwift::test_range_ignore_range_header PASSED [ 28%] test/unit/common/middleware/test_helpers.py::TestFakeSwift::test_range_ignore_range_header_ignored PASSED [ 28%] test/unit/common/middleware/test_helpers.py::TestFakeSwift::test_range_ignore_range_header_old_swift PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_anonymous_is_authorized_for_permitted_referrer PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_anonymous_is_not_authorized_for_unknown_reseller_prefix PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_anonymous_options_allowed PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_anonymous_with_validtoken_authorized_for_permitted_referrer PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_auth_scheme PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_blank_reseller_prefix PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_confirmed_identity_is_authorized PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_confirmed_identity_is_not_authorized PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_denied_responses PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_detect_reseller_request PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_identified_options_allowed PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_invalid_request_authorized PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_invalid_request_non_authorized PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_override_asked_for_and_allowed PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_override_asked_for_but_not_allowed PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_override_default_allowed PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_project_domain_id_sysmeta_not_set PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_project_domain_id_sysmeta_set PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_project_domain_id_sysmeta_set_to_unknown PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_project_domain_id_sysmeta_set_unknown_with_v2 PASSED [ 28%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_reseller_prefix_added_underscore PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuth::test_reseller_prefix_not_added_double_underscores PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_anonymous_is_authorized_for_permitted_referrer PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_anonymous_is_not_authorized_for_unknown_reseller_prefix PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_anonymous_options_allowed PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_anonymous_with_validtoken_authorized_for_permitted_referrer PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_auth_scheme PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_blank_reseller_prefix PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_confirmed_identity_is_authorized PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_confirmed_identity_is_not_authorized PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_denied_responses PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_detect_reseller_request PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_identified_options_allowed PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_invalid_request_authorized PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_invalid_request_non_authorized PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_override_asked_for_and_allowed PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_override_asked_for_but_not_allowed PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_override_default_allowed PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_project_domain_id_sysmeta_not_set PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_project_domain_id_sysmeta_set PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_project_domain_id_sysmeta_set_to_unknown PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_project_domain_id_sysmeta_set_unknown_with_v2 PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_reseller_prefix_added_underscore PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::SwiftAuthMultiple::test_reseller_prefix_not_added_double_underscores PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::ServiceTokenFunctionality::test_authed_for_path_single PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::ServiceTokenFunctionality::test_authed_for_primary_path_multiple PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::ServiceTokenFunctionality::test_authed_for_second_path_with_operator_role_and_service PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::ServiceTokenFunctionality::test_delete_denied_for_second_path PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::ServiceTokenFunctionality::test_delete_of_second_path_by_reseller_admin PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::ServiceTokenFunctionality::test_denied_for_path_single PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::ServiceTokenFunctionality::test_denied_for_second_path_for_service_user PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::ServiceTokenFunctionality::test_denied_for_second_path_with_only_operator_role PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::ServiceTokenFunctionality::test_denied_for_second_path_with_only_service PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::ServiceTokenFunctionality::test_existing_swift_owner_ignored PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::ServiceTokenFunctionality::test_unknown_prefix PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_fails_for_invalid_referrer PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_fails_for_invalid_reseller_prefix PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_fails_for_referrer_without_rlistings PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_fails_for_unauthorized_user PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_fails_same_user_and_tenant PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_succeeds_as_owner_for_insensitive_operator_role PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_succeeds_as_owner_for_operator_role PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_succeeds_for_container_sync PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_succeeds_for_insensitive_reseller_admin PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_succeeds_for_project_id_user_in_roles PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_succeeds_for_project_name_user_in_roles PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_succeeds_for_referrer_with_obj PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_succeeds_for_referrer_with_rlistings PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_succeeds_for_reseller_admin PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_succeeds_for_tenant_id_user_in_roles PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_succeeds_for_tenant_name_user_in_roles PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_succeeds_for_user_role_in_roles PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_authorize_succeeds_for_wildcard_tenant_user_in_roles PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_cross_tenant_authorization_allow_names PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_cross_tenant_authorization_failure PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_cross_tenant_authorization_success PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_delete_own_account_not_allowed PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_delete_own_account_when_reseller_allowed PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_get_project_domain_id PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_identity_set_up_at_call PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_keystone_identity PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_names_allowed_in_acls_inside_default_domain PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_names_allowed_in_acls_inside_default_domain_with_config PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_names_disallowed_in_acls_inside_default_domain PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorize::test_names_disallowed_in_acls_outside_default_domain PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestIsNameAllowedInACL::test_is_name_allowed_in_acl_with_token_scoped_to_other_tenant PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestIsNameAllowedInACL::test_is_name_allowed_in_acl_with_token_scoped_to_tenant PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestIsNameAllowedInACL::test_is_name_allowed_in_acl_with_unscoped_token PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestIsNameAllowedInACLWithConfiguredDomain::test_is_name_allowed_in_acl_with_token_scoped_to_other_tenant PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestIsNameAllowedInACLWithConfiguredDomain::test_is_name_allowed_in_acl_with_token_scoped_to_tenant PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestIsNameAllowedInACLWithConfiguredDomain::test_is_name_allowed_in_acl_with_unscoped_token PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestSetProjectDomain::test_set_project_domain_id_existing_account_unknown_domain PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestSetProjectDomain::test_set_project_domain_id_existing_known_domain PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestSetProjectDomain::test_set_project_domain_id_existing_v2_account PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestSetProjectDomain::test_set_project_domain_id_new_account PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorizeReaderSystem::test_reader_get PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorizeReaderSystem::test_reader_none PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorizeReaderSystem::test_reader_put PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorizeReaderSystem::test_reader_put_elsewhere_fails PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorizeReaderSystem::test_reader_put_to_own PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorizeReaderProject::test_reader_get PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::TestAuthorizeReaderProject::test_reader_put PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::ResellerInInfo::test_defaults PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::ResellerInInfo::test_multiple PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::PrefixAccount::test_blank_plus_other_reseller PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::PrefixAccount::test_blank_reseller PASSED [ 29%] test/unit/common/middleware/test_keystoneauth.py::PrefixAccount::test_default PASSED [ 30%] test/unit/common/middleware/test_keystoneauth.py::PrefixAccount::test_multiple_resellers PASSED [ 30%] test/unit/common/middleware/test_keystoneauth.py::PrefixAccount::test_same_as_default PASSED [ 30%] test/unit/common/middleware/test_list_endpoints.py::TestListEndpoints::test_get_endpoint PASSED [ 30%] test/unit/common/middleware/test_list_endpoints.py::TestListEndpoints::test_get_object_ring PASSED [ 30%] test/unit/common/middleware/test_list_endpoints.py::TestListEndpoints::test_parse_account_that_looks_like_version PASSED [ 30%] test/unit/common/middleware/test_list_endpoints.py::TestListEndpoints::test_parse_path_no_version_specified PASSED [ 30%] test/unit/common/middleware/test_list_endpoints.py::TestListEndpoints::test_parse_path_with_invalid_version PASSED [ 30%] test/unit/common/middleware/test_list_endpoints.py::TestListEndpoints::test_parse_path_with_no_account PASSED [ 30%] test/unit/common/middleware/test_list_endpoints.py::TestListEndpoints::test_parse_path_with_valid_version PASSED [ 30%] test/unit/common/middleware/test_list_endpoints.py::TestListEndpoints::test_parse_response_version PASSED [ 30%] test/unit/common/middleware/test_list_endpoints.py::TestListEndpoints::test_parse_version_that_looks_like_account PASSED [ 30%] test/unit/common/middleware/test_list_endpoints.py::TestListEndpoints::test_v1_response PASSED [ 30%] test/unit/common/middleware/test_list_endpoints.py::TestListEndpoints::test_v2_non_obj_response PASSED [ 30%] test/unit/common/middleware/test_list_endpoints.py::TestListEndpoints::test_v2_obj_response PASSED [ 30%] test/unit/common/middleware/test_list_endpoints.py::TestListEndpoints::test_version_account_response PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_blank_account PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_blank_container PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_pass_through PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_static_web_bad_but_not_terrible_json PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_static_web_bad_json PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_static_web_not_json PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_static_web_not_really_json PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_static_web_pretend_to_be_giant_json PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_update_vary_does_not_duplicate PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_update_vary_if_present PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_valid_account PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_valid_account_with_reserved PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_valid_container PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_valid_container_with_reserved PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_valid_content_type_on_txt_head PASSED [ 30%] test/unit/common/middleware/test_listing_formats.py::TestListingFormats::test_valid_content_type_on_xml_head PASSED [ 30%] test/unit/common/middleware/test_memcache.py::TestCacheMiddleware::test_cache_middleware PASSED [ 30%] test/unit/common/middleware/test_memcache.py::TestCacheMiddleware::test_filter_factory PASSED [ 30%] test/unit/common/middleware/test_memcache.py::TestCacheMiddleware::test_real_config PASSED [ 30%] test/unit/common/middleware/test_memcache.py::TestCacheMiddleware::test_real_config_with_options PASSED [ 30%] test/unit/common/middleware/test_memcache.py::TestCacheMiddleware::test_real_memcache_config PASSED [ 30%] test/unit/common/middleware/test_name_check.py::TestNameCheckMiddleware::test_invalid_character PASSED [ 30%] test/unit/common/middleware/test_name_check.py::TestNameCheckMiddleware::test_invalid_length PASSED [ 30%] test/unit/common/middleware/test_name_check.py::TestNameCheckMiddleware::test_invalid_regexp PASSED [ 30%] test/unit/common/middleware/test_name_check.py::TestNameCheckMiddleware::test_maximum_length_from_config PASSED [ 30%] test/unit/common/middleware/test_name_check.py::TestNameCheckMiddleware::test_valid_length_and_character PASSED [ 30%] test/unit/common/middleware/test_name_check.py::TestNameCheckMiddleware::test_valid_regexp PASSED [ 30%] test/unit/common/middleware/test_name_check.py::TestSwiftInfo::test_registered_configured_options PASSED [ 30%] test/unit/common/middleware/test_name_check.py::TestSwiftInfo::test_registered_defaults PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_POST PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_POST_mismatched_location PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_POST_regular_symlink PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_PUT_overwrite PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_PUT_overwrite_DLO_with_object PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_PUT_overwrite_SLO_with_object PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_PUT_overwrite_object PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_PUT_overwrite_object_with_DLO PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_PUT_overwrite_tombstone PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_delete_container_fail_delete_versions_cont PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_delete_container_fail_object_count PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_delete_container_success PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_denied_PUT_of_versioned_object PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_enable_versioning_existing_container PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_enable_versioning_failed_primary_container PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_enable_versioning_failed_versions_container PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_existing_container_has_deprecated_policy PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_existing_container_has_deprecated_policy_unauthed PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_get PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_get_container PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_get_reserved_container_passthrough PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_get_symlink PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_head_container PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_new_version_get_errors PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_new_version_put_errors PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_put_container PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_put_container_with_legacy_versioning PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_put_container_with_super_legacy_versioning PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_put_object_no_versioning PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_same_policy_as_existing_container PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCase::test_same_policy_as_primary_container PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestDisabled::test_POST_symlink PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestDisabled::test_POST_unversioned_obj PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestDisabled::test_PUT_overwrite_null_marker_versioning_disabled PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestDisabled::test_PUT_with_recent_versioned_marker_versioning_disabled PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestDisabled::test_delete_object_with_versioning_disabled PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestDisabled::test_disable_versioning PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestDisabled::test_get_container PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestDisabled::test_head_container PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestDisabled::test_put_object_versioning_disabled PASSED [ 30%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestDelete::test_delete_marker_over_object_success PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestDelete::test_delete_marker_over_versioned_object_success PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestDelete::test_delete_object_with_versioning_never_enabled PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestDelete::test_denied_DELETE_of_versioned_object PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestDelete::test_put_delete_marker_no_object_success PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCopy::test_COPY_overwrite_object PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCopy::test_COPY_overwrite_tombstone PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCopy::test_COPY_overwrite_version_symlink PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCopy::test_copy_new_version_different_account PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestCopy::test_copy_object_versioning_disabled PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_DELETE_current_obj_is_unversioned PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_DELETE_current_version PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_DELETE_current_version_is_delete_marker PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_DELETE_not_current_version PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_DELETE_null_version PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_GET_404 PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_GET_and_HEAD PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_GET_null_id PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_GET_null_id_404 PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_GET_null_id_versioned_obj PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_HEAD PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_HEAD_delete_marker PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_HEAD_null_id PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_POST_error PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_PUT_version PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_PUT_version_container_not_found PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_PUT_version_invalid PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_PUT_version_not_found PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_PUT_version_with_body PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestVersionAPI::test_fail_non_versioned_container PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningVersionAPIWhileDisabled::test_DELETE_current_version PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningVersionAPIWhileDisabled::test_POST_error_versioning_disabled PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningVersionAPIWhileDisabled::test_PUT_version_versioning_disbaled PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_bytes_count PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_container_listing_translation PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_list_versions PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_list_versions_404_versions_container PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_list_versions_delete_markers PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_list_versions_delimiter PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_list_versions_empty_primary PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_list_versions_empty_versions_container PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_list_versions_error_versions_container PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_list_versions_invalid_delimiter PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_list_versions_marker PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_list_versions_marker_missing_marker PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_list_versions_never_enabled PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_list_versions_unversioned PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestContainerOperations::test_listing_translation_utf8 PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestAccountOperations::test_list_containers PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestAccountOperations::test_list_containers_prefix PASSED [ 31%] test/unit/common/middleware/test_object_versioning.py::ObjectVersioningTestAccountOperations::test_list_orphan_hidden_containers PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_access_log_headers_only PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_app_exception PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_basic_req PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_basic_req_second_time PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_chunked_response PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_client_logging PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_disconnect_on_read PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_disconnect_on_readline PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_dual_logging_middlewares PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_dual_logging_middlewares_w_inner PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_ensure_fields PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_exploding_body PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_facility PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_filter PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_invalid_log_config PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_ipv6 PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_iterator_closing PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_log_auth_token PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_log_headers PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_log_info_multiple PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_log_info_none PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_log_info_single PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_log_msg_template PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_log_msg_template_s3api PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_log_query_string PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_log_request_stat_method_filtering_custom PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_log_request_stat_method_filtering_default PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_log_request_stat_type_bad PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_log_request_stat_type_good PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_log_request_statsd_invalid_stats_types PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_logger_statsd_prefix PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_multi_segment_resp PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_no_content_length_no_transfer_encoding_with_empty_strings PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_no_content_length_no_transfer_encoding_with_generator PASSED [ 31%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_no_content_length_no_transfer_encoding_with_list_body PASSED [ 32%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_obscure_req PASSED [ 32%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_policy_index PASSED [ 32%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_proxy_client_logging PASSED [ 32%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_req_path_info_popping PASSED [ 32%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_sensitive_headers_registered PASSED [ 32%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_unread_body PASSED [ 32%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_upload_line PASSED [ 32%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_upload_size PASSED [ 32%] test/unit/common/middleware/test_proxy_logging.py::TestProxyLogging::test_upload_size_no_policy PASSED [ 32%] test/unit/common/middleware/test_quotas.py::TestContainerQuotas::test_auth_fail PASSED [ 32%] test/unit/common/middleware/test_quotas.py::TestContainerQuotas::test_delete_quotas PASSED [ 32%] test/unit/common/middleware/test_quotas.py::TestContainerQuotas::test_exceed_bytes_quota PASSED [ 32%] test/unit/common/middleware/test_quotas.py::TestContainerQuotas::test_exceed_counts_quota PASSED [ 32%] test/unit/common/middleware/test_quotas.py::TestContainerQuotas::test_invalid_quotas PASSED [ 32%] test/unit/common/middleware/test_quotas.py::TestContainerQuotas::test_missing_container PASSED [ 32%] test/unit/common/middleware/test_quotas.py::TestContainerQuotas::test_no_quotas PASSED [ 32%] test/unit/common/middleware/test_quotas.py::TestContainerQuotas::test_not_exceed_bytes_quota PASSED [ 32%] test/unit/common/middleware/test_quotas.py::TestContainerQuotas::test_not_exceed_counts_quota PASSED [ 32%] test/unit/common/middleware/test_quotas.py::TestContainerQuotas::test_not_handled PASSED [ 32%] test/unit/common/middleware/test_quotas.py::TestContainerQuotas::test_split_path_empty_container_path_segment PASSED [ 32%] test/unit/common/middleware/test_quotas.py::TestContainerQuotas::test_valid_quotas PASSED [ 32%] test/unit/common/middleware/test_quotas.py::ContainerQuotaCopyingTestCases::test_bytes_quota_copy_from_bad_src PASSED [ 32%] test/unit/common/middleware/test_quotas.py::ContainerQuotaCopyingTestCases::test_bytes_quota_copy_from_no_src PASSED [ 32%] test/unit/common/middleware/test_quotas.py::ContainerQuotaCopyingTestCases::test_exceed_bytes_quota_copy_from PASSED [ 32%] test/unit/common/middleware/test_quotas.py::ContainerQuotaCopyingTestCases::test_exceed_bytes_quota_copy_verb PASSED [ 32%] test/unit/common/middleware/test_quotas.py::ContainerQuotaCopyingTestCases::test_exceed_counts_quota_copy_cross_account_PUT_verb PASSED [ 32%] test/unit/common/middleware/test_quotas.py::ContainerQuotaCopyingTestCases::test_exceed_counts_quota_copy_cross_account_verb PASSED [ 32%] test/unit/common/middleware/test_quotas.py::ContainerQuotaCopyingTestCases::test_exceed_counts_quota_copy_from PASSED [ 32%] test/unit/common/middleware/test_quotas.py::ContainerQuotaCopyingTestCases::test_exceed_counts_quota_copy_verb PASSED [ 32%] test/unit/common/middleware/test_quotas.py::ContainerQuotaCopyingTestCases::test_not_exceed_bytes_quota_copy_from PASSED [ 32%] test/unit/common/middleware/test_quotas.py::ContainerQuotaCopyingTestCases::test_not_exceed_bytes_quota_copy_verb PASSED [ 32%] test/unit/common/middleware/test_quotas.py::ContainerQuotaCopyingTestCases::test_not_exceed_counts_quota_copy_from PASSED [ 32%] test/unit/common/middleware/test_quotas.py::ContainerQuotaCopyingTestCases::test_not_exceed_counts_quota_copy_verb PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_account_ratelimit PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_already_handled PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_call_invalid_path PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_call_non_swift_api_path PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_get_maxrate PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_get_ratelimitable_key_tuples PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_memcached_container_info_dict PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_no_memcache PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_ratelimit_blacklist PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_ratelimit_max_rate_double PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_ratelimit_max_rate_double_container PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_ratelimit_max_rate_double_container_listing PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_ratelimit_max_rate_multiple_acc PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_ratelimit_old_memcache_format PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_ratelimit_old_white_black_list PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_ratelimit_set_incr PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_ratelimit_whitelist_sysmeta PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestRateLimit::test_restarting_memcache PASSED [ 32%] test/unit/common/middleware/test_ratelimit.py::TestSwiftInfo::test_registered_defaults PASSED [ 32%] test/unit/common/middleware/test_read_only.py::TestReadOnly::test_account_read_only_off PASSED [ 32%] test/unit/common/middleware/test_read_only.py::TestReadOnly::test_account_read_only_on PASSED [ 32%] test/unit/common/middleware/test_read_only.py::TestReadOnly::test_account_read_only_on_allow_deletes PASSED [ 32%] test/unit/common/middleware/test_read_only.py::TestReadOnly::test_global_read_only_non_swift_path PASSED [ 32%] test/unit/common/middleware/test_read_only.py::TestReadOnly::test_global_read_only_off PASSED [ 32%] test/unit/common/middleware/test_read_only.py::TestReadOnly::test_global_read_only_off_destination_account_on_on_copy PASSED [ 32%] test/unit/common/middleware/test_read_only.py::TestReadOnly::test_global_read_only_off_src_acct_on_dest_acct_off_on_copy PASSED [ 32%] test/unit/common/middleware/test_read_only.py::TestReadOnly::test_global_read_only_off_src_acct_on_dest_acct_on_on_copy PASSED [ 32%] test/unit/common/middleware/test_read_only.py::TestReadOnly::test_global_read_only_on PASSED [ 32%] test/unit/common/middleware/test_read_only.py::TestReadOnly::test_global_read_only_on_account_off PASSED [ 32%] test/unit/common/middleware/test_read_only.py::TestReadOnly::test_global_read_only_on_allow_deletes PASSED [ 32%] test/unit/common/middleware/test_read_only.py::TestReadOnly::test_global_read_only_on_destination_account_off_on_copy PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_from_recon_cache PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_from_recon_cache_exception PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_from_recon_cache_ioerror PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_from_recon_cache_valueerror PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_async_info PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_auditor_info_account PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_auditor_info_container PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_auditor_info_object PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_auditor_info_object_parallel_once PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_auditor_info_unrecognized PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_diskusage PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_diskusage_checkmount_fail PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_diskusage_excludes_files PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_diskusage_oserror PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_driveaudit_info PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_expirer_info_object PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_load PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_mem PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_mounted PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_quarantine_count PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_reconstruction PASSED [ 32%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_relinker_info PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_replication_info_account PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_replication_info_container PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_replication_info_unrecognized PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_replication_object PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_ring_md5 PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_ring_md5_excludes_configured_missing_obj_rings PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_ring_md5_excludes_unconfigured_present_obj_rings PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_ring_md5_failed_ring_hash_recovers_without_restart PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_ring_md5_ioerror_produces_none_hash PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_ring_md5_missing_ring_recovers_without_restart PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_sharding_info PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_socket_info PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_time PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_unmounted PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_unmounted_all_mounted PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_unmounted_checkmount_fail PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_unmounted_excludes_files PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_unmounted_no_mounts PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_updater_info_container PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_updater_info_object PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconSuccess::test_get_updater_info_unrecognized PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_get_device_info PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_get_device_info_fail PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_get_device_info_function PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_get_swift_conf_md5 PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_get_swift_conf_md5_fail PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_no_content PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_async PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_auditor_all PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_auditor_invalid PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_auditor_notype PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_diskusage PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_driveaudit PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_expirer_invalid PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_expirer_notype PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_expirer_object PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_load PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_mem PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_mounted PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_quarantined PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_relink PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_replication_all PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_replication_notype PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_ringmd5 PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_sharding PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_sockstat PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_swiftconfmd5 PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_time PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_unmounted PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_unmounted_empty PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_updater PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_updater_invalid PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_updater_notype PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_get_version PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_invalid_path PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_recon_pass PASSED [ 33%] test/unit/common/middleware/test_recon.py::TestReconMiddleware::test_reconstruction_info PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_bogus_input PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_bogus_input_bad_keys PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_bogus_input_multiple PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_bogus_input_path PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_bogus_input_ranges PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_bogus_input_self_referential PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_bogus_input_self_referential_last_segment PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_bogus_input_self_referential_non_ascii PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_bogus_input_size_bytes PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_bogus_input_undersize_segment PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_bogus_input_unsatisfiable_range PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_container_listing PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_handle_multipart_no_obj PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_slo_PUT_env_override PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_slo_header_assigned PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloMiddleware::test_valid_input PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_long_running_put_bad_etag_json PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_long_running_put_failure PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_long_running_put_failure_json PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_long_running_put_success PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_long_running_put_success_json PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_allow_empty_last_segment PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_bad_data PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_check_data PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_check_data_bad PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_disallow_empty_first_segment PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_fast_heartbeat PASSED [ 33%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_invalid_data PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_no_xml PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_skip_etag_check PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_skip_size_check PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_skip_size_check_no_early_bailout PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_skip_size_check_still_uses_min_size PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_success PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_success_conditional PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_success_unicode PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_with_manipulator_callback PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_multipart_put_with_validator_callback PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_single_ranges PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_handle_unsatisfiable_ranges PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_manifest_put_bad_etag_fail PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_manifest_put_no_etag_success PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_manifest_put_with_etag_success PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_manifest_put_with_etag_with_quotes_success PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloPutManifest::test_put_manifest_too_quick_fail PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_async_delete_nested PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_async_delete_non_ascii PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_async_delete_non_ascii_same_container PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_async_delete_too_many_containers PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_async_delete_turned_off PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_async_delete_whole PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_async_delete_whole_404 PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_401 PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_bad_json PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_bad_utf8 PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_client_content_type PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_man PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_nested PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_nested_401 PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_nested_404 PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_nested_500 PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_nested_too_many_segments PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_non_ascii PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_not_a_manifest PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_segment_404 PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_whole PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_whole_404 PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloDeleteManifest::test_handle_multipart_delete_whole_old_swift PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloHeadOldManifest::test_etag_is_hash_of_segment_etags PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloHeadOldManifest::test_get_manifest_passthrough PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloHeadOldManifest::test_if_match_etag_not_matching PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloHeadOldManifest::test_if_match_etag_not_matching_with_override PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloHeadOldManifest::test_if_none_match_etag_matching PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloHeadOldManifest::test_if_none_match_etag_matching_with_override PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloHeadManifest::test_etag_is_hash_of_segment_etags PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloHeadManifest::test_get_manifest_passthrough PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloHeadManifest::test_if_match_etag_not_matching PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloHeadManifest::test_if_match_etag_not_matching_with_override PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloHeadManifest::test_if_none_match_etag_matching PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloHeadManifest::test_if_none_match_etag_matching_with_override PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetRawManifest::test_get_raw_manifest PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetRawManifest::test_get_raw_manifest_passthrough_with_ranges PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_bunches_of_data_segments PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_data_segment_sandwich PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_download_takes_too_long PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_error_fetching_first_segment_submanifest PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_error_fetching_segment PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_error_fetching_submanifest PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_first_segment_mismatched_etag PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_first_segment_mismatched_size PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_first_segment_not_available PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_first_segment_not_exists PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_generator_closure PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_generator_closure_iter_app_resp PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_get_bogus_manifest PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_get_manifest PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_get_manifest_passthrough PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_get_manifest_ratelimiting PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_get_manifest_repeated_segments PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_get_manifest_with_submanifest PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_get_manifest_with_submanifest_bytes_in_content_type PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_get_nonmanifest_passthrough PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_get_range_manifest PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_get_segment_with_non_ascii_path PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_get_subrange_manifest PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_get_with_if_modified_since PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_head_manifest_is_efficient PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_invalid_json_submanifest PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_leading_data_segment PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_mismatched_checksum PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_mismatched_etag PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_mismatched_length PASSED [ 34%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_mismatched_size PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_multiple_ranges_get_manifest PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_multiple_ranges_including_suffix_get_manifest PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_old_swift_range_get_beyond_manifest PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_old_swift_range_get_beyond_manifest_refetch_big_non_slo PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_old_swift_range_get_beyond_manifest_refetch_fails PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_old_swift_range_get_beyond_manifest_refetch_finds_old PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_old_swift_range_get_beyond_manifest_refetch_small_non_slo PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_old_swift_range_get_beyond_manifest_refetch_tombstone PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_old_swift_range_get_bogus_content_range PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_old_swift_range_get_includes_whole_manifest PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_old_swift_range_get_includes_whole_range_manifest PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_range_get_manifest PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_range_get_manifest_first_byte PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_range_get_manifest_on_segment_boundaries PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_range_get_manifest_overlapping_end PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_range_get_manifest_sub_slo PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_range_get_manifest_unsatisfiable PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_range_get_range_manifest PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_range_get_subrange_manifest PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_recursion_limit PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_sub_slo_recursion PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_sub_slo_recursion_limit PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloGetOldManifests::test_trailing_data_segment PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetOldManifest::test_if_match_does_not_match PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetOldManifest::test_if_match_does_not_match_with_override PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetOldManifest::test_if_match_matches PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetOldManifest::test_if_match_matches_and_range PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetOldManifest::test_if_match_matches_passthrough PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetOldManifest::test_if_match_matches_with_override PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetOldManifest::test_if_none_match_does_not_match PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetOldManifest::test_if_none_match_does_not_match_with_override PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetOldManifest::test_if_none_match_matches PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetOldManifest::test_if_none_match_matches_with_override PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetOldManifest::test_old_swift_if_match_matches_and_range PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetOldManifest::test_range_resume_download PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetNewManifest::test_if_match_does_not_match PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetNewManifest::test_if_match_does_not_match_with_override PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetNewManifest::test_if_match_matches PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetNewManifest::test_if_match_matches_and_range PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetNewManifest::test_if_match_matches_passthrough PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetNewManifest::test_if_match_matches_with_override PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetNewManifest::test_if_none_match_does_not_match PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetNewManifest::test_if_none_match_does_not_match_with_override PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetNewManifest::test_if_none_match_matches PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetNewManifest::test_if_none_match_matches_with_override PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetNewManifest::test_old_swift_if_match_matches_and_range PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloConditionalGetNewManifest::test_range_resume_download PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloBulkDeleter::test_passes_through_concurrency PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloBulkDeleter::test_reused_logger PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSloBulkDeleter::test_uses_big_max_deletes PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSwiftInfo::test_registered_defaults PASSED [ 35%] test/unit/common/middleware/test_slo.py::TestSwiftInfo::test_registered_non_defaults PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_account PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_app_set PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_conf_set PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container1 PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container10unicodesubdirlisting PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container11subdirmarkeraltdirtype PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container11subdirmarkerinvaliddirtype PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container11subdirmarkermatchdirtype PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container11subdirmarkerobjectindex PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container12unredirectedrequest PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container13empty PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container1_web_mode_explicitly_off PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container1_web_mode_explicitly_on PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container2 PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container2_web_mode_explicitly_off PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container2_web_mode_explicitly_on PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container2json PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container2json_web_mode_explicitly_off PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container2json_web_mode_explicitly_on PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container2onetxt PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container3 PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container3bindexhtml PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container3indexhtml PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container3subdir PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container3subdirx PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container3subdiry PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container3subdirz PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container3subsubdir PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container3subsubdircontents PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container3unknown PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container4indexhtml PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container4indexhtmlauthed PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container4onetxt PASSED [ 35%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container4subdir PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container4twotxt PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container4unknown PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container5indexhtml PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container5unknown PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container6blisting PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container6listing PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container6subdir PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container7listing PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container8listingcss PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container8subdirlistingcss PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container9listingcss PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container9subdirlistingcss PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container_404_has_css PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_container_404_has_no_css PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_no_auth_middleware PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_root PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_subrequest_not_override_auth PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_subrequest_once_if_possible PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWeb::test_version PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWebUrlBase::test_container3subdirz_both PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWebUrlBase::test_container3subdirz_host PASSED [ 36%] test/unit/common/middleware/test_staticweb.py::TestStaticWebUrlBase::test_container3subdirz_scheme PASSED [ 36%] test/unit/common/middleware/test_subrequest_logging.py::TestSubRequestLogging::test_subrequest_logged_with_POST PASSED [ 36%] test/unit/common/middleware/test_subrequest_logging.py::TestSubRequestLogging::test_subrequest_logged_x_copy_from PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_get_ec_symlink_range_unsatisfiable_can_redirect_to_target PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_get_non_symlink PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_get_static_link_mismatched_etag PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_get_static_link_to_symlink PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_get_static_link_to_symlink_fails PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_get_symlink PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_get_symlink_not_found PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_get_symlink_to_reserved_object PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_get_symlink_to_reserved_symlink PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_get_symlink_with_account PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_get_target_object PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_get_target_object_not_found PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_get_target_object_range_not_satisfiable PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_head_symlink PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_head_symlink_with_account PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_head_target_object PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_non_symlink_post PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_set_symlink_POST_fail PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_sym_to_sym_to_target PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_change_symloopmax PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_chunked_put PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_chunked_put_error PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_info PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_post PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_post_but_fail_at_server PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_put_bad_account_header PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_put_bad_object_header PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_put_different_account PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_put_leading_slash PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_put_non_zero_length PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_put_with_prevalidated_etag PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_put_with_prevalidated_etag_sysmeta_incomplete PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_simple_put PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_simple_put_error PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_simple_put_to_non_existing_object PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_simple_put_to_non_existing_object_override PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_simple_put_with_content_type PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_simple_put_with_etag PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_simple_put_with_etag_explicit_content_type PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_simple_put_with_etag_target_missing_content_type PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_simple_put_with_quoted_etag PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_simple_put_with_unmatched_etag PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symlink_too_deep PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_symloop_max_config PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_validate_and_prep_request_headers PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_validate_and_prep_request_headers_invalid_format PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkMiddleware::test_validate_and_prep_request_headers_points_to_itself PASSED [ 36%] test/unit/common/middleware/test_symlink.py::SymlinkCopyingTestCase::test_copy_symlink PASSED [ 36%] test/unit/common/middleware/test_symlink.py::SymlinkCopyingTestCase::test_copy_symlink_new_target PASSED [ 36%] test/unit/common/middleware/test_symlink.py::SymlinkCopyingTestCase::test_copy_symlink_target PASSED [ 36%] test/unit/common/middleware/test_symlink.py::SymlinkCopyingTestCase::test_copy_symlink_with_slo_query PASSED [ 36%] test/unit/common/middleware/test_symlink.py::SymlinkCopyingTestCase::test_static_link_to_new_slo_manifest PASSED [ 36%] test/unit/common/middleware/test_symlink.py::SymlinkCopyingTestCase::test_static_link_to_old_slo_manifest PASSED [ 36%] test/unit/common/middleware/test_symlink.py::SymlinkCopyingTestCase::test_static_link_to_really_old_slo_manifest PASSED [ 36%] test/unit/common/middleware/test_symlink.py::SymlinkCopyingTestCase::test_static_link_to_slo_manifest_slo_etag PASSED [ 36%] test/unit/common/middleware/test_symlink.py::SymlinkVersioningTestCase::test_delete_latest_version_no_marker_success PASSED [ 36%] test/unit/common/middleware/test_symlink.py::SymlinkVersioningTestCase::test_new_symlink_version_success PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkContainerContext::test_extract_symlink_path_json_extra_key PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkContainerContext::test_extract_symlink_path_json_simple_etag PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkContainerContext::test_extract_symlink_path_json_symlink_path PASSED [ 36%] test/unit/common/middleware/test_symlink.py::TestSymlinkContainerContext::test_extract_symlink_path_json_symlink_path_and_account PASSED [ 37%] test/unit/common/middleware/test_symlink.py::TestSymlinkContainerContext::test_get_container_error_cases PASSED [ 37%] test/unit/common/middleware/test_symlink.py::TestSymlinkContainerContext::test_get_container_simple PASSED [ 37%] test/unit/common/middleware/test_symlink.py::TestSymlinkContainerContext::test_get_container_simple_with_listing_format PASSED [ 37%] test/unit/common/middleware/test_symlink.py::TestSymlinkContainerContext::test_get_container_simple_with_listing_format_xml PASSED [ 37%] test/unit/common/middleware/test_symlink.py::TestSymlinkContainerContext::test_get_container_with_subdir PASSED [ 37%] test/unit/common/middleware/test_symlink.py::TestSymlinkContainerContext::test_no_affect_for_account_request PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_account_delete_permissions PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_account_put_permissions PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_admin_is_owner PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_anon PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_anon_badpath PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_auth_deny_non_reseller_prefix PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_auth_deny_non_reseller_prefix_no_override PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_auth_fail PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_auth_no_reseller_prefix_deny PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_auth_no_reseller_prefix_no_token PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_auth_prefix_init PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_auth_reseller_prefix_with_s3_deny PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_auth_scheme PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_auth_with_old_s3api_details PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_auth_with_old_swift3_details PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_auth_with_s3api_authorization_good PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_auth_with_s3api_authorization_invalid PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_auth_with_swift3_authorization_good PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_auth_with_swift3_authorization_invalid PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_authorize_account_access PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_authorize_acl_group_access PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_authorize_acl_referer_after_user_groups PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_authorize_acl_referrer_access PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_authorize_bad_path PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_deny_cross_reseller PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_detect_reseller_request PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_get_token_fail PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_get_token_fail_bad_path PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_get_token_fail_invalid_x_auth_user_format PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_get_token_fail_missing_key PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_get_token_fail_non_matching_account_in_request PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_get_token_memcache_error PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_get_token_success PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_get_token_success_other_auth_prefix PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_get_user_group PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_object_name_containing_slash PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_old_token_overdate PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_old_token_with_old_data PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_options_call PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_override_asked_for_and_allowed PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_override_asked_for_but_not_allowed PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_override_default_allowed PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_regular_is_not_owner PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_request_method_not_allowed PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_reseller_admin_is_owner PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_reseller_prefix_init PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_statsd_prefix PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_storage_url_based_on_host PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_storage_url_default PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_storage_url_overridden_scheme PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_successful_token_unicode_user PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_sync_request_fail_key PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_sync_request_fail_no_timestamp PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_sync_request_success PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_sync_request_success_lb_sync_host PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_top_level_deny PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_use_old_token_from_memcached PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuth::test_use_token_success PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_account_delete_permissions PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_account_put_permissions PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_admin_is_owner PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_anon PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_anon_badpath PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_auth_deny_non_reseller_prefix PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_auth_deny_non_reseller_prefix_no_override PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_auth_fail PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_auth_no_reseller_prefix_deny PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_auth_no_reseller_prefix_no_token PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_auth_prefix_init PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_auth_reseller_prefix_with_s3_deny PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_auth_scheme PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_auth_with_old_s3api_details PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_auth_with_old_swift3_details PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_auth_with_s3api_authorization_good PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_auth_with_s3api_authorization_invalid PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_auth_with_swift3_authorization_good PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_auth_with_swift3_authorization_invalid PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_authorize_account_access PASSED [ 37%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_authorize_acl_group_access PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_authorize_acl_referer_after_user_groups PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_authorize_acl_referrer_access PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_authorize_bad_path PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_deny_cross_reseller PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_detect_reseller_request PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_get_token_fail PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_get_token_fail_bad_path PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_get_token_fail_invalid_x_auth_user_format PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_get_token_fail_missing_key PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_get_token_fail_non_matching_account_in_request PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_get_token_memcache_error PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_get_token_success PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_get_token_success_other_auth_prefix PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_get_user_group PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_object_name_containing_slash PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_old_token_overdate PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_old_token_with_old_data PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_options_call PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_override_asked_for_and_allowed PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_override_asked_for_but_not_allowed PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_override_default_allowed PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_regular_is_not_owner PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_request_method_not_allowed PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_reseller_admin_is_owner PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_reseller_prefix_init PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_statsd_prefix PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_storage_url_based_on_host PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_storage_url_default PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_storage_url_overridden_scheme PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_successful_token_unicode_user PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_sync_request_fail_key PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_sync_request_fail_no_timestamp PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_sync_request_success PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_sync_request_success_lb_sync_host PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_top_level_deny PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_use_old_token_from_memcached PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthWithMultiplePrefixes::test_use_token_success PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestGetUserGroups::test_custom_url_config PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestGetUserGroups::test_multiple_reseller PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestGetUserGroups::test_no_prefix_reseller PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestGetUserGroups::test_single_reseller PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestDefinitiveAuth::test_blank_prefix PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestDefinitiveAuth::test_default_prefix PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestDefinitiveAuth::test_multiple_prefixes PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestDefinitiveAuth::test_noreseller_prefix PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestParseUserCreation::test_account_with_no_user PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestParseUserCreation::test_base64_encoding PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestParseUserCreation::test_key_with_no_value PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestParseUserCreation::test_parse_user_creation PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAccountAcls::test_account_acl_failures PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAccountAcls::test_account_acl_success PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAccountAcls::test_acl_syntax_verification PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAccountAcls::test_acls_propagate_to_sysmeta PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAccountAcls::test_admin_privileges PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAccountAcls::test_bad_acls_get_denied PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAccountAcls::test_readonly_privileges PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAccountAcls::test_readwrite_privileges PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAccountAcls::test_user_gets_best_acl PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthMultiplePrefixes::test_account_acl_failures PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthMultiplePrefixes::test_account_acl_success PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthMultiplePrefixes::test_acl_syntax_verification PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthMultiplePrefixes::test_acls_propagate_to_sysmeta PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthMultiplePrefixes::test_admin_privileges PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthMultiplePrefixes::test_bad_acls_get_denied PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthMultiplePrefixes::test_readonly_privileges PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthMultiplePrefixes::test_readwrite_privileges PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestAuthMultiplePrefixes::test_user_gets_best_acl PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::PrefixAccount::test_blank_reseller PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::PrefixAccount::test_default PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::PrefixAccount::test_multiple_resellers PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::PrefixAccount::test_same_as_default PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::ServiceTokenFunctionality::test_authed_for_path_single PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::ServiceTokenFunctionality::test_authed_for_primary_path_multiple PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::ServiceTokenFunctionality::test_authed_for_second_path_with_operator_role_and_service PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::ServiceTokenFunctionality::test_delete_denied_for_second_path PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::ServiceTokenFunctionality::test_delete_of_second_path_by_reseller_admin PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::ServiceTokenFunctionality::test_denied_for_path_single PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::ServiceTokenFunctionality::test_denied_for_second_path_for_service_user PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::ServiceTokenFunctionality::test_denied_for_second_path_with_only_operator_role PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::ServiceTokenFunctionality::test_denied_for_second_path_with_only_service PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestTokenHandling::test_invalid_tokens PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestTokenHandling::test_service_token_given_and_needed PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestTokenHandling::test_service_token_omitted PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestTokenHandling::test_tokens_set_remote_user PASSED [ 38%] test/unit/common/middleware/test_tempauth.py::TestUtilityMethods::test_account_acls_bad_path_raises_exception PASSED [ 38%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_allow_options PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_allow_trumps_incoming_header_conflict PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_allow_trumps_incoming_header_startswith_conflict PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_allow_trumps_outgoing_header_conflict PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_allow_trumps_outgoing_header_startswith_conflict PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_auth_scheme_value PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_authorize_limits_scope PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_bad_ip_range_invalid PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_bad_path PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_changed_expires_invalid PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_changed_path_invalid PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_changed_sig_invalid PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_clean_incoming_headers PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_clean_outgoing_headers PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_delete_allowed PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_delete_when_forbidden_by_config PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_different_key_invalid PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_disallowed_header_object_manifest PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_filename_trailing_slash PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_hmacs PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_not_allowed_by_put PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_path_parts PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_temp_url_info PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid_but_404 PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid_container_keys PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid_key2 PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid_with_fake_ip_from_x_forwarded_for PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid_with_filename PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid_with_filename_and_inline PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid_with_inline PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid_with_ip_from_remote_addr PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid_with_ip_range PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid_with_ipv6_range PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid_with_no_client_address PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid_with_prefix PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid_with_prefix_empty PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_get_valid_with_single_ipv6 PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_head_allowed_by_get PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_head_allowed_by_post PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_head_allowed_by_put PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_head_and_get_headers_match PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_head_otherwise_not_allowed PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_head_valid_with_filename PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_invalid PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_ip_range_value_error PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_missing_expires PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_missing_sig PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_no_key PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_no_prefix_match_invalid PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_obj_odd_chars PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_obj_odd_chars_in_content_disposition_metadata PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_obj_trailing_slash PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_object_url_with_prefix_invalid PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_passthrough PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_post_when_forbidden_by_config PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_put_not_allowed_by_get PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_put_response_headers_in_list PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_put_valid PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_removed_incoming_header PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_removed_incoming_headers_match PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_removed_outgoing_header PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_removed_outgoing_headers_match PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_signature_trim PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_unicode_metadata_value PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempURL::test_unknown_not_allowed PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestSwiftInfo::test_bad_config PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestSwiftInfo::test_no_deprecated_digests PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestSwiftInfo::test_non_default_methods PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestSwiftInfo::test_registered_defaults PASSED [ 39%] test/unit/common/middleware/test_tempurl.py::TestTempurlWarning::test_deprecation_warning PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_DELETE_on_expired_versioned_object PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_blank_add_versions_precedence PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_container_allow_versioned_writes_false PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_delete_first_object_success PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_delete_latest_version_doubled_up_markers_success PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_delete_latest_version_is_marker_success PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_delete_latest_version_no_marker_success PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_delete_latest_version_restores_marker_success PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_delete_no_versions_container_success PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_delete_object_no_versioning_with_container_config_true PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_delete_single_version_success PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_denied_DELETE_of_versioned_object PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_denied_PUT_of_versioned_object PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_empty_versions_location PASSED [ 39%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_get_container PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_get_head PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_head_container PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_history_delete_marker_no_object_success PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_history_delete_marker_over_object_success PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_new_version_get_errors PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_new_version_put_errors PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_new_version_success PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_new_version_sysmeta_precedence PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_put_container PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_put_container_both_headers PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_put_container_history_header PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_put_first_object_success PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_put_object_no_versioning PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_put_object_no_versioning_with_container_config_true PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_put_request_is_dlo_manifest_with_container_config_true PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_put_version_is_dlo_manifest_with_container_config_true PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_put_versioned_object_including_url_encoded_name_success PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_remove_add_versions_precedence PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesTestCase::test_remove_headers PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesOldContainersTestCase::test_DELETE_on_expired_versioned_object PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesOldContainersTestCase::test_delete_latest_version_success PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesOldContainersTestCase::test_denied_DELETE_of_versioned_object PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesOldContainersTestCase::test_partially_upgraded_cluster PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesOldContainersTestCase::test_partially_upgraded_cluster_single_result_on_second_page PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesCopyingTestCase::test_copy_first_version PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesCopyingTestCase::test_copy_new_version PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesCopyingTestCase::test_copy_new_version_different_account PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::VersionedWritesCopyingTestCase::test_copy_object_no_versioning_with_container_config_true PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::TestSwiftInfo::test_registered_defaults PASSED [ 40%] test/unit/common/middleware/test_versioned_writes.py::TestSwiftInfo::test_registered_explicitly_set PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::TestXProfile::test_get_profiler PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::TestProfilers::test_runcall PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::TestProfilers::test_runctx PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::TestProfileMiddleware::test_call PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::TestProfileMiddleware::test_combine_body_qs PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::TestProfileMiddleware::test_dump_checkpoint PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::TestProfileMiddleware::test_renew_profile PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::Test_profile_log::test_clear PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::Test_profile_log::test_dump_profile PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::Test_profile_log::test_get_all_pids PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::Test_profile_log::test_get_logfiles PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::Test_html_viewer::test_download PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::Test_html_viewer::test_format_source_code PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::Test_html_viewer::test_get_param PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::Test_html_viewer::test_index PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::Test_html_viewer::test_index_all PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::Test_html_viewer::test_plot PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::Test_html_viewer::test_render PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::TestStats2::test_func_to_dict PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::TestStats2::test_to_csv PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::TestStats2::test_to_json PASSED [ 40%] test/unit/common/middleware/test_xprofile.py::TestStats2::test_to_ods PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto.py::TestCrypto::test_filter_factory PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCryptoWsgiContext::test_bad_container_key_for_default_required_list PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCryptoWsgiContext::test_bad_object_key_for_default_required_list PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCryptoWsgiContext::test_get_keys PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCryptoWsgiContext::test_get_keys_callback_exception PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCryptoWsgiContext::test_get_keys_missing_callback PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCryptoWsgiContext::test_get_keys_missing_container_key_for_specified_required_list PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCryptoWsgiContext::test_get_keys_missing_key_for_default_required_list PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCryptoWsgiContext::test_get_keys_missing_object_key_for_specified_required_list PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCryptoWsgiContext::test_get_keys_not_a_dict PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCryptoWsgiContext::test_get_keys_with_crypto_meta PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCryptoWsgiContext::test_get_multiple_keys PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestModuleMethods::test_append_crypto_meta PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestModuleMethods::test_append_then_extract_crypto_meta PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestModuleMethods::test_dump_crypto_meta PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestModuleMethods::test_dump_then_load_crypto_meta PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestModuleMethods::test_extract_crypto_meta PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestModuleMethods::test_load_crypto_meta PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCrypto::test_check_crypto_meta PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCrypto::test_check_key PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCrypto::test_create_decryption_context PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCrypto::test_create_decryption_context_non_zero_offset PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCrypto::test_create_encryption_context PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCrypto::test_create_iv PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCrypto::test_create_random_key PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCrypto::test_decrypt_range PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCrypto::test_enc_dec_large_chunks PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCrypto::test_enc_dec_small_chunks PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCrypto::test_get_crypto_meta PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCrypto::test_unwrap_bad_key PASSED [ 40%] test/unit/common/middleware/crypto/test_crypto_utils.py::TestCrypto::test_wrap_unwrap_key PASSED [ 40%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_404_response PASSED [ 40%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_412_response PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_cipher_mismatch_for_body PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_cipher_mismatch_for_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_decryption_override PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_different_keys_for_data_and_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_encrypted_data_and_unencrypted_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_error_in_key_callback PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_metadata_not_encrypted PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_missing_etag_crypto_meta PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_missing_key_callback PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_multipart_bad_body_cipher PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_multipart_ciphertext PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_multipart_content_type PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_multipart_missing_body_cipher PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_multipart_missing_body_iv PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_multipart_no_body_crypto_meta PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_multipart_too_long_body_iv PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_multipart_too_short_body_iv PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_multiseg PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_multiseg_with_range PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_override_etag_bad_cipher PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_override_etag_bad_iv PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_success PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_unencrypted_data PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_unencrypted_data_and_encrypted_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_with_bad_body_key_for_object_body PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_with_bad_iv_for_object_body PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_with_bad_iv_for_user_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_with_bad_key PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_with_missing_body_key_for_object_body PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_with_missing_crypto_meta_for_user_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_with_missing_iv_for_object_body PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_GET_with_missing_iv_for_user_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_HEAD_404_response PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_HEAD_412_response PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_HEAD_different_keys_for_data_and_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_HEAD_encrypted_data_and_unencrypted_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_HEAD_metadata_not_encrypted PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_HEAD_override_etag_bad_cipher PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_HEAD_override_etag_bad_iv PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_HEAD_success PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_HEAD_unencrypted_data_and_encrypted_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_HEAD_with_bad_iv_for_user_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_HEAD_with_bad_key PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_HEAD_with_missing_crypto_meta_for_user_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_HEAD_with_missing_iv_for_user_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterObjectRequests::test_headers_case PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterContainerRequests::test_GET_container_json PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterContainerRequests::test_GET_container_json_not_encrypted_obj PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterContainerRequests::test_GET_container_json_with_crypto_override PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterContainerRequests::test_GET_container_success PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterContainerRequests::test_cont_get_json_req_with_cipher_mismatch PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypterContainerRequests::test_cont_get_json_req_with_unknown_secret_id PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestModuleMethods::test_purge_crypto_sysmeta_headers PASSED [ 41%] test/unit/common/middleware/crypto/test_decrypter.py::TestDecrypter::test_app_exception PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_GET_etag_is_at_not_duplicated PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_GET_if_match PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_GET_if_match_with_existing_etag_is_at_header PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_GET_if_none_match PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_GET_if_none_match_with_existing_etag_is_at_header PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_HEAD_etag_is_at_not_duplicated PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_HEAD_if_match PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_HEAD_if_match_with_existing_etag_is_at_header PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_HEAD_if_none_match PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_HEAD_if_none_match_with_existing_etag_is_at_header PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_POST_constraints_checking PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_POST_no_user_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_POST_req PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_app_exception PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_constraints_checking PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_encryption_override PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_error_in_key_callback PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_missing_key_callback PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_multiseg_bad_client_etag PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_multiseg_good_client_etag PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_multiseg_no_client_etag PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_no_user_metadata PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_nothing_read PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_req PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_response_inconsistent_etag_is_not_replaced PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_with_bad_etag_in_headers_and_other_footers PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_with_bad_etag_in_other_footers PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_with_empty_etag_override_in_footers PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_with_empty_etag_override_in_footers_no_body PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_with_empty_etag_override_in_headers PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_with_empty_etag_override_in_headers_no_body PASSED [ 41%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_with_etag_of_empty_body_override_in_headers PASSED [ 42%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_with_etag_override_in_headers PASSED [ 42%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_with_other_footers PASSED [ 42%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_with_other_footers_and_etag_of_empty_body PASSED [ 42%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_PUT_zero_size_object PASSED [ 42%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_config_true_value_on_disable_encryption PASSED [ 42%] test/unit/common/middleware/crypto/test_encrypter.py::TestEncrypter::test_encrypt_header_val PASSED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_copy_encrypted_to_encrypted SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_copy_encrypted_to_unencrypted SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_copy_unencrypted_to_encrypted SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_crypto_UTF8_path SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_crypto_max_length_path SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_disable_encryption_config_option SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_ondisk_data_after_write_with_crypto SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_ondisk_data_after_write_with_crypto_ec SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_put_without_crypto_post_with_crypto_read_with_crypto SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_write_with_crypto_and_override_headers SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_write_with_crypto_read_with_crypto SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_write_with_crypto_read_with_crypto_different_root_secrets SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_write_with_crypto_read_with_crypto_ec SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_write_with_crypto_read_with_disable_encryption_conf SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_write_with_crypto_read_without_crypto SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_write_with_crypto_read_without_crypto_ec SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_write_without_crypto_read_with_crypto SKIPPED [ 42%] test/unit/common/middleware/crypto/test_encryption.py::TestCryptoPipelineChanges::test_write_without_crypto_read_with_crypto_ec SKIPPED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_app_exception PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_can_only_configure_secret_in_one_place PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_chained_keymasters PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_container_path PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_correct_root_secret_used PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_filter PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_invalid_root_secret PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_key_uniqueness PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_keymaster_config_path PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_keys_cached PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_missing_conf_section PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_multiple_root_secrets PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_multiple_root_secrets_missing_active_root_secret_id PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_multiple_root_secrets_with_invalid_id PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_multiple_root_secrets_with_invalid_secret PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_no_root_secret PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_object_path PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_root_secret PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_root_secret_path_invalid_secret PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_unicode_object_path PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_v1_keys PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_v1_keys_with_weird_paths PASSED [ 42%] test/unit/common/middleware/crypto/test_keymaster.py::TestKeymaster::test_v2_keys PASSED [ 42%] test/unit/common/middleware/crypto/test_kmip_keymaster.py::TestKmipKeymaster::test_bad_active_key PASSED [ 42%] test/unit/common/middleware/crypto/test_kmip_keymaster.py::TestKmipKeymaster::test_bad_key_algorithm PASSED [ 42%] test/unit/common/middleware/crypto/test_kmip_keymaster.py::TestKmipKeymaster::test_bad_key_length PASSED [ 42%] test/unit/common/middleware/crypto/test_kmip_keymaster.py::TestKmipKeymaster::test_config_in_filter_section PASSED [ 42%] test/unit/common/middleware/crypto/test_kmip_keymaster.py::TestKmipKeymaster::test_config_in_separate_file PASSED [ 42%] test/unit/common/middleware/crypto/test_kmip_keymaster.py::TestKmipKeymaster::test_logger_manipulations PASSED [ 42%] test/unit/common/middleware/crypto/test_kmip_keymaster.py::TestKmipKeymaster::test_missing_key_id PASSED [ 42%] test/unit/common/middleware/crypto/test_kmip_keymaster.py::TestKmipKeymaster::test_multikey_config_in_filter_section PASSED [ 42%] test/unit/common/middleware/crypto/test_kmip_keymaster.py::TestKmipKeymaster::test_multikey_config_in_separate_file PASSED [ 42%] test/unit/common/middleware/crypto/test_kmip_keymaster.py::TestKmipKeymaster::test_proxy_server_conf_dir PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_app_exception_v3 PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_filter_v3 PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_get_root_secret PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_get_root_secret_from_external_file PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_get_root_secret_legacy_key_id PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_get_root_secret_multiple_keys PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_mocked_castellan_keymanager PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_mocked_castellan_keymanager_bad_auth_url PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_mocked_castellan_keymanager_bad_user_domain_name PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_mocked_castellan_keymanager_config_file_and_params PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_mocked_castellan_keymanager_connect_failure_auth_url PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_mocked_castellan_keymanager_invalid_key_algorithm PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_mocked_castellan_keymanager_invalid_key_format PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_mocked_castellan_keymanager_invalid_key_id PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_mocked_castellan_keymanager_invalid_key_length PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_mocked_castellan_keymanager_invalid_password PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_mocked_castellan_keymanager_invalid_username PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_mocked_castellan_keymanager_none_key PASSED [ 42%] test/unit/common/middleware/crypto/test_kms_keymaster.py::TestKmsKeymaster::test_mocked_castellan_keymanager_nonexistent_key_id PASSED [ 42%] test/unit/common/middleware/s3api/test_acl.py::TestS3ApiAcl::test_bucket_acl_GET PASSED [ 42%] test/unit/common/middleware/s3api/test_acl.py::TestS3ApiAcl::test_bucket_acl_PUT PASSED [ 42%] test/unit/common/middleware/s3api/test_acl.py::TestS3ApiAcl::test_bucket_canned_acl_PUT PASSED [ 42%] test/unit/common/middleware/s3api/test_acl.py::TestS3ApiAcl::test_bucket_canned_acl_PUT_with_s3acl PASSED [ 42%] test/unit/common/middleware/s3api/test_acl.py::TestS3ApiAcl::test_bucket_fails_with_both_acl_header_and_xml_PUT PASSED [ 42%] test/unit/common/middleware/s3api/test_acl.py::TestS3ApiAcl::test_bucket_fails_with_neither_acl_header_nor_xml_PUT PASSED [ 42%] test/unit/common/middleware/s3api/test_acl.py::TestS3ApiAcl::test_handle_acl_header PASSED [ 42%] test/unit/common/middleware/s3api/test_acl.py::TestS3ApiAcl::test_handle_acl_header_with_s3acl PASSED [ 42%] test/unit/common/middleware/s3api/test_acl.py::TestS3ApiAcl::test_handle_acl_with_invalid_header_string PASSED [ 43%] test/unit/common/middleware/s3api/test_acl.py::TestS3ApiAcl::test_invalid_xml PASSED [ 43%] test/unit/common/middleware/s3api/test_acl.py::TestS3ApiAcl::test_object_acl_GET PASSED [ 43%] test/unit/common/middleware/s3api/test_acl_handlers.py::TestAclHandlers::test_get_acl_handler PASSED [ 43%] test/unit/common/middleware/s3api/test_acl_handlers.py::TestAclHandlers::test_handle_acl PASSED [ 43%] test/unit/common/middleware/s3api/test_acl_utils.py::TestS3ApiAclUtils::test_canned_acl_header PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_DELETE PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_DELETE_error PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_DELETE_error_while_segment_bucket_delete PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_DELETE_error_with_enabled_versioning PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_DELETE_error_with_suspended_versioning PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_DELETE_with_empty_versioning PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_DELETE_with_fullcontrol_permission PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_DELETE_with_write_permission PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_DELETE_without_permission PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_all_users PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_authenticated_users PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_error PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_is_truncated PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_is_truncated_url_encoded PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_last_modified_rounding PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_max_keys PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_negative_max_keys PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_non_json PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_over_32bit_int_max_keys PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_passthroughs PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_str_max_keys PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_subdir PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_subdir_with_delimiter_max_keys PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_url_encoded PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_v2_fetch_owner PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_v2_is_truncated PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_v2_passthroughs PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_v2_with_delimiter_max_keys PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_v2_with_nonascii_queries PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_versions_non_existent_version_id_marker PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_versions_prefix PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_versions_with_key_marker_and_version_id_marker PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_versions_with_version_id_marker PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_with_delimiter_max_keys PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_with_fullcontrol_permission PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_with_nonascii_queries PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_with_owner_permission PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_with_read_permission PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_with_versions PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_with_versions_versioning_not_configured PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_with_versions_with_max_keys PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_with_versions_with_max_keys_and_key_marker PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_GET_without_permission PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_HEAD PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_HEAD_503 PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_HEAD_error PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_HEAD_slash PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_HEAD_slash_error PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_PUT PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_PUT_bucket_already_owned_by_you PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_PUT_error PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_PUT_error_non_swift_owner PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_PUT_first_put_fail PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_PUT_with_ami_location PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_PUT_with_canned_acl PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_PUT_with_canned_s3acl PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_PUT_with_location PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_PUT_with_location_error PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_PUT_with_location_invalid_xml PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_PUT_with_mixed_case_location PASSED [ 43%] test/unit/common/middleware/s3api/test_bucket.py::TestS3ApiBucket::test_bucket_PUT_with_strange_location PASSED [ 43%] test/unit/common/middleware/s3api/test_cfg.py::TestS3ApiCfg::test_config PASSED [ 43%] test/unit/common/middleware/s3api/test_etree.py::TestS3ApiEtree::test_fromstring_with_nonascii_text PASSED [ 43%] test/unit/common/middleware/s3api/test_etree.py::TestS3ApiEtree::test_tostring_with_nonascii_text PASSED [ 43%] test/unit/common/middleware/s3api/test_etree.py::TestS3ApiEtree::test_xml_namespace PASSED [ 43%] test/unit/common/middleware/s3api/test_etree.py::TestS3ApiEtree::test_xml_with_comments PASSED [ 43%] test/unit/common/middleware/s3api/test_helpers.py::S3ApiHelperTestCase::test_fake_swift_sysmeta PASSED [ 43%] test/unit/common/middleware/s3api/test_helpers.py::S3ApiHelperTestCase::test_fake_swift_sysmeta_overwrite PASSED [ 43%] test/unit/common/middleware/s3api/test_location.py::TestS3ApiLocation::test_object_location PASSED [ 43%] test/unit/common/middleware/s3api/test_location.py::TestS3ApiLocation::test_object_location_setting_as_us_west_1 PASSED [ 43%] test/unit/common/middleware/s3api/test_logging.py::TestS3ApiLogging::test_bucket_logging_GET PASSED [ 43%] test/unit/common/middleware/s3api/test_logging.py::TestS3ApiLogging::test_bucket_logging_PUT PASSED [ 43%] test/unit/common/middleware/s3api/test_logging.py::TestS3ApiLogging::test_object_logging_GET_error PASSED [ 43%] test/unit/common/middleware/s3api/test_logging.py::TestS3ApiLogging::test_object_logging_PUT_error PASSED [ 43%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE PASSED [ 43%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_empty_body PASSED [ 43%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_lots_of_keys PASSED [ 43%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_no_key PASSED [ 43%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_quiet PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_to_object PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_too_many_keys PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_unhandled_exception PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_versioned_enabled PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_versioned_suspended PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_with_error PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_with_fullcontrol_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_with_invalid_md5 PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_with_non_json PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_with_system_entity PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_with_write_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_without_md5 PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_delete.py::TestS3ApiMultiDelete::test_object_multi_DELETE_without_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_abort_multipart_upload_acl_with_fullcontrol_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_abort_multipart_upload_acl_with_write_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_abort_multipart_upload_acl_without_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_list_parts PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_encoding_type_error PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_maxuploads PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_maxuploads_over_default PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_negative_maxuploads PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_paginated PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_str_maxuploads PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_with_delimiter PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_with_id_and_key_marker PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_with_key_marker PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_with_multi_chars_delimiter PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_with_prefix PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_with_prefix_and_delimiter PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_without_bucket PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_GET_without_segment_bucket PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_abort PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_complete PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_multipart_uploads_initiate PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_upload_part PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_upload_part_success PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_bucket_upload_part_v4_bad_hash PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_complete_multipart_upload_acl_with_fullcontrol_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_complete_multipart_upload_acl_with_write_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_complete_multipart_upload_acl_without_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_initiate_multipart_upload_acl_with_fullcontrol_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_initiate_multipart_upload_acl_with_write_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_initiate_multipart_upload_acl_without_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_list_multipart_uploads_acl_with_fullcontrol_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_list_multipart_uploads_acl_with_read_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_list_multipart_uploads_acl_without_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_list_parts_acl_with_fullcontrol_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_list_parts_acl_with_read_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_list_parts_acl_without_permission PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_encoding_type PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_encoding_type_error PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_error PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_max_parts PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_negative_max_parts PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_negative_part_number_marker PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_over_max_32bit_int PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_over_max_32bit_int_part_number_marker PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_over_max_parts PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_over_part_number_marker PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_same_max_marts_as_objects_num PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_str_max_parts PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_str_part_number_marker PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_with_part_number_marker PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_list_parts_without_encoding_type PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_mpu_initiate_without_segment_bucket_make_public PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_mpu_initiate_without_segment_bucket_same_acls PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_mpu_initiate_without_segment_bucket_same_policy PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multi_upload_empty_body PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_abort PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_abort_error PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete_404_on_marker_delete PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete_error PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete_failure_with_heartbeat PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete_no_content_type PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete_non_ascii PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete_old_content_type PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete_other_headers PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete_s3acl PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete_segment_too_small PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete_single_zero_length_segment PASSED [ 44%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete_weird_host_name PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete_with_heartbeat PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete_zero_length_final_segment PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_complete_zero_segments PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_initiate_no_content_type PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_initiate_s3acl_with_segment_bucket PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_initiate_s3acl_without_segment_bucket PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_initiate_with_segment_bucket PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_initiate_without_bucket PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_initiate_without_segment_bucket PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_invalid_md5 PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_invalid_sha256 PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_missing_part_with_heartbeat PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_retry_complete PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_retry_complete_etag_mismatch PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_retry_complete_nothing_there PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_retry_complete_upload_id_mismatch PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_upload_upper_sha256 PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_multipart_uploads_list PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_upload_part PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_object_upload_part_error PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_acl_with_fullcontrol_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_acl_with_write_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_acl_without_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy_acl_invalid_source PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy_acl_with_fullcontrol_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy_acl_with_owner_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy_acl_with_write_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy_acl_without_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy_acl_without_src_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy_headers_error PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy_headers_with_match PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy_headers_with_match_and_s3acl PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy_headers_with_not_match PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy_headers_with_not_match_and_s3acl PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy_range PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy_range_invalid PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUpload::test_upload_part_copy_range_unsatisfiable PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_abort_multipart_upload_acl_with_fullcontrol_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_abort_multipart_upload_acl_with_write_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_abort_multipart_upload_acl_without_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_list_parts PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_encoding_type_error PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_maxuploads PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_maxuploads_over_default PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_maxuploads_over_max_32bit_int PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_negative_maxuploads PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_paginated PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_str_maxuploads PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_with_delimiter PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_with_id_and_key_marker PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_with_key_marker PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_with_multi_chars_delimiter PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_with_prefix PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_with_prefix_and_delimiter PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_without_bucket PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_GET_without_segment_bucket PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_abort PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_complete PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_multipart_uploads_initiate PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_upload_part PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_upload_part_success PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_bucket_upload_part_v4_bad_hash PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_complete_multipart_upload_acl_with_fullcontrol_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_complete_multipart_upload_acl_with_write_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_complete_multipart_upload_acl_without_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_initiate_multipart_upload_acl_with_fullcontrol_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_initiate_multipart_upload_acl_with_write_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_initiate_multipart_upload_acl_without_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_list_multipart_uploads_acl_with_fullcontrol_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_list_multipart_uploads_acl_with_read_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_list_multipart_uploads_acl_without_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_list_parts_acl_with_fullcontrol_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_list_parts_acl_with_read_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_list_parts_acl_without_permission PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_encoding_type PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_encoding_type_error PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_error PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_max_parts PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_negative_max_parts PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_negative_part_number_marker PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_over_max_32bit_int PASSED [ 45%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_over_max_32bit_int_part_number_marker PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_over_max_parts PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_over_part_number_marker PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_same_max_marts_as_objects_num PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_str_max_parts PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_str_part_number_marker PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_with_part_number_marker PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_list_parts_without_encoding_type PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_mpu_initiate_without_segment_bucket_make_public PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_mpu_initiate_without_segment_bucket_same_acls PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_mpu_initiate_without_segment_bucket_same_policy PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multi_upload_empty_body PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_abort PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_abort_error PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete_404_on_marker_delete PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete_error PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete_failure_with_heartbeat PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete_no_content_type PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete_non_ascii PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete_old_content_type PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete_other_headers PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete_s3acl PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete_segment_too_small PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete_single_zero_length_segment PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete_weird_host_name PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete_with_heartbeat PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete_zero_length_final_segment PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_complete_zero_segments PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_initiate_no_content_type PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_initiate_s3acl_with_cached_seg_buck PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_initiate_s3acl_with_segment_bucket PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_initiate_s3acl_without_segment_bucket PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_initiate_with_segment_bucket PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_initiate_without_bucket PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_initiate_without_segment_bucket PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_invalid_md5 PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_invalid_sha256 PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_missing_part_with_heartbeat PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_retry_complete PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_retry_complete_etag_mismatch PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_retry_complete_nothing_there PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_retry_complete_upload_id_mismatch PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_upload_upper_sha256 PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_multipart_uploads_list PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_upload_part PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_object_upload_part_error PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_acl_with_fullcontrol_permission PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_acl_with_write_permission PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_acl_without_permission PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy_acl_invalid_source PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy_acl_with_fullcontrol_permission PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy_acl_with_owner_permission PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy_acl_with_write_permission PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy_acl_without_permission PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy_acl_without_src_permission PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy_headers_error PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy_headers_with_match PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy_headers_with_match_and_s3acl PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy_headers_with_not_match PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy_headers_with_not_match_and_s3acl PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy_range PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy_range_invalid PASSED [ 46%] test/unit/common/middleware/s3api/test_multi_upload.py::TestS3ApiMultiUploadNonUTC::test_upload_part_copy_range_unsatisfiable PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_cors_headers PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_cors_preflight PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_current_version_id PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_current_version_id_GET_error PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_current_version_id_PUT_error PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_current_version_id_is_delete_marker PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_current_version_id_is_missing PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_error PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_in_versioned_container_with_version_id PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_in_versioned_container_without_version PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_missing PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_multipart PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_no_multipart PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_old_version_id PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_version_id_not_implemented PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_with_fullcontrol_permission PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_with_owner_permission PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_with_version_id_but_not_enabled PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_with_write_permission PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_DELETE_without_permission PASSED [ 46%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_GET PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_GET_Range PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_GET_Range_error PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_GET_Response PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_GET_error PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_GET_version_id PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_GET_version_id_not_implemented PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_GET_with_fullcontrol_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_GET_with_read_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_GET_with_s3acl_and_keystone PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_GET_with_s3acl_and_unknown_user PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_GET_with_version_id_but_not_enabled PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_GET_without_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_HEAD PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_HEAD_Range PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_HEAD_Range_with_invalid_value PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_HEAD_error PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_POST_error PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_empty_src_path PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_headers_error PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_headers_with_match PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_headers_with_match_and_s3acl PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_headers_with_not_match PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_headers_with_not_match_and_s3acl PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_metadata_copy PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_metadata_replace PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_self PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_self_metadata_copy PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_self_metadata_replace PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_with_fullcontrol_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_with_grantee_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_with_owner_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_without_dst_container_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_copy_without_src_obj_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_error PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_headers PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_quota_exceeded PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_v4 PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_v4_bad_hash PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_v4_unsigned_payload PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_with_fullcontrol_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_with_owner_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_with_version PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_with_write_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_PUT_without_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_object_policy_index_logging PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_simple_object_copy PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_slo_object_DELETE PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObj::test_slo_object_async_DELETE PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_cors_headers PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_cors_preflight PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_current_version_id PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_current_version_id_GET_error PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_current_version_id_PUT_error PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_current_version_id_is_delete_marker PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_current_version_id_is_missing PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_error PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_in_versioned_container_with_version_id PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_in_versioned_container_without_version PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_missing PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_multipart PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_no_multipart PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_old_version_id PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_version_id_not_implemented PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_with_fullcontrol_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_with_owner_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_with_version_id_but_not_enabled PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_with_write_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_DELETE_without_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_GET PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_GET_Range PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_GET_Range_error PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_GET_Response PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_GET_error PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_GET_version_id PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_GET_version_id_not_implemented PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_GET_with_fullcontrol_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_GET_with_read_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_GET_with_s3acl_and_keystone PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_GET_with_s3acl_and_unknown_user PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_GET_with_version_id_but_not_enabled PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_GET_without_permission PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_HEAD PASSED [ 47%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_HEAD_Range PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_HEAD_Range_with_invalid_value PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_HEAD_error PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_POST_error PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_empty_src_path PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_headers_error PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_headers_with_match PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_headers_with_match_and_s3acl PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_headers_with_not_match PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_headers_with_not_match_and_s3acl PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_metadata_copy PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_metadata_replace PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_self PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_self_metadata_copy PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_self_metadata_replace PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_with_fullcontrol_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_with_grantee_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_with_owner_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_without_dst_container_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_copy_without_src_obj_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_error PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_headers PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_quota_exceeded PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_v4 PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_v4_bad_hash PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_v4_unsigned_payload PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_with_fullcontrol_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_with_owner_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_with_version PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_with_write_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_PUT_without_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_object_policy_index_logging PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_simple_object_copy PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_slo_object_DELETE PASSED [ 48%] test/unit/common/middleware/s3api/test_obj.py::TestS3ApiObjNonUTC::test_slo_object_async_DELETE PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_bucket_acl_GET_with_fullcontrol_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_bucket_acl_GET_with_owner_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_bucket_acl_GET_with_read_acp_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_bucket_acl_GET_without_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_bucket_acl_PUT_with_fullcontrol_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_bucket_acl_PUT_with_other_owner PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_bucket_acl_PUT_with_owner_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_bucket_acl_PUT_with_write_acp_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_bucket_acl_PUT_without_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_canned_acl_authenticated_read PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_canned_acl_bucket_owner_full_control PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_canned_acl_bucket_owner_read PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_canned_acl_private PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_canned_acl_public_read PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_canned_acl_public_read_write PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_all_users PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_all_users_with_uppercase_type PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_authenticated_users PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_email PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_email_xml PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_full_control PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_invalid_group_xml PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_invalid_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_invalid_target PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_invalid_uri PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_invalid_uri_xml PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_read PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_read_acp PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_with_both_header_and_canned_acl PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_with_both_header_and_xml PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_write PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_grant_write_acp PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_invalid_canned_acl PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_object_acl_GET_with_fullcontrol_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_object_acl_GET_with_owner_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_object_acl_GET_with_read_acp_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_object_acl_GET_without_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_object_acl_PUT_with_fullcontrol_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_object_acl_PUT_with_owner_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_object_acl_PUT_with_write_acp_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_object_acl_PUT_without_permission PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_object_acl_PUT_xml_error PASSED [ 48%] test/unit/common/middleware/s3api/test_s3_acl.py::TestS3ApiS3Acl::test_s3acl_decorator PASSED [ 48%] test/unit/common/middleware/s3api/test_s3api.py::TestListingMiddleware::test_s3_etag_in_json PASSED [ 48%] test/unit/common/middleware/s3api/test_s3api.py::TestListingMiddleware::test_s3_etag_non_json PASSED [ 48%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_aws_chunked PASSED [ 48%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_bad_format_authorization PASSED [ 48%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_bad_method PASSED [ 48%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_bad_method_but_method_exists_in_controller PASSED [ 48%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_bucket_virtual_hosted_style PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_canonical_string_v2 PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_canonical_string_v4 PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_check_pipeline PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_cors PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_init_config PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_init_logger PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_init_passes_wsgi_conf_file_to_check_pipeline PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_invalid_metadata_directive PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_invalid_ssc PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_invalid_storage_class PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_invalid_uri PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_mfa PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_mixture_param_v4 PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_non_ascii_user PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_non_s3_request_passthrough PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_notification PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_object_create_bad_md5_bad_padding PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_object_create_bad_md5_too_long PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_object_create_bad_md5_too_short PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_object_create_bad_md5_unreadable PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_object_tagging PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_object_virtual_hosted_style PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_path_info_encode PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_policy PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_registered_defaults PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_registered_sensitive_info PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_request_payment PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_restore PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_s3api_error_metric PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_s3api_initialization_with_disabled_pipeline_check PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_s3api_with_only_s3_token PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_s3api_with_only_s3_token_in_s3acl PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_s3api_with_only_s3_token_v3 PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_s3api_with_s3_token_and_auth_token PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_s3api_with_time_skew PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_server_side_encryption PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signature_v4 PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signature_v4_bad_authorization_string PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signature_v4_no_date PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signature_v4_no_payload PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signed_urls PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signed_urls_expired PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signed_urls_invalid_expire PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signed_urls_no_access PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signed_urls_no_sign PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signed_urls_no_timestamp PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signed_urls_v4 PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signed_urls_v4_bad_credential PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signed_urls_v4_invalid_algorithm PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signed_urls_v4_invalid_credentials PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signed_urls_v4_missing_signature PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signed_urls_v4_missing_signed_headers PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_signed_urls_v4_missing_x_amz_date PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_tagging PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_token_generation PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_torrent PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_unsupported_method PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_website PASSED [ 49%] test/unit/common/middleware/s3api/test_s3api.py::TestS3ApiMiddleware::test_website_redirect_location PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_authenticate_delete_Authorization_from_s3req PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_canonical_uri_sigv2 PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_canonical_uri_sigv4 PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_check_signature_multi_bytes_secret_failure PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_check_signature_sigv2 PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_check_signature_sigv2_unicode_string PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_check_signature_sigv4_unsigned_payload PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_check_signature_sigv4_url_encode PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_check_sigv4_req_zero_content_length_sha256 PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_date_header_expired PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_date_header_missing PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_date_header_with_x_amz_date_expired PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_date_header_with_x_amz_date_valid PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_get_container_info PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_get_response_with_check_container_permission PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_get_response_with_check_object_permission PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_get_response_without_duplication_HEAD_request PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_get_response_without_match_ACL_MAP PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_get_response_without_s3_acl PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_get_validate_param PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_headers_to_sign_sigv4 PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_request_timestamp_sigv2 PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_request_timestamp_sigv4 PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_to_swift_req_Authorization_not_exist_in_swreq PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestRequest::test_to_swift_req_subrequest_proxy_access_log PASSED [ 49%] test/unit/common/middleware/s3api/test_s3request.py::TestSigV4Request::test_controller_allow_multipart_uploads PASSED [ 50%] test/unit/common/middleware/s3api/test_s3request.py::TestSigV4Request::test_init_header_authorization PASSED [ 50%] test/unit/common/middleware/s3api/test_s3request.py::TestSigV4Request::test_init_query_authorization PASSED [ 50%] test/unit/common/middleware/s3api/test_s3request.py::TestHashingInput::test_bad_hash PASSED [ 50%] test/unit/common/middleware/s3api/test_s3request.py::TestHashingInput::test_empty PASSED [ 50%] test/unit/common/middleware/s3api/test_s3request.py::TestHashingInput::test_empty_bad_hash PASSED [ 50%] test/unit/common/middleware/s3api/test_s3request.py::TestHashingInput::test_good PASSED [ 50%] test/unit/common/middleware/s3api/test_s3request.py::TestHashingInput::test_too_long PASSED [ 50%] test/unit/common/middleware/s3api/test_s3request.py::TestHashingInput::test_too_short PASSED [ 50%] test/unit/common/middleware/s3api/test_s3response.py::TestResponse::test_from_swift_resp_slo PASSED [ 50%] test/unit/common/middleware/s3api/test_s3response.py::TestResponse::test_response_s3api_sysmeta_from_swift3_sysmeta PASSED [ 50%] test/unit/common/middleware/s3api/test_s3response.py::TestResponse::test_response_s3api_sysmeta_headers PASSED [ 50%] test/unit/common/middleware/s3api/test_s3response.py::TestResponse::test_response_s3api_sysmeta_headers_ignore_other_sysmeta PASSED [ 50%] test/unit/common/middleware/s3api/test_s3response.py::TestResponse::test_response_s3api_user_meta_headers PASSED [ 50%] test/unit/common/middleware/s3api/test_s3response.py::TestResponse::test_response_swift3_sysmeta_does_not_overwrite_s3api_sysmeta PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_auth_uris PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_authorization_nova_toconnect PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_authorize_with_access_key PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_authorize_with_access_key_and_unquote_chars PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_authorized PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_authorized_bytes PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_authorized_http PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_authorized_trailing_slash PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_authorized_v3 PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_bad_auth_uris PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_http_timeout PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_http_timeout_option PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_insecure PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_insecure_option PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_no_path_request PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_nukes_auth_headers PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_reseller_prefix PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_secret_is_cached PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_secret_sets_cache PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_tolerate_missing_token_id PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_unicode_path PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_without_auth_storage_token PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestGood::test_without_authorization PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestBad::test_bad_reply_missing_tenant_dict PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestBad::test_bad_reply_missing_tenant_id PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestBad::test_bad_reply_missing_tenant_name PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestBad::test_bad_reply_missing_token_dict PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestBad::test_bad_reply_missing_user_dict PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestBad::test_bad_reply_missing_user_id PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestBad::test_bad_reply_missing_user_name PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestBad::test_bad_reply_missing_user_roles PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestBad::test_bad_reply_not_json PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestBad::test_bad_reply_valid_but_bad_json PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestBad::test_fail_to_connect_to_keystone PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestBad::test_no_s3_creds_defers_to_auth_middleware PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestBad::test_unauthorized_token PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestDeferredAuth::test_bad_reply PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestDeferredAuth::test_fail_to_connect_to_keystone PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestDeferredAuth::test_unauthorized_token PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestV3::test_authorization_nova_toconnect PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestV3::test_authorize_with_access_key PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestV3::test_authorize_with_access_key_and_unquote_chars PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestV3::test_authorize_with_access_key_in_container PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestV3::test_authorized PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestV3::test_authorized_bytes PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestV3::test_authorized_http PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestV3::test_authorized_trailing_slash PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestV3::test_authorized_v3 PASSED [ 50%] test/unit/common/middleware/s3api/test_s3token.py::S3TokenMiddlewareTestV3::test_bad_reply_missing_parts PASSED [ 50%] test/unit/common/middleware/s3api/test_service.py::TestS3ApiService::test_service_GET PASSED [ 50%] test/unit/common/middleware/s3api/test_service.py::TestS3ApiService::test_service_GET_bucket_list PASSED [ 50%] test/unit/common/middleware/s3api/test_service.py::TestS3ApiService::test_service_GET_error PASSED [ 50%] test/unit/common/middleware/s3api/test_service.py::TestS3ApiService::test_service_GET_subresource PASSED [ 50%] test/unit/common/middleware/s3api/test_service.py::TestS3ApiService::test_service_GET_with_blind_resource PASSED [ 50%] test/unit/common/middleware/s3api/test_service.py::TestS3ApiService::test_service_GET_without_bucket PASSED [ 50%] test/unit/common/middleware/s3api/test_service.py::TestS3ApiService::test_service_GET_without_owner_bucket PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_acl_all_users PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_acl_authenticated_read PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_acl_authenticated_users PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_acl_bucket_owner_full_control PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_acl_bucket_owner_read PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_acl_canonical_user PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_acl_elem PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_acl_from_elem PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_acl_from_elem_by_id_only PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_acl_private PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_acl_public_read PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_acl_public_read_write PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_base_grantee PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_canned_acl_grantees PASSED [ 50%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_decode_acl_container PASSED [ 51%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_decode_acl_empty_list PASSED [ 51%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_decode_acl_object PASSED [ 51%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_decode_acl_undefined PASSED [ 51%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_decode_acl_with_invalid_json PASSED [ 51%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_encode_acl_container PASSED [ 51%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_encode_acl_many_grant PASSED [ 51%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_encode_acl_object PASSED [ 51%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_from_headers_x_amz_acl PASSED [ 51%] test/unit/common/middleware/s3api/test_subresource.py::TestS3ApiSubresource::test_from_headers_x_amz_acl_invalid PASSED [ 51%] test/unit/common/middleware/s3api/test_utils.py::TestS3ApiUtils::test_camel_to_snake PASSED [ 51%] test/unit/common/middleware/s3api/test_utils.py::TestS3ApiUtils::test_mktime PASSED [ 51%] test/unit/common/middleware/s3api/test_utils.py::TestS3ApiUtils::test_mktime_weird_tz PASSED [ 51%] test/unit/common/middleware/s3api/test_utils.py::TestS3ApiUtils::test_snake_to_camel PASSED [ 51%] test/unit/common/middleware/s3api/test_utils.py::TestS3ApiUtils::test_validate_bucket_name PASSED [ 51%] test/unit/common/middleware/s3api/test_utils.py::TestS3ApiUtils::test_validate_bucket_name_with_dns_compliant_bucket_names_false PASSED [ 51%] test/unit/common/middleware/s3api/test_utils.py::TestS3Timestamp::test_from_isoformat PASSED [ 51%] test/unit/common/middleware/s3api/test_utils.py::TestS3Timestamp::test_from_s3xmlformat PASSED [ 51%] test/unit/common/middleware/s3api/test_utils.py::TestS3Timestamp::test_s3xmlformat PASSED [ 51%] test/unit/common/middleware/s3api/test_utils.py::TestConfig::test_defaults PASSED [ 51%] test/unit/common/middleware/s3api/test_utils.py::TestConfig::test_set_get_delete PASSED [ 51%] test/unit/common/middleware/s3api/test_utils.py::TestConfig::test_update PASSED [ 51%] test/unit/common/middleware/s3api/test_versioning.py::TestS3ApiVersioning::test_bucket_versioning_GET_enabled PASSED [ 51%] test/unit/common/middleware/s3api/test_versioning.py::TestS3ApiVersioning::test_bucket_versioning_GET_not_configured PASSED [ 51%] test/unit/common/middleware/s3api/test_versioning.py::TestS3ApiVersioning::test_bucket_versioning_GET_suspended PASSED [ 51%] test/unit/common/middleware/s3api/test_versioning.py::TestS3ApiVersioning::test_bucket_versioning_PUT_enabled PASSED [ 51%] test/unit/common/middleware/s3api/test_versioning.py::TestS3ApiVersioning::test_bucket_versioning_PUT_error PASSED [ 51%] test/unit/common/middleware/s3api/test_versioning.py::TestS3ApiVersioning::test_bucket_versioning_PUT_suspended PASSED [ 51%] test/unit/common/middleware/s3api/test_versioning.py::TestS3ApiVersioning::test_object_versioning_GET_enabled PASSED [ 51%] test/unit/common/middleware/s3api/test_versioning.py::TestS3ApiVersioning::test_object_versioning_GET_not_configured PASSED [ 51%] test/unit/common/middleware/s3api/test_versioning.py::TestS3ApiVersioning::test_object_versioning_GET_suspended PASSED [ 51%] test/unit/common/middleware/s3api/test_versioning.py::TestS3ApiVersioning::test_object_versioning_PUT_enabled PASSED [ 51%] test/unit/common/middleware/s3api/test_versioning.py::TestS3ApiVersioning::test_object_versioning_PUT_error PASSED [ 51%] test/unit/common/middleware/s3api/test_versioning.py::TestS3ApiVersioning::test_object_versioning_PUT_not_implemented PASSED [ 51%] test/unit/common/middleware/s3api/test_versioning.py::TestS3ApiVersioning::test_object_versioning_PUT_suspended PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_add_dev PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_add_rebalance_add_rebalance_delete_rebalance PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_add_replicas_then_rebalance_respects_weight PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_adding_region_slowly_with_unbalanceable_ring PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_avoid_tier_change_new_region PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_cancel_increase_partition_power PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_create_add_dev_add_replica_rebalance PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_deepcopy PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_dispersion_with_zero_weight_devices PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_dispersion_with_zero_weight_devices_with_parts PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_effective_overload PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_ever_rebalanced PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_finalize_increase_partition_power PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_fractional_replicas_rebalance PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_get_part_devices PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_get_part_devices_partial_replicas PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_get_ring PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_id PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_id_copy_from PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_id_legacy_builder_file PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_id_not_initialised_errors PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_increase_partition_power PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_increase_partition_power_failed PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_init PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_initial_balance PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_insufficient_replicas PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_load PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_min_part_hours_zero_will_move_one_replica PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_more_devices_than_replicas_validation_when_removed_dev PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_multiple_duplicate_device_assignment PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_multitier_dont_move_too_many_replicas PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_multitier_expansion_more_devices PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_multitier_full PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_multitier_overfull PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_multitier_part_moves_with_0_min_part_hours PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_multitier_part_moves_with_positive_min_part_hours PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_multitier_partial PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_negative_min_part_hours PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_overlarge_part_powers PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_overload PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_overload_keeps_balanceable_things_balanced_initially PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_overload_keeps_balanceable_things_balanced_on_rebalance PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_oversmall_part_powers PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_part_swapping_problem PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_prepare_increase_partition_power PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_prepare_increase_partition_power_failed PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_rebalance_part_on_deleted_other_part_on_drained PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_rebalance_post_upgrade PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_rebalance_with_seed PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_reduce_replicas_after_remove_device PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_region_fullness_with_balanceable_ring PASSED [ 51%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_region_fullness_with_unbalanceable_ring PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_remove_a_lot PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_remove_dev PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_remove_last_partition_from_zero_weight PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_remove_zero_weighted PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_rerebalance PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_reuse_of_dev_holes_with_id PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_reuse_of_dev_holes_without_id PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_round_off_error PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_save PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_save_load PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_search_devs PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_server_per_port PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_set_dev_weight PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_set_replicas PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_set_replicas_decrease PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_set_replicas_increase PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_shuffled_gather PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_undispersable_server_converge_on_balance PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_undispersable_zone_converge_on_balance PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_unoverload PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_validate PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_validate_duplicate_part_assignment PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_validate_partial_replica PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilder::test_wrong_tier_with_no_where_to_go PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_adding_second_zone PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_balanced_zones_unbalanced_servers PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_big_zone PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_enormous_zone PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_equal_replica_and_devices_count_ignore_weights PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_gradual_replica_count PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_multi_zone_with_failed_device PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_multiple_replicas_each PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_multiple_replicas_in_zone_with_single_device PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_multiple_small_zones PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_none_needed PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_one_big_guy_does_not_spoil_his_buddy PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_one_small_guy_does_not_spoil_his_buddy PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_perfect_four_zone_four_replica_bad_placement PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_small_extra_server_in_zone_with_multiple_replicas PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_small_zone PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_two_big_two_small PASSED [ 52%] test/unit/common/ring/test_builder.py::TestGetRequiredOverload::test_two_servers_with_more_than_one_replica PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilderDispersion::test_multiple_tier_dispersion PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilderDispersion::test_rebalance_dispersion PASSED [ 52%] test/unit/common/ring/test_builder.py::TestRingBuilderDispersion::test_weight_dispersion PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeBuilder::test_compose_rings PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeBuilder::test_compose_rings_float_replica_count_builder_error PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeBuilder::test_compose_rings_rebalance_needed PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeBuilder::test_composite_only_one_ring_in_the_args_error PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeBuilder::test_composite_same_device_in_the_different_rings_error PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeBuilder::test_composite_same_region_in_the_different_rings_error PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeBuilder::test_different_part_power_error PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeBuilder::test_different_replica_count_works PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeBuilder::test_ring_swap PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeRingBuilder::test_abs_paths_persisted PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeRingBuilder::test_compose_modified_component_builders PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeRingBuilder::test_compose_ok PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeRingBuilder::test_compose_override_component_builders PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeRingBuilder::test_compose_with_builder_files PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeRingBuilder::test_load_errors PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeRingBuilder::test_rebalance PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeRingBuilder::test_rebalance_errors PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeRingBuilder::test_rebalance_with_unrebalanced_builders PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCompositeRingBuilder::test_save_errors PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestLoadComponents::test_load_component_different_builder_order PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestLoadComponents::test_load_components PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestLoadComponents::test_load_components_different_builders PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestLoadComponents::test_load_components_different_number_builders PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestLoadComponents::test_load_components_duplicate_builder_ids PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestLoadComponents::test_load_components_insufficient_builders PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestLoadComponents::test_load_components_missing_builder_id PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestLoadComponents::test_load_components_older_builder PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestLoadComponents::test_load_components_replica_count_changed PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestLoadComponents::test_load_components_unchanged_builders PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestComposeLoadComponents::test_load_component_different_builder_order PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestComposeLoadComponents::test_load_components PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestComposeLoadComponents::test_load_components_different_builders PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestComposeLoadComponents::test_load_components_different_number_builders PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestComposeLoadComponents::test_load_components_duplicate_builder_ids PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestComposeLoadComponents::test_load_components_insufficient_builders PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestComposeLoadComponents::test_load_components_missing_builder_id PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestComposeLoadComponents::test_load_components_older_builder PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestComposeLoadComponents::test_load_components_replica_count_changed PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestComposeLoadComponents::test_load_components_unchanged_builders PASSED [ 52%] test/unit/common/ring/test_composite_builder.py::TestCooperativeRingBuilder::test_rebalance_cobuilder_states PASSED [ 53%] test/unit/common/ring/test_composite_builder.py::TestCooperativeRingBuilder::test_rebalance_cobuilders_calls PASSED [ 53%] test/unit/common/ring/test_composite_builder.py::TestCooperativeRingBuilder::test_rebalance_respects_cobuilder_part_moves PASSED [ 53%] test/unit/common/ring/test_composite_builder.py::TestCooperativeRingBuilder::test_save_then_load PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRingData::test_attrs PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRingData::test_byteswapped_serialization PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRingData::test_can_load_pickled_ring_data PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRingData::test_deterministic_serialization PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRingData::test_load_closes_file PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRingData::test_permissions PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRingData::test_replica_count PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRingData::test_roundtrip_serialization PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRing::test_creation PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRing::test_get_more_nodes PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRing::test_get_more_nodes_with_zero_weight_region PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRing::test_get_nodes PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRing::test_get_part PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRing::test_get_part_nodes PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRing::test_has_changed PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRing::test_reload PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRing::test_reload_old_style_pickled_ring PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRing::test_reload_without_replication PASSED [ 53%] test/unit/common/ring/test_ring.py::TestRing::test_replica_count PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_build_dev_from_opts PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_build_tier_tree PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_dispersion_report PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_is_local_device PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_is_valid_hostname PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_normalized_device_tier_names PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_parse_address_old_format PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_parse_args PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_parse_builder_ring_filename_args PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_parse_change_values_from_opts PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_parse_search_value PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_parse_search_values_from_opts PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_replication_defaults PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_tiers_for_dev PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_validate_and_normalize_address PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_validate_and_normalize_ip PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_validate_args PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_validate_args_new_cmd_format PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_validate_replicas_by_tier_close PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_validate_replicas_by_tier_errors PASSED [ 53%] test/unit/common/ring/test_utils.py::TestUtils::test_validate_replicas_by_tier_exact PASSED [ 53%] test/unit/common/utils/test_ipaddrs.py::TestIsValidIP::test_is_valid_ip PASSED [ 53%] test/unit/common/utils/test_ipaddrs.py::TestIsValidIP::test_is_valid_ipv4 PASSED [ 53%] test/unit/common/utils/test_ipaddrs.py::TestIsValidIP::test_is_valid_ipv6 PASSED [ 53%] test/unit/common/utils/test_ipaddrs.py::TestExpandIPv6::test_expand_ipv6 PASSED [ 53%] test/unit/common/utils/test_ipaddrs.py::TestWhatAreMyIPs::test_whataremyips PASSED [ 53%] test/unit/common/utils/test_ipaddrs.py::TestWhatAreMyIPs::test_whataremyips_bind_ip_specific PASSED [ 53%] test/unit/common/utils/test_ipaddrs.py::TestWhatAreMyIPs::test_whataremyips_bind_to_all PASSED [ 53%] test/unit/common/utils/test_ipaddrs.py::TestWhatAreMyIPs::test_whataremyips_getifaddrs PASSED [ 53%] test/unit/common/utils/test_ipaddrs.py::TestWhatAreMyIPs::test_whataremyips_netifaces_error PASSED [ 53%] test/unit/common/utils/test_ipaddrs.py::TestWhatAreMyIPs::test_whataremyips_netifaces_ipv6 PASSED [ 53%] test/unit/common/utils/test_libc.py::Test_LibcWrapper::test_argument_plumbing PASSED [ 53%] test/unit/common/utils/test_libc.py::Test_LibcWrapper::test_available_function PASSED [ 53%] test/unit/common/utils/test_libc.py::Test_LibcWrapper::test_unavailable_function PASSED [ 53%] test/unit/common/utils/test_libc.py::TestModifyPriority::test__NR_ioprio_set PASSED [ 53%] test/unit/common/utils/test_libc.py::TestModifyPriority::test_modify_priority PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_ceil PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_cmp_with_none PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_delta PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_false PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_float PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_force_internal PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_from_isoformat PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_greater_no_offset PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_greater_with_offset PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_hashable PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_int PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_internal_format_no_offset PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_internal_format_with_offset PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_invalid_input PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_invalid_string_conversion PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_inversion PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_isoformat PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_no_force_internal_no_offset PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_no_force_internal_with_offset PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_normal_format_no_offset PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_not_equal PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_offset_limit PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_ordering PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_out_of_range_comparisons PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_raw PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_short_format_with_offset PASSED [ 53%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_smaller_no_offset PASSED [ 54%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_smaller_with_offset PASSED [ 54%] test/unit/common/utils/test_timestamp.py::TestTimestamp::test_true PASSED [ 54%] test/unit/common/utils/test_timestamp.py::TestTimestampEncoding::test_decoding PASSED [ 54%] test/unit/common/utils/test_timestamp.py::TestTimestampEncoding::test_encoding PASSED [ 54%] test/unit/container/test_auditor.py::TestAuditorMigrations::test_db_migration PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_batch_reclaim PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_chexor PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_create_broker PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_creation PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_db_file PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_delete_db_does_not_clear_particular_sharding_meta PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_delete_object PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_double_check_trailing_delimiter PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_double_check_trailing_delimiter_non_slash PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_empty PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_empty_old_style_shard_container PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_empty_shard_container PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_enable_sharding PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_exception PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_find_shard_ranges PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_find_shard_ranges_errors PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_find_shard_ranges_with_misplaced_objects PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_brokers PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_db_state PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_info PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_info_is_deleted PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_info_no_stale_reads PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_info_sharding_states PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_info_stale_read_ok PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_items_since PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_objects PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_objects_since_row PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_own_shard_range PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_policy_info PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_replication_info PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_report_info PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_shard_range_rows_with_limit PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_shard_ranges PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_shard_ranges_includes PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_shard_ranges_with_sharding_overlaps PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_shard_ranges_with_shrinking_overlaps PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_get_shard_usage PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_has_multiple_policies PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_has_other_shard_ranges PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_initialize_container_broker_in_default PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_is_deleted PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_is_old_enough_to_reclaim PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_is_reclaimable PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_last_modified_time PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_legacy_pending_files PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_list_objects_iter PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_list_objects_iter_non_slash PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_list_objects_iter_order_and_reverse PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_list_objects_iter_prefix_delim PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_list_objects_iter_with_reserved_name PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_load_old_record_from_pending_file PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_make_tuple_for_pickle PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_merge_items PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_merge_items_is_green PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_merge_items_overwrite PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_merge_items_overwrite_unicode PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_merge_items_post_overwrite_out_of_order PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_merge_shard_range_single_record PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_merge_shard_ranges PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_merge_shard_ranges_deleted PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_merge_shard_ranges_state PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_newid PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_object_stats_old_style_root_container PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_object_stats_old_style_shard_container PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_object_stats_root_container PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_object_stats_shard_container PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_old_style_root_account_container_path PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_overlap_shard_range_order PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_path PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_pending_file_name PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_policy_stat_tracking PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_put_misplaced_object_does_not_effect_container_stats PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_put_object PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_put_object_multiple_encoded_timestamps_using_file PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_put_object_multiple_encoded_timestamps_using_memory PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_put_object_multiple_explicit_timestamps_using_file PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_put_object_multiple_explicit_timestamps_using_memory PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_reclaim PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_reclaim_deadlock PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_reclaim_shard_ranges PASSED [ 54%] test/unit/container/test_backend.py::TestContainerBroker::test_reclaim_with_duplicate_names PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_reconciler_sync PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_remove_objects PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_resolve_shard_range_states PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_reverse_prefix_delim PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_root_account_container_path PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_save_and_load_record_from_pending_file PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_set_db_states PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_set_sharded_state_errors PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_set_sharding_state PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_set_sharding_state_deleted PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_set_sharding_state_errors PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_set_storage_policy_index PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_set_storage_policy_index_empty PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_set_x_syncs PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_sharding_initiated_and_required PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_sharding_state_is_not_reclaimable PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_sharding_sysmeta PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_storage_policy_property PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBroker::test_sync_merging PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_commit_pending PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_delete_db PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_get_info PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_get_max_row PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_get_raw_metadata PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_get_syncs PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_maybe_get PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_merge_timestamps_delete_with_objects PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_merge_timestamps_recreate_with_objects PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_merge_timestamps_simple_delete PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_merge_timestamps_simple_recreate PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_merge_timestamps_update_delete_no_status_change PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_merge_timestamps_update_put_no_status_change PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_put_timestamp PASSED [ 55%] test/unit/container/test_backend.py::TestCommonContainerBroker::test_status_changed_at PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_batch_reclaim PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_chexor PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_create_broker PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_creation PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_db_file PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_delete_db_does_not_clear_particular_sharding_meta PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_delete_object PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_double_check_trailing_delimiter PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_double_check_trailing_delimiter_non_slash PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_empty PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_empty_old_style_shard_container PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_empty_shard_container PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_enable_sharding PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_exception PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_find_shard_ranges PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_find_shard_ranges_errors PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_find_shard_ranges_with_misplaced_objects PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_brokers PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_db_state PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_info PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_info_is_deleted PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_info_no_stale_reads PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_info_sharding_states PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_info_stale_read_ok PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_items_since PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_objects PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_objects_since_row PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_own_shard_range PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_policy_info PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_replication_info PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_report_info PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_shard_range_rows_with_limit PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_shard_ranges PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_shard_ranges_includes PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_shard_ranges_with_sharding_overlaps PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_shard_ranges_with_shrinking_overlaps PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_get_shard_usage PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_has_multiple_policies PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_has_other_shard_ranges PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_initialize_container_broker_in_default PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_is_deleted PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_is_old_enough_to_reclaim PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_is_reclaimable PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_last_modified_time PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_legacy_pending_files PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_list_objects_iter PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_list_objects_iter_non_slash PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_list_objects_iter_order_and_reverse PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_list_objects_iter_prefix_delim PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_list_objects_iter_with_reserved_name PASSED [ 55%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_load_old_record_from_pending_file PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_make_tuple_for_pickle PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_merge_items PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_merge_items_is_green PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_merge_items_overwrite PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_merge_items_overwrite_unicode PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_merge_items_post_overwrite_out_of_order PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_merge_shard_range_single_record PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_merge_shard_ranges PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_merge_shard_ranges_deleted PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_merge_shard_ranges_state PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_newid PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_object_stats_old_style_root_container PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_object_stats_old_style_shard_container PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_object_stats_root_container PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_object_stats_shard_container PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_old_style_root_account_container_path PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_overlap_shard_range_order PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_path PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_pending_file_name PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_policy_stat_tracking PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_put_misplaced_object_does_not_effect_container_stats PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_put_object PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_put_object_multiple_encoded_timestamps_using_file PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_put_object_multiple_encoded_timestamps_using_memory PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_put_object_multiple_explicit_timestamps_using_file PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_put_object_multiple_explicit_timestamps_using_memory PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_reclaim PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_reclaim_deadlock PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_reclaim_shard_ranges PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_reclaim_with_duplicate_names PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_reconciler_sync PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_remove_objects PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_resolve_shard_range_states PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_reverse_prefix_delim PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_root_account_container_path PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_save_and_load_record_from_pending_file PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_set_db_states PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_set_sharded_state_errors PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_set_sharding_state PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_set_sharding_state_deleted PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_set_sharding_state_errors PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_set_storage_policy_index PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_set_storage_policy_index_empty PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_set_x_syncs PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_sharding_initiated_and_required PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_sharding_state_is_not_reclaimable PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_sharding_sysmeta PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_storage_policy_property PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeMetadata::test_sync_merging PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_batch_reclaim PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_chexor PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_create_broker PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_creation PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_db_file PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_delete_db_does_not_clear_particular_sharding_meta PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_delete_object PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_double_check_trailing_delimiter PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_double_check_trailing_delimiter_non_slash PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_empty PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_empty_old_style_shard_container PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_empty_shard_container PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_enable_sharding PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_exception PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_find_shard_ranges PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_find_shard_ranges_errors PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_find_shard_ranges_with_misplaced_objects PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_brokers PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_db_state PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_info PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_info_is_deleted PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_info_no_stale_reads PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_info_sharding_states PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_info_stale_read_ok PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_items_since PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_objects PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_objects_since_row PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_own_shard_range PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_policy_info PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_replication_info PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_report_info PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_shard_range_rows_with_limit PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_shard_ranges PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_shard_ranges_includes PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_shard_ranges_with_sharding_overlaps PASSED [ 56%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_shard_ranges_with_shrinking_overlaps PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_get_shard_usage PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_has_multiple_policies PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_has_other_shard_ranges PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_initialize_container_broker_in_default PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_is_deleted PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_is_old_enough_to_reclaim PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_is_reclaimable PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_last_modified_time PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_legacy_pending_files PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_list_objects_iter PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_list_objects_iter_non_slash PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_list_objects_iter_order_and_reverse PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_list_objects_iter_prefix_delim PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_list_objects_iter_with_reserved_name PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_load_old_record_from_pending_file PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_make_tuple_for_pickle PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_merge_items PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_merge_items_is_green PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_merge_items_overwrite PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_merge_items_overwrite_unicode PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_merge_items_post_overwrite_out_of_order PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_merge_shard_range_single_record PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_merge_shard_ranges PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_merge_shard_ranges_deleted PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_merge_shard_ranges_state PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_newid PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_object_stats_old_style_root_container PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_object_stats_old_style_shard_container PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_object_stats_root_container PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_object_stats_shard_container PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_old_style_root_account_container_path PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_overlap_shard_range_order PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_path PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_pending_file_name PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_policy_stat_tracking PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_put_misplaced_object_does_not_effect_container_stats PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_put_object PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_put_object_multiple_encoded_timestamps_using_file PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_put_object_multiple_encoded_timestamps_using_memory PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_put_object_multiple_explicit_timestamps_using_file PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_put_object_multiple_explicit_timestamps_using_memory PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_reclaim PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_reclaim_deadlock PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_reclaim_shard_ranges PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_reclaim_with_duplicate_names PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_reconciler_sync PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_remove_objects PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_resolve_shard_range_states PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_reverse_prefix_delim PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_root_account_container_path PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_save_and_load_record_from_pending_file PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_set_db_states PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_set_sharded_state_errors PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_set_sharding_state PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_set_sharding_state_deleted PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_set_sharding_state_errors PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_set_storage_policy_index PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_set_storage_policy_index_empty PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_set_x_syncs PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_sharding_initiated_and_required PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_sharding_state_is_not_reclaimable PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_sharding_sysmeta PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_storage_policy_property PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeXSync::test_sync_merging PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_batch_reclaim PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_chexor PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_create_broker PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_creation PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_db_file PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_delete_db_does_not_clear_particular_sharding_meta PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_delete_object PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_double_check_trailing_delimiter PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_double_check_trailing_delimiter_non_slash PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_empty PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_empty_old_style_shard_container PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_empty_shard_container PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_enable_sharding PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_exception PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_find_shard_ranges PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_find_shard_ranges_errors PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_find_shard_ranges_with_misplaced_objects PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_brokers PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_db_state PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_info PASSED [ 57%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_info_is_deleted PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_info_no_stale_reads PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_info_sharding_states PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_info_stale_read_ok PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_items_since PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_objects PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_objects_since_row PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_own_shard_range PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_policy_info PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_replication_info PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_report_info PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_shard_range_rows_with_limit PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_shard_ranges PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_shard_ranges_includes PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_shard_ranges_with_sharding_overlaps PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_shard_ranges_with_shrinking_overlaps PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_get_shard_usage PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_has_multiple_policies PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_has_other_shard_ranges PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_initialize_container_broker_in_default PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_is_deleted PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_is_old_enough_to_reclaim PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_is_reclaimable PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_last_modified_time PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_legacy_pending_files PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_list_objects_iter PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_list_objects_iter_non_slash PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_list_objects_iter_order_and_reverse PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_list_objects_iter_prefix_delim PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_list_objects_iter_with_reserved_name PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_load_old_record_from_pending_file PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_make_tuple_for_pickle PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_merge_items PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_merge_items_is_green PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_merge_items_overwrite PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_merge_items_overwrite_unicode PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_merge_items_post_overwrite_out_of_order PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_merge_shard_range_single_record PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_merge_shard_ranges PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_merge_shard_ranges_deleted PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_merge_shard_ranges_state PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_newid PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_object_stats_old_style_root_container PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_object_stats_old_style_shard_container PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_object_stats_root_container PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_object_stats_shard_container PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_object_table_migration PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_old_style_root_account_container_path PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_overlap_shard_range_order PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_path PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_pending_file_name PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_policy_stat_tracking PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_put_misplaced_object_does_not_effect_container_stats PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_put_object PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_put_object_multiple_encoded_timestamps_using_file PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_put_object_multiple_encoded_timestamps_using_memory PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_put_object_multiple_explicit_timestamps_using_file PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_put_object_multiple_explicit_timestamps_using_memory PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_reclaim PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_reclaim_deadlock PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_reclaim_shard_ranges PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_reclaim_with_duplicate_names PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_reconciler_sync PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_remove_objects PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_resolve_shard_range_states PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_reverse_prefix_delim PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_root_account_container_path PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_save_and_load_record_from_pending_file PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_set_db_states PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_set_sharded_state_errors PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_set_sharding_state PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_set_sharding_state_deleted PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_set_sharding_state_errors PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_set_storage_policy_index PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_set_storage_policy_index_empty PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_set_x_syncs PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_sharding_initiated_and_required PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_sharding_state_is_not_reclaimable PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_sharding_sysmeta PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_storage_policy_property PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeSPI::test_sync_merging PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_batch_reclaim PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_chexor PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_create_broker PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_creation PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_db_file PASSED [ 58%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_delete_db_does_not_clear_particular_sharding_meta PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_delete_object PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_double_check_trailing_delimiter PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_double_check_trailing_delimiter_non_slash PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_empty PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_empty_old_style_shard_container PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_empty_shard_container PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_enable_sharding PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_exception PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_find_shard_ranges PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_find_shard_ranges_errors PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_find_shard_ranges_with_misplaced_objects PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_brokers PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_db_state PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_info PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_info_is_deleted PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_info_no_stale_reads PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_info_sharding_states PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_info_stale_read_ok PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_items_since PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_objects PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_objects_since_row PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_own_shard_range PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_policy_info PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_replication_info PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_report_info PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_shard_range_rows_with_limit PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_shard_ranges PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_shard_ranges_includes PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_shard_ranges_with_sharding_overlaps PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_shard_ranges_with_shrinking_overlaps PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_get_shard_usage PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_has_multiple_policies PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_has_other_shard_ranges PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_initialize_container_broker_in_default PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_is_deleted PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_is_old_enough_to_reclaim PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_is_reclaimable PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_last_modified_time PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_legacy_pending_files PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_list_objects_iter PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_list_objects_iter_non_slash PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_list_objects_iter_order_and_reverse PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_list_objects_iter_prefix_delim PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_list_objects_iter_with_reserved_name PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_load_old_record_from_pending_file PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_make_tuple_for_pickle PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_merge_items PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_merge_items_is_green PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_merge_items_overwrite PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_merge_items_overwrite_unicode PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_merge_items_post_overwrite_out_of_order PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_merge_shard_range_single_record PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_merge_shard_ranges PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_merge_shard_ranges_deleted PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_merge_shard_ranges_state PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_newid PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_object_stats_old_style_root_container PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_object_stats_old_style_shard_container PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_object_stats_root_container PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_object_stats_shard_container PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_old_style_root_account_container_path PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_overlap_shard_range_order PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_path PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_pending_file_name PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_policy_stat_tracking PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_put_misplaced_object_does_not_effect_container_stats PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_put_object PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_put_object_multiple_encoded_timestamps_using_file PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_put_object_multiple_encoded_timestamps_using_memory PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_put_object_multiple_explicit_timestamps_using_file PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_put_object_multiple_explicit_timestamps_using_memory PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_reclaim PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_reclaim_deadlock PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_reclaim_shard_ranges PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_reclaim_with_duplicate_names PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_reconciler_sync PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_remove_objects PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_resolve_shard_range_states PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_reverse_prefix_delim PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_root_account_container_path PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_save_and_load_record_from_pending_file PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_set_db_states PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_set_sharded_state_errors PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_set_sharding_state PASSED [ 59%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_set_sharding_state_deleted PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_set_sharding_state_errors PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_set_storage_policy_index PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_set_storage_policy_index_empty PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_set_x_syncs PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_sharding_initiated_and_required PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_sharding_state_is_not_reclaimable PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_sharding_sysmeta PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_storage_policy_property PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRanges::test_sync_merging PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_batch_reclaim PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_chexor PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_create_broker PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_creation PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_db_file PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_delete_db_does_not_clear_particular_sharding_meta PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_delete_object PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_double_check_trailing_delimiter PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_double_check_trailing_delimiter_non_slash PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_empty PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_empty_old_style_shard_container PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_empty_shard_container PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_enable_sharding PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_exception PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_find_shard_ranges PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_find_shard_ranges_errors PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_find_shard_ranges_with_misplaced_objects PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_brokers PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_db_state PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_info PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_info_is_deleted PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_info_no_stale_reads PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_info_sharding_states PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_info_stale_read_ok PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_items_since PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_objects PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_objects_since_row PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_own_shard_range PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_policy_info PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_replication_info PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_report_info PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_shard_range_rows_with_limit PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_shard_ranges PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_shard_ranges_attempts PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_shard_ranges_includes PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_shard_ranges_with_sharding_overlaps PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_shard_ranges_with_shrinking_overlaps PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_get_shard_usage PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_has_multiple_policies PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_has_other_shard_ranges PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_initialize_container_broker_in_default PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_is_deleted PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_is_old_enough_to_reclaim PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_is_reclaimable PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_last_modified_time PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_legacy_pending_files PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_list_objects_iter PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_list_objects_iter_non_slash PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_list_objects_iter_order_and_reverse PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_list_objects_iter_prefix_delim PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_list_objects_iter_with_reserved_name PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_load_old_record_from_pending_file PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_make_tuple_for_pickle PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_merge_items PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_merge_items_is_green PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_merge_items_overwrite PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_merge_items_overwrite_unicode PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_merge_items_post_overwrite_out_of_order PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_merge_shard_range_single_record PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_merge_shard_ranges PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_merge_shard_ranges_deleted PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_merge_shard_ranges_fails_to_migrate_table PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_merge_shard_ranges_migrates_table PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_merge_shard_ranges_state PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_newid PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_object_stats_old_style_root_container PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_object_stats_old_style_shard_container PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_object_stats_root_container PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_object_stats_shard_container PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_old_style_root_account_container_path PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_overlap_shard_range_order PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_path PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_pending_file_name PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_policy_stat_tracking PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_put_misplaced_object_does_not_effect_container_stats PASSED [ 60%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_put_object PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_put_object_multiple_encoded_timestamps_using_file PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_put_object_multiple_encoded_timestamps_using_memory PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_put_object_multiple_explicit_timestamps_using_file PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_put_object_multiple_explicit_timestamps_using_memory PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_reclaim PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_reclaim_deadlock PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_reclaim_shard_ranges PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_reclaim_with_duplicate_names PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_reconciler_sync PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_remove_objects PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_resolve_shard_range_states PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_reverse_prefix_delim PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_root_account_container_path PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_save_and_load_record_from_pending_file PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_set_db_states PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_set_sharded_state_errors PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_set_sharding_state PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_set_sharding_state_deleted PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_set_sharding_state_errors PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_set_storage_policy_index PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_set_storage_policy_index_empty PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_set_x_syncs PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_sharding_initiated_and_required PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_sharding_state_is_not_reclaimable PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_sharding_sysmeta PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_storage_policy_property PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeReportedColumn::test_sync_merging PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_batch_reclaim PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_chexor PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_create_broker PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_creation PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_db_file PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_delete_db_does_not_clear_particular_sharding_meta PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_delete_object PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_double_check_trailing_delimiter PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_double_check_trailing_delimiter_non_slash PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_empty PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_empty_old_style_shard_container PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_empty_shard_container PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_enable_sharding PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_exception PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_find_shard_ranges PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_find_shard_ranges_errors PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_find_shard_ranges_with_misplaced_objects PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_brokers PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_db_state PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_info PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_info_is_deleted PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_info_no_stale_reads PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_info_sharding_states PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_info_stale_read_ok PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_items_since PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_objects PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_objects_since_row PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_own_shard_range PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_policy_info PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_replication_info PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_report_info PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_shard_range_rows_with_limit PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_shard_ranges PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_shard_ranges_includes PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_shard_ranges_with_sharding_overlaps PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_shard_ranges_with_shrinking_overlaps PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_get_shard_usage PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_has_multiple_policies PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_has_other_shard_ranges PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_initialize_container_broker_in_default PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_is_deleted PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_is_old_enough_to_reclaim PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_is_reclaimable PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_last_modified_time PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_legacy_pending_files PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_list_objects_iter PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_list_objects_iter_non_slash PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_list_objects_iter_order_and_reverse PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_list_objects_iter_prefix_delim PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_list_objects_iter_with_reserved_name PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_load_old_record_from_pending_file PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_make_tuple_for_pickle PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_merge_items PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_merge_items_is_green PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_merge_items_overwrite PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_merge_items_overwrite_unicode PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_merge_items_post_overwrite_out_of_order PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_merge_shard_range_single_record PASSED [ 61%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_merge_shard_ranges PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_merge_shard_ranges_deleted PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_merge_shard_ranges_state PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_newid PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_object_stats_old_style_root_container PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_object_stats_old_style_shard_container PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_object_stats_root_container PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_object_stats_shard_container PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_old_style_root_account_container_path PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_overlap_shard_range_order PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_path PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_pending_file_name PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_policy_stat_tracking PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_put_misplaced_object_does_not_effect_container_stats PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_put_object PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_put_object_multiple_encoded_timestamps_using_file PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_put_object_multiple_encoded_timestamps_using_memory PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_put_object_multiple_explicit_timestamps_using_file PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_put_object_multiple_explicit_timestamps_using_memory PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_reclaim PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_reclaim_deadlock PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_reclaim_shard_ranges PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_reclaim_with_duplicate_names PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_reconciler_sync PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_remove_objects PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_resolve_shard_range_states PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_reverse_prefix_delim PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_root_account_container_path PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_save_and_load_record_from_pending_file PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_set_db_states PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_set_sharded_state_errors PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_set_sharding_state PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_set_sharding_state_deleted PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_set_sharding_state_errors PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_set_storage_policy_index PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_set_storage_policy_index_empty PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_set_x_syncs PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_sharding_initiated_and_required PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_sharding_state_is_not_reclaimable PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_sharding_sysmeta PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_storage_policy_property PASSED [ 62%] test/unit/container/test_backend.py::TestContainerBrokerBeforeShardRangeTombstonesColumn::test_sync_merging PASSED [ 62%] test/unit/container/test_backend.py::TestUpdateNewItemFromExisting::test_update_new_item_from_existing PASSED [ 62%] test/unit/container/test_backend.py::TestModuleFunctions::test_sift_shard_ranges PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_add_to_reconciler_queue PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_add_to_reconciler_queue_fails PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_add_to_reconciler_queue_force PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_add_to_reconciler_queue_socket_error PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_direct_delete_container_entry PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_direct_delete_container_entry_with_errors PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_get_container_policy_index PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_get_container_policy_index_cache PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_get_container_policy_index_for_deleted PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_get_container_policy_index_for_recently_deleted PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_get_container_policy_index_for_recently_recreated PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_get_container_policy_index_for_recently_split_brain PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_get_container_policy_index_for_recently_split_recreated PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_get_container_policy_index_with_error PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_get_container_policy_index_with_socket_error PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_get_container_policy_index_with_too_many_errors PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconcilerUtils::test_parse_raw_obj PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_can_reconcile_policy PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_concurrency PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_concurrency_config PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_delete_old_empty_queue_containers PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_error_in_iter_containers PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_fail_to_move_if_ppi PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_init_internal_client_log_name PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_invalid_queue_name PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_invalid_queue_name_marches_onward PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_iter_over_old_containers_in_reverse PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_multi_process_should_process PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_no_concurrency PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_object_delete PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_object_enqueued_for_the_correct_dest_noop PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move_dest_already_moved PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move_dest_object_newer_than_queue_entry PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move_dest_object_older_than_queue_entry PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move_fails_cleanup PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move_fails_preflight PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move_no_such_object_no_tombstone_ancient PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move_no_such_object_no_tombstone_recent PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move_put_blows_up_crazy_town PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move_put_fails PASSED [ 62%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move_src_object_is_forever_gone PASSED [ 63%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move_src_object_newer_than_queue_entry PASSED [ 63%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move_src_object_older_than_queue_entry PASSED [ 63%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move_the_other_direction PASSED [ 63%] test/unit/container/test_reconciler.py::TestReconciler::test_object_move_with_unicode_and_spaces PASSED [ 63%] test/unit/container/test_reconciler.py::TestReconciler::test_processes_config PASSED [ 63%] test/unit/container/test_reconciler.py::TestReconciler::test_queue_name_with_policy_index_delimiter_in_name PASSED [ 63%] test/unit/container/test_reconciler.py::TestReconciler::test_src_object_unavailable_server_error PASSED [ 63%] test/unit/container/test_reconciler.py::TestReconciler::test_src_object_unavailable_with_slightly_newer_tombstone PASSED [ 63%] test/unit/container/test_reconciler.py::TestReconciler::test_unable_to_direct_get_oldest_storage_policy PASSED [ 63%] test/unit/container/test_reconciler.py::TestReconciler::test_unhandled_exception_in_reconcile PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_clean_up_after_deleted_brokers PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_cleanup_post_replicate PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_diff_capped_sync PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_find_local_handoff_for_part PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_local_ids PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_misplaced_rows_replicate_and_enqueue PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_misplaced_rows_replicate_and_enqueue_from_old_style_shard PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_misplaced_rows_replicate_and_enqueue_from_shard PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_multiple_out_sync_reconciler_enqueue_normalize PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_post_replicate_hook PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharded_remote_missing PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharded_remote_sharded PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharded_remote_sharded_large_diff PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharded_remote_sharding PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharded_remote_sharding_large_diff PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharded_remote_unsharded PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharded_remote_unsharded_large_diff PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharding_remote_missing PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharding_remote_missing_large_diff PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharding_remote_presharding PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharding_remote_presharding_large_diff PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharding_remote_sharding PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharding_remote_sharding_large_diff PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharding_remote_unsharded PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_sharding_remote_unsharded_large_diff PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_unsharded_remote_missing PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_unsharded_remote_sharded PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_local_unsharded_remote_sharded_large_diff PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_rsync_then_merge_aborts_after_merge_sharded PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_rsync_then_merge_aborts_after_merge_sharding PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_rsync_then_merge_aborts_before_merge_sharded PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replication_rsync_then_merge_aborts_before_merge_sharding PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_replicator_sync PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_report_up_to_date PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_rsync_failure PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_rsync_then_merge PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_bogus_db_quarantines PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_local_create_policy_over_newer_remote_create PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_local_create_policy_over_newer_remote_delete PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_local_create_policy_over_older_remote_delete PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_local_half_delete_policy_over_newer_remote_create PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_local_recreate_policy_over_newer_remote_create PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_local_recreate_policy_over_newer_remote_delete PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_local_recreate_policy_over_older_remote_create PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_local_recreate_policy_over_older_remote_delete PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_local_recreate_policy_over_older_remote_recreate PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_merge_timestamps PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_can_not_keep_up PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_create_policy_over_newer_local_create PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_create_policy_over_newer_local_delete PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_create_policy_over_older_local_delete PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_half_delete_policy_over_newer_local_create PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_in_sync PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_missing PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_missing_most_rows PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_missing_one_rows PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_recreate_policy_over_newer_local_create PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_recreate_policy_over_newer_local_delete PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_recreate_policy_over_older_local_create PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_recreate_policy_over_older_local_delete PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_recreate_policy_over_older_local_recreate PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_remote_with_timings PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_shard_ranges PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_shard_ranges_error PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_shard_ranges_none_to_sync PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_shard_ranges_timeout_in_fetch PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_shard_ranges_trouble_receiving_so_none_to_sync PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_shard_ranges_with_rsync PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_status_change PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_to_remote_with_misplaced PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_sync_triggers_sync_store_update PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_update_sync_store PASSED [ 63%] test/unit/container/test_replicator.py::TestReplicatorSync::test_update_sync_store_exception PASSED [ 63%] test/unit/container/test_server.py::TestContainerController::test_DELETE PASSED [ 63%] test/unit/container/test_server.py::TestContainerController::test_DELETE_PUT_recreate PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_DELETE_PUT_recreate_replication_race PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_DELETE_account_update PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_DELETE_container_not_found PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_DELETE_invalid_partition PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_DELETE_not_found PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_DELETE_obj_not_found PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_DELETE_object PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_DELETE_object_update_redirected_to_shard PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_DELETE_timestamp_not_float PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_accept_not_valid PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_auto_record_type PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_delimiter PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_delimiter_non_ascii PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_delimiter_xml PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_delimiter_xml_with_quotes PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_invalid_accept PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_json PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_json_last_modified PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_leading_delimiter PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_limit PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_log_requests_false PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_log_requests_true PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_marker PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_multichar_delimiter PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_non_ascii PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_objects_of_different_policies PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_over_limit PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_path PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_plain PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_prefix PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_shard_ranges_auditing PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_shard_ranges_errors PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_shard_ranges_from_compacted_shard PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_shard_ranges_include_deleted PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_shard_ranges_using_state_aliases PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_GET_xml PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_HEAD PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_HEAD_invalid_accept PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_HEAD_invalid_content_type PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_HEAD_invalid_format PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_HEAD_invalid_partition PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_HEAD_not_found PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_HEAD_timestamp_with_offset PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_OPTIONS PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_POST_HEAD_metadata PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_POST_HEAD_no_timestamp_update PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_POST_HEAD_sys_metadata PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_POST_after_DELETE_not_found PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_POST_ignores_policy_change PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_POST_insufficient_space PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_POST_invalid_container_sync_to PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_POST_invalid_partition PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_POST_reset_container_sync PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_POST_timestamp_not_float PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_GET_metadata PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_GET_shard_ranges PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_GET_sys_metadata PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_GET_to_sharding_container PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_HEAD_put_timestamp_updates PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_account_update PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_bad_policy_change PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_bad_policy_specified PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_good_policy_specified PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_insufficient_space PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_invalid_partition PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_no_policy_change PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_no_policy_for_existing_default PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_no_policy_for_existing_non_default PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_no_policy_specified PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_non_utf8_metadata PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_obj_not_found PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_object_update_redirected_to_shard PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_proxy_default_no_policy_for_existing_default PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_reset_container_sync PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_shard_range_autocreates_shard_container PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_shard_range_json_in_body PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_shard_range_to_deleted_container PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_simulated_create_race PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_timestamp_not_float PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_PUT_utf8 PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_REPLICATE_complete_rsync_works PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_REPLICATE_insufficient_space PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_REPLICATE_rsync_then_merge_works PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_REPLICATE_unknown_sync PASSED [ 64%] test/unit/container/test_server.py::TestContainerController::test_REPLICATE_value_error_works PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_UPDATE PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_UPDATE_autocreate PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test__call__raise_timeout PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_account_update_account_override_deleted PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_account_update_mismatched_host_device PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_acl_container PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_change_storage_policy_via_DELETE_then_PUT PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_change_to_default_storage_policy_via_DELETE_then_PUT PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_content_type_on_HEAD PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_correct_allowed_method PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_create_reserved_namespace_container PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_create_reserved_object_in_container PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_creation PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_delete_auto_create PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_deleted_headers PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_delimiter_with_reserved PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_get_and_validate_policy_index PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_insufficient_storage_mount_check_false PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_insufficient_storage_mount_check_true PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_invalid_method_doesnt_exist PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_invalid_method_is_not_public PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_list_allowed_methods PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_listing_with_reserved PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_log_line_format PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_markers_with_reserved PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_not_allowed_method PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_object_update_with_multiple_timestamps PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_object_update_with_offset PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_params_format PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_params_utf8 PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_prefix_and_delim_with_reserved PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_prefix_with_reserved PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_put_auto_create PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_replication_server_call_all_methods PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_serv_reserv PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_swift_bytes_in_content_type PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_through_call PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_through_call_invalid_path PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_through_call_invalid_path_utf8 PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_update_sync_store_on_DELETE PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_update_sync_store_on_POST PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_update_sync_store_on_PUT PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_updating_multiple_container_servers PASSED [ 65%] test/unit/container/test_server.py::TestContainerController::test_weird_content_types PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_PUT_recreate PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_PUT_recreate_replication_race PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_account_update PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_container_not_found PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_invalid_partition PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_not_found PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_obj_not_found PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_object PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_object_update_redirected_to_shard PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_DELETE_timestamp_not_float PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_accept_not_valid PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_auto_record_type PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_delimiter PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_delimiter_non_ascii PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_delimiter_xml PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_delimiter_xml_with_quotes PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_invalid_accept PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_json PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_json_last_modified PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_leading_delimiter PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_limit PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_log_requests_false PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_log_requests_true PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_marker PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_multichar_delimiter PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_non_ascii PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_objects_of_different_policies PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_over_limit PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_path PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_plain PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_prefix PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_shard_ranges_auditing PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_shard_ranges_errors PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_shard_ranges_from_compacted_shard PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_shard_ranges_include_deleted PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_shard_ranges_using_state_aliases PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_GET_xml PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_HEAD PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_HEAD_invalid_accept PASSED [ 65%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_HEAD_invalid_content_type PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_HEAD_invalid_format PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_HEAD_invalid_partition PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_HEAD_not_found PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_HEAD_timestamp_with_offset PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_OPTIONS PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_HEAD_metadata PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_HEAD_no_timestamp_update PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_HEAD_sys_metadata PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_after_DELETE_not_found PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_ignores_policy_change PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_insufficient_space PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_invalid_container_sync_to PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_invalid_partition PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_reset_container_sync PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_POST_timestamp_not_float PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_GET_metadata PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_GET_shard_ranges PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_GET_sys_metadata PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_GET_to_sharding_container PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_HEAD_put_timestamp_updates PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_account_update PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_bad_policy_change PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_bad_policy_specified PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_good_policy_specified PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_insufficient_space PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_invalid_partition PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_no_policy_change PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_no_policy_for_existing_default PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_no_policy_for_existing_non_default PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_no_policy_specified PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_non_utf8_metadata PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_obj_not_found PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_object_update_redirected_to_shard PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_proxy_default_no_policy_for_existing_default PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_reset_container_sync PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_shard_range_autocreates_shard_container PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_shard_range_json_in_body PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_shard_range_to_deleted_container PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_simulated_create_race PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_timestamp_not_float PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_PUT_utf8 PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_REPLICATE_complete_rsync_works PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_REPLICATE_insufficient_space PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_REPLICATE_rsync_then_merge_works PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_REPLICATE_unknown_sync PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_REPLICATE_value_error_works PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_UPDATE PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_UPDATE_autocreate PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test__call__raise_timeout PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_account_update_account_override_deleted PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_account_update_mismatched_host_device PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_acl_container PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_change_storage_policy_via_DELETE_then_PUT PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_change_to_default_storage_policy_via_DELETE_then_PUT PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_content_type_on_HEAD PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_correct_allowed_method PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_create_reserved_namespace_container PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_create_reserved_object_in_container PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_creation PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_delete_auto_create PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_deleted_headers PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_delimiter_with_reserved PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_get_and_validate_policy_index PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_insufficient_storage_mount_check_false PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_insufficient_storage_mount_check_true PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_invalid_method_doesnt_exist PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_invalid_method_is_not_public PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_list_allowed_methods PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_listing_with_reserved PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_log_line_format PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_markers_with_reserved PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_not_allowed_method PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_object_update_with_multiple_timestamps PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_object_update_with_offset PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_params_format PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_params_utf8 PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_prefix_and_delim_with_reserved PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_prefix_with_reserved PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_put_auto_create PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_replication_server_call_all_methods PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_serv_reserv PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_swift_bytes_in_content_type PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_through_call PASSED [ 66%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_through_call_invalid_path PASSED [ 67%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_through_call_invalid_path_utf8 PASSED [ 67%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_update_sync_store_on_DELETE PASSED [ 67%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_update_sync_store_on_POST PASSED [ 67%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_update_sync_store_on_PUT PASSED [ 67%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_updating_multiple_container_servers PASSED [ 67%] test/unit/container/test_server.py::TestNonLegacyDefaultStoragePolicy::test_weird_content_types PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_cleave_contexts PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_deleted_root_container PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_old_style_shard_container PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_old_style_shard_container_merge_other_ranges PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_old_style_shard_root_ranges_not_merged_not_cleaving PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_root_container PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_root_container_reset_epoch PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_root_container_with_parent_child_overlapping PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_active_root_range_merged_while_shrinking PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_container PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_container_ancestors_not_merged_while_sharding PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_container_children_merged_while_sharding PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_container_children_not_merged_once_sharded PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_container_merge_other_ranges PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_deleted_range_in_root_container PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_deleted_range_missing_from_root_container PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_range_not_merged_while_shrinking PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_range_overlap_not_merged_while_shrinking PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_ranges_cleaving_not_merged_while_cleaving PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_ranges_fetch_fails_while_shrinking PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_ranges_merge_while_sharding PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_ranges_merge_while_unsharded PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_ranges_missing_own_merged_while_shrinking PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_ranges_not_merged_not_cleaving PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_ranges_not_merged_once_sharded PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_ranges_overlap_not_merged_while_cleaving_1 PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_ranges_overlap_not_merged_while_cleaving_2 PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_ranges_replace_existing_while_cleaving PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_ranges_supplement_deleted_while_cleaving PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_ranges_supplement_existing_while_cleaving PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_ranges_with_gap_not_merged_while_cleaving PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_audit_shard_root_ranges_with_own_merged_while_shrinking PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_check_node PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_insufficient_replication PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_multiple_storage_policies PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_repeated PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_root PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_root_empty_db_with_pre_existing_shard_db_handoff PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_root_empty_db_with_ranges PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_root_listing_limit_one PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_root_ranges_change PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_shard PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_shard_range_no_own_shard_range PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_shard_shrinking PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_shrinking_to_active_acceptor_with_active_root_range PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_shrinking_to_active_acceptor_with_sharded_root_range PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_shrinking_to_active_root_range PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_shrinking_to_active_root_range_with_active_acceptor PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_skips_shrinking_and_stops_at_found PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_timing_metrics PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_cleave_to_existing_shard_db PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_complete_sharding_missing_own_shard_range PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_complete_sharding_root PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_complete_sharding_shard PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_fetch_shard_ranges_bad_data PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_fetch_shard_ranges_bad_record_type PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_fetch_shard_ranges_ok PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_fetch_shard_ranges_unexpected_response PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_find_and_enable_multiple_shrinking_candidates PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_find_and_enable_sharding_candidates PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_find_and_enable_sharding_candidates_bootstrap PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_find_and_enable_shrinking_candidates PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_find_shard_ranges_finds_three_root PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_find_shard_ranges_finds_three_shard PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_find_shard_ranges_finds_two_root PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_find_shard_ranges_finds_two_shard PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_find_shard_ranges_none_found_root PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_find_shard_ranges_none_found_shard PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_find_shard_ranges_with_minimum_size PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_get_shard_broker_no_local_handoff_for_part PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_identify_sharding_candidate PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_identify_sharding_old_style_candidate PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_incomplete_sharding_progress_warning_log PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_incomplete_shrinking_progress_warning_log PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_increment_stats PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_increment_stats_with_statsd PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_init PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_init_deprecated_options PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_init_internal_client_conf_loading_error PASSED [ 67%] test/unit/container/test_sharder.py::TestSharder::test_init_internal_client_log_name PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_log_broker PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_log_broker_exception PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_log_broker_exception_while_logging PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_log_broker_levels PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_misplaced_objects_db_id_changed PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_misplaced_objects_deleted_and_updated PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_misplaced_objects_insufficient_replication_2_replicas PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_misplaced_objects_insufficient_replication_3_replicas PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_misplaced_objects_insufficient_replication_4_replicas PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_misplaced_objects_newer_objects PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_misplaced_objects_root_container PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_misplaced_objects_shard_container_sharding PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_misplaced_objects_shard_container_unsharded PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_misplaced_objects_shard_container_unsharded_limit_one PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_misplaced_objects_shard_container_unsharded_limit_two PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_misplaced_objects_sufficient_replication PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_old_style_find_shard_ranges_finds_two_root PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_old_style_find_shard_ranges_finds_two_shard PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_old_style_find_shard_ranges_none_found_root PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_old_style_find_shard_ranges_none_found_shard PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_one_shard_cycle PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_one_shard_cycle_no_containers PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_partition_and_device_filters PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_process_broker_leader_auto_shard PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_process_broker_leader_auto_shard_deleted_db PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_process_broker_not_sharding_no_others PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_process_broker_not_sharding_others PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_process_broker_sharding_completes_with_own_and_other_ranges PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_process_broker_sharding_stalls_with_own_and_other_ranges PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_ratelimited_roundrobin PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_run_forever PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_send_shard_ranges PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_shard_replication_quorum_failures PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_sharded_record_sharding_progress_missing_contexts PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_sharding_enabled PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_shrinking_candidate_recon_dump PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_update_root_container_all_ranges PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_update_root_container_already_reported PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_update_root_container_own_range PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_update_stat PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_yield_objects PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_yield_objects_to_shard_range PASSED [ 68%] test/unit/container/test_sharder.py::TestSharder::test_yield_objects_to_shard_range_no_objects PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_cursor PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_delete PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_done PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_init PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_iter PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_load PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_load_all PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_load_modify_store_load PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_load_modify_store_load_old_style PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_range_done PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_reset PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_start PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_store PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_store_add_row_load PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_store_add_row_load_old_style PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_store_modify_db_id_load PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_store_modify_db_id_load_old_style PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_store_old_style PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_store_reclaim_load PASSED [ 68%] test/unit/container/test_sharder.py::TestCleavingContext::test_store_reclaim_load_old_style PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_finalize_shrinking PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_and_rank_most_cleave_progress PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_and_rank_no_complete_path PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_and_rank_two_sub_path_splits PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_and_rank_whole_path_split PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_all_donors_shrink_to_root PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_donors_but_no_suitable_acceptor PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_eligible_states PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_expansion_limit PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_expansion_limit_with_tombstones PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_four_donors_two_acceptors PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_max_expanding PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_max_shrinking PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_nine_donors_one_acceptor PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_no_donors PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_no_gaps PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_overlapping_ranges PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_overlapping_ranges_with_ineligible_state PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_shard_ranges_in_found_state PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_shrink_threshold PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_shrink_threshold_with_tombstones PASSED [ 68%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_compactible_single_donor_shrink_to_root PASSED [ 69%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_overlapping_ranges PASSED [ 69%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_paths_with_gaps PASSED [ 69%] test/unit/container/test_sharder.py::TestSharderFunctions::test_find_shrinking_candidates PASSED [ 69%] test/unit/container/test_sharder.py::TestSharderFunctions::test_is_sharding_candidate PASSED [ 69%] test/unit/container/test_sharder.py::TestSharderFunctions::test_is_shrinking_candidate PASSED [ 69%] test/unit/container/test_sharder.py::TestSharderFunctions::test_process_compactible PASSED [ 69%] test/unit/container/test_sharder.py::TestSharderFunctions::test_update_own_shard_range_stats PASSED [ 69%] test/unit/container/test_sharder.py::TestContainerSharderConf::test_bad_values PASSED [ 69%] test/unit/container/test_sharder.py::TestContainerSharderConf::test_combine_shard_ranges PASSED [ 69%] test/unit/container/test_sharder.py::TestContainerSharderConf::test_conf PASSED [ 69%] test/unit/container/test_sharder.py::TestContainerSharderConf::test_default PASSED [ 69%] test/unit/container/test_sharder.py::TestContainerSharderConf::test_deprecated_percent_conf PASSED [ 69%] test/unit/container/test_sharder.py::TestContainerSharderConf::test_validate PASSED [ 69%] test/unit/container/test_sharder.py::TestContainerSharderConf::test_validate_subset PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_FileLikeIter PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_container_first_loop PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_container_report PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_container_second_loop PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_container_stop_at PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_container_sync_deleted PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_container_sync_missing_db PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_container_sync_no_to_or_key PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_container_sync_not_db PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_container_sync_not_my_db PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_container_sync_row_delete PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_container_sync_row_delete_using_realms PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_container_sync_row_put PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_container_sync_row_put_using_realms PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_init PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_init_internal_client_log_name PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_run_forever PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_run_once PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_select_http_proxy_None PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_select_http_proxy_multiple PASSED [ 69%] test/unit/container/test_sync.py::TestContainerSync::test_select_http_proxy_one PASSED [ 69%] test/unit/container/test_sync_store.py::TestContainerSyncStore::test_add_synced_container PASSED [ 69%] test/unit/container/test_sync_store.py::TestContainerSyncStore::test_container_to_synced_container_path_conversion PASSED [ 69%] test/unit/container/test_sync_store.py::TestContainerSyncStore::test_iterate_synced_containers PASSED [ 69%] test/unit/container/test_sync_store.py::TestContainerSyncStore::test_remove_synced_container PASSED [ 69%] test/unit/container/test_sync_store.py::TestContainerSyncStore::test_synced_container_to_container_path_conversion PASSED [ 69%] test/unit/container/test_sync_store.py::TestContainerSyncStore::test_unhandled_exceptions_in_add_remove PASSED [ 69%] test/unit/container/test_sync_store.py::TestContainerSyncStore::test_update_sync_store_according_to_metadata_and_deleted PASSED [ 69%] test/unit/container/test_updater.py::TestContainerUpdater::test_conf_params PASSED [ 69%] test/unit/container/test_updater.py::TestContainerUpdater::test_creation PASSED [ 69%] test/unit/container/test_updater.py::TestContainerUpdater::test_error_in_process PASSED [ 69%] test/unit/container/test_updater.py::TestContainerUpdater::test_listdir_with_exception PASSED [ 69%] test/unit/container/test_updater.py::TestContainerUpdater::test_listdir_without_exception PASSED [ 69%] test/unit/container/test_updater.py::TestContainerUpdater::test_old_style_shard_container PASSED [ 69%] test/unit/container/test_updater.py::TestContainerUpdater::test_run_once PASSED [ 69%] test/unit/container/test_updater.py::TestContainerUpdater::test_run_once_with_device_unmounted PASSED [ 69%] test/unit/container/test_updater.py::TestContainerUpdater::test_run_once_with_get_info_timeout PASSED [ 69%] test/unit/container/test_updater.py::TestContainerUpdater::test_shard_container PASSED [ 69%] test/unit/container/test_updater.py::TestContainerUpdater::test_unicode PASSED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_audit_location_gets_quarantined SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_auditor_reclaim_age SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_expired_object_is_ignored SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_expired_object_is_ignored_with_zero_byte_fps SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_failsafe_object_audit_will_swallow_errors_in_tests SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_generic_exception_handling SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_inprogress_rsync_tempfiles_get_cleaned_up SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_non_reclaimable_tombstone SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_non_reclaimable_tombstone_with_custom_reclaim_age SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_audit_adds_metadata_checksums SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_audit_checks_EC_fragments SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_audit_diff_data SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_audit_extra_data SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_audit_no_meta SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_audit_will_not_swallow_errors_in_tests SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_run_fast_track_all SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_run_fast_track_non_zero SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_run_fast_track_zero SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_run_fast_track_zero_check_closed SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_run_logging SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_run_once_multi_devices SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_run_once_no_sda SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_run_once_pass SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_object_run_recon_cache SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_reclaimable_tombstone SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_reclaimable_tombstone_with_custom_reclaim_age SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_reclaimable_tombstone_with_zero_byte_fps SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_rsync_tempfile_timeout_auto_option SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_run_audit_once SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_run_audit_once_zbfps SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_run_parallel_audit SKIPPED [ 69%] test/unit/obj/test_auditor.py::TestAuditor::test_run_parallel_audit_once SKIPPED [ 70%] test/unit/obj/test_auditor.py::TestAuditor::test_run_parallel_audit_once_failed_fork SKIPPED [ 70%] test/unit/obj/test_auditor.py::TestAuditor::test_sleeper SKIPPED (La...) [ 70%] test/unit/obj/test_auditor.py::TestAuditor::test_with_inaccessible_object_location SKIPPED [ 70%] test/unit/obj/test_auditor.py::TestAuditor::test_with_only_tombstone SKIPPED [ 70%] test/unit/obj/test_auditor.py::TestAuditor::test_with_tombstone_and_data SKIPPED [ 70%] test/unit/obj/test_auditor.py::TestAuditor::test_worker_conf_parms SKIPPED [ 70%] test/unit/obj/test_auditor.py::TestAuditWatchers::test_builtin_watchers SKIPPED [ 70%] test/unit/obj/test_auditor.py::TestAuditWatchers::test_dark_data_agreement SKIPPED [ 70%] test/unit/obj/test_auditor.py::TestAuditWatchers::test_dark_data_watcher_init SKIPPED [ 70%] test/unit/obj/test_auditor.py::TestAuditWatchers::test_watchers SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_can_read_old_meta SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_extract_policy SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_get_async_dir SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_get_data_dir SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_get_part_path SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_get_tmp_dir SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_pickle_async_update_tmp_dir SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_quarantine_renamer SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_relink_paths SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_relink_paths_different_file_exists SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_relink_paths_makedirs_error SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_relink_paths_makedirs_race SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_relink_paths_object_dir_exists_but_not_dir SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_relink_paths_os_link_error SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_relink_paths_os_link_race SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_relink_paths_same_file_exists SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_relink_paths_target_path_does_not_exist SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileModuleMethods::test_write_read_metadata SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestObjectAuditLocationGenerator::test_audit_location_class PASSED [ 70%] test/unit/obj/test_diskfile.py::TestObjectAuditLocationGenerator::test_auditor_status PASSED [ 70%] test/unit/obj/test_diskfile.py::TestObjectAuditLocationGenerator::test_finding_of_hashdirs PASSED [ 70%] test/unit/obj/test_diskfile.py::TestObjectAuditLocationGenerator::test_only_catch_expected_errors PASSED [ 70%] test/unit/obj/test_diskfile.py::TestObjectAuditLocationGenerator::test_skipping_files PASSED [ 70%] test/unit/obj/test_diskfile.py::TestObjectAuditLocationGenerator::test_skipping_unmounted_devices PASSED [ 70%] test/unit/obj/test_diskfile.py::TestObjectAuditLocationGenerator::test_update_auditor_status_throttle PASSED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileRouter::test_invalid_policy_config PASSED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileRouter::test_policy PASSED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_check_policy SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_cleanup_ondisk_files_reclaim_non_data_files SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_cleanup_ondisk_files_reclaim_with_data_files SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_cleanup_uses_configured_reclaim_age SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_construct_dev_path SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_focused_yield_hashes_does_not_clean_up SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_diskfile_and_filenames_from_hash SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_diskfile_from_hash SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_diskfile_from_hash_bad_meta_name SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_diskfile_from_hash_dev_path_fail SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_diskfile_from_hash_no_actual_files SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_diskfile_from_hash_no_data SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_diskfile_from_hash_no_dir SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_diskfile_from_hash_no_meta_name SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_diskfile_from_hash_not_dir SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_diskfile_from_hash_other_oserror SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_diskfile_from_hash_read_metadata_problem SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_ondisk_files_no_rsync_temp_file_warning SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_ondisk_files_with_empty_dir SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_ondisk_files_with_repl_policy SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_ondisk_files_with_stray_meta SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_get_ondisk_files_with_unexpected_file SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_init SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_init_commit_window SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_listdir SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_listdir_enoent SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_listdir_other_oserror SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_missing_splice_warning SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_object_audit_location_generator SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_parse_on_disk_filename SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_parse_on_disk_filename_errors SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_partition_lock_and_replication_lock_same_partition SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_partition_lock_same_partition SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_partition_lock_same_partition_different_name SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_pickle_async_update SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_replication_lock_2 SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_replication_lock_another_device_fine SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_replication_lock_off SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_replication_lock_on SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_replication_lock_same_partition SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_replication_one_per_device_deprecation SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_verify_ondisk_files SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_yield_hashes SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_yield_hashes_cleans_up_everything SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_yield_hashes_dev_path_fail SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_yield_hashes_empty SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_yield_hashes_empty_suffixes SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_yield_hashes_fails_with_bad_ondisk_filesets SKIPPED [ 70%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_yield_hashes_suffix_filter SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_yield_hashes_tombstones SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_yield_hashes_yields_content_type_timestamp SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_yield_hashes_yields_meta_timestamp SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_yield_suffixes SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestDiskFileManager::test_yield_suffixes_dev_path_fail SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_check_policy SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_cleanup_ondisk_files_commit_window SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_cleanup_ondisk_files_reclaim_non_data_files SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_cleanup_ondisk_files_reclaim_with_data_files SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_cleanup_ondisk_files_reclaim_with_data_files_legacy_durable SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_cleanup_uses_configured_reclaim_age SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_construct_dev_path SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_focused_yield_hashes_does_not_clean_up SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_diskfile_and_filenames_from_hash SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_diskfile_from_hash SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_diskfile_from_hash_bad_meta_name SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_diskfile_from_hash_dev_path_fail SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_diskfile_from_hash_frag_index_filter SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_diskfile_from_hash_frag_index_filter_legacy_durable SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_diskfile_from_hash_no_actual_files SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_diskfile_from_hash_no_data SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_diskfile_from_hash_no_dir SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_diskfile_from_hash_no_meta_name SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_diskfile_from_hash_not_dir SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_diskfile_from_hash_other_oserror SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_diskfile_from_hash_read_metadata_problem SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_ondisk_files_no_rsync_temp_file_warning SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_ondisk_files_with_ec_policy SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_ondisk_files_with_ec_policy_and_frag_index SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_ondisk_files_with_ec_policy_and_frag_index_legacy SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_ondisk_files_with_ec_policy_and_legacy_durable SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_ondisk_files_with_ec_policy_some_legacy SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_ondisk_files_with_empty_dir SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_ondisk_files_with_stray_meta SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_get_ondisk_files_with_unexpected_file SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_init SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_init_commit_window SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_listdir SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_listdir_enoent SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_listdir_other_oserror SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_make_on_disk_filename SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_make_on_disk_filename_for_meta_with_content_type SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_make_on_disk_filename_with_bad_frag_index SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_missing_splice_warning SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_object_audit_location_generator SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_parse_on_disk_filename SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_parse_on_disk_filename_errors SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_partition_lock_and_replication_lock_same_partition SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_partition_lock_same_partition SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_partition_lock_same_partition_different_name SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_pickle_async_update SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_replication_lock_2 SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_replication_lock_another_device_fine SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_replication_lock_off SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_replication_lock_on SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_replication_lock_same_partition SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_replication_one_per_device_deprecation SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_verify_ondisk_files SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_cleans_up_everything SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_dev_path_fail SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_empty SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_empty_suffixes SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_filters_frag_index SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_filters_frag_index_legacy_durable SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_ignores_bad_ondisk_filesets SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_legacy_durable SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_optionally_yields_non_durable_data SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_skips_missing_legacy_durable SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_skips_newer_data_without_legacy_durable SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_skips_newer_non_durable_data SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_skips_non_durable_data SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_suffix_filter SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_suffix_filter_legacy_durable SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_tombstones SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_yields_meta_timestamp SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_hashes_yields_meta_timestamp_legacy_durable SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_suffixes SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestECDiskFileManager::test_yield_suffixes_dev_path_fail SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestDiskFile::test_close_error SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestDiskFile::test_commit SKIPPED (L...) [ 71%] test/unit/obj/test_diskfile.py::TestDiskFile::test_commit_fsync SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestDiskFile::test_commit_ignores_cleanup_ondisk_files_error SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestDiskFile::test_content_type_and_timestamp SKIPPED [ 71%] test/unit/obj/test_diskfile.py::TestDiskFile::test_content_type_not_open SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_content_type_timestamp_not_open SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_create_close_oserror SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_create_mkstemp_no_space SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_create_prealloc SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_create_prealloc_oserror SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_create_unlink_cleanup_DiskFileNoSpace SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_create_unlink_cleanup_logging SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_create_unlink_cleanup_renamer_fails SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_create_use_linkat_renamer_not_called SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_data_timestamp SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_data_timestamp_not_open SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_delete SKIPPED (L...) [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_app_iter_corners SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_app_iter_partial_closes SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_app_iter_range_w_none SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_app_iter_ranges SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_app_iter_ranges_edges SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_app_iter_ranges_empty SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_app_iter_ranges_w_no_etag_quarantine SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_app_iter_ranges_w_quarantine SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_concurrent_delete SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_concurrent_marked_durable SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_concurrent_writes SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_default_disallowed_metadata SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_large_app_iter_ranges SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_mkstemp_creates_dir SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_preserves_slo SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_preserves_sysmeta SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_reader_iter SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_reader_iter_w_io_error SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_reader_iter_w_quarantine SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_disk_file_writer SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_diskfile_content_length SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_diskfile_content_length_deleted SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_diskfile_content_length_not_open SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_diskfile_names SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_diskfile_timestamp SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_diskfile_timestamp_deleted SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_diskfile_timestamp_not_open SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_durable_timestamp SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_durable_timestamp_no_data_file SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_durable_timestamp_not_open SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_error_in_cleanup_ondisk_files SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_exception_in_handle_close_quarantine SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_from_audit_location SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_from_audit_location_with_mismatched_hash SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_get_datafile_metadata SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_get_datafile_metadata_not_opened SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_get_dev_path SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_get_metadata SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_get_metadata_not_opened SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_get_metafile_metadata SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_get_metafile_metadata_not_opened SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_get_tempfile_fallback_to_mkstemp SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_get_tempfile_use_linkat_os_open_called SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_get_tmpfile_os_open_other_exceptions_are_raised SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_keep_cache SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_killed_before_cleanup SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_mount_checking SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_not_opened SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_number_calls_to_cleanup_ondisk_files_during_create SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_number_calls_to_cleanup_ondisk_files_during_delete SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_ondisk_search_loop_data_ts_meta SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_ondisk_search_loop_data_ts_meta_legacy_durable SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_ondisk_search_loop_listdir_error SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_ondisk_search_loop_listdir_error_legacy_durable SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_ondisk_search_loop_meta_data_ts SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_ondisk_search_loop_meta_data_ts_legacy_durable SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_ondisk_search_loop_meta_ts_data SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_ondisk_search_loop_multiple_meta_data SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_ondisk_search_loop_multiple_meta_data_legacy_durable SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_ondisk_search_loop_stale_meta_data SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_ondisk_search_loop_stale_meta_data_legacy_durable SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_ondisk_search_loop_ts_meta_data SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_ondisk_search_loop_wayward_files_ignored SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_ondisk_search_loop_wayward_files_ignored_legacy_durable SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_open_deleted SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_open_deleted_with_corrupt_tombstone SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_open_expired SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_open_not_exist SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_open_not_expired SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_bad_content_length SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_corrupt_xattrs SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_deleted_files SKIPPED [ 72%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_fstat_oserror SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_hashdir_not_a_directory SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_hashdir_not_listable SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_invalid_bad_name SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_invalid_bad_x_delete_at SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_invalid_content_length SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_invalid_content_length_bad SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_invalid_etag SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_invalid_missing_name SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_invalid_zero_byte SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_ioerror_enodata SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_missing_content_length SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_subtly_corrupt_xattrs SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_truncated_xattrs SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_quarantine_valids SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_read_metadata SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_read_metadata_no_xattr SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_splice_to_wsockfd_blocks SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_tee_to_md5_pipe_length_mismatch SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_write_cleanup SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_write_cleanup_legacy_durable SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_write_cleanup_part_power_increase SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_write_metadata SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_write_metadata_disk_full SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_write_metadata_no_xattr SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_write_metadata_with_content_type SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_write_metadata_with_content_type_removes_multiple_metas SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_write_metadata_with_content_type_removes_same_time_meta SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_write_metadata_with_older_content_type SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_zero_copy_cache_dropping SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestDiskFile::test_zero_copy_turns_off_when_md5_sockets_not_supported SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_close_error SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_commit SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_commit_fsync SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_commit_ignores_cleanup_ondisk_files_error SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_commit_raises_DiskFileError_for_fsync_dir_IOError SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_commit_raises_DiskFileError_for_fsync_dir_OSError SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_commit_raises_DiskFileError_for_rename_EDQUOT_IOError SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_commit_raises_DiskFileError_for_rename_ENOSPC_IOError SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_commit_raises_DiskFileError_for_rename_OSError SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_commit_raises_DiskFileError_for_rename_other_IOError SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_content_type_and_timestamp SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_content_type_not_open SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_content_type_timestamp_not_open SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_create_close_oserror SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_create_mkstemp_no_space SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_create_prealloc SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_create_prealloc_oserror SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_create_unlink_cleanup_DiskFileNoSpace SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_create_unlink_cleanup_logging SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_create_unlink_cleanup_renamer_fails SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_create_use_linkat_renamer_not_called SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_data_file_errors_bad_frag_index SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_data_file_has_frag_index SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_data_timestamp SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_data_timestamp_not_open SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_delete SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_app_iter_corners SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_app_iter_partial_closes SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_app_iter_range_w_none SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_app_iter_ranges SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_app_iter_ranges_checks_only_aligned_frag_data SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_app_iter_ranges_edges SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_app_iter_ranges_empty SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_app_iter_ranges_w_no_etag_quarantine SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_app_iter_ranges_w_quarantine SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_concurrent_delete SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_concurrent_marked_durable SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_concurrent_writes SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_default_disallowed_metadata SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_large_app_iter_ranges SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_mkstemp_creates_dir SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_preserves_slo SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_preserves_sysmeta SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_reader_iter SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_reader_iter_w_io_error SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_reader_iter_w_quarantine SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_disk_file_writer SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_diskfile_content_length SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_diskfile_content_length_deleted SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_diskfile_content_length_not_open SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_diskfile_names SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_diskfile_timestamp SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_diskfile_timestamp_deleted SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_diskfile_timestamp_not_open SKIPPED [ 73%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_durable_timestamp SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_durable_timestamp_legacy_durable SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_durable_timestamp_missing_frag_index SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_durable_timestamp_newer_non_durable_data_file SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_durable_timestamp_no_data_file SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_durable_timestamp_not_open SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_durable_timestamp_when_not_durable SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_error_in_cleanup_ondisk_files SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_exception_in_handle_close_quarantine SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_fragments SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_fragments_available_when_not_durable SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_fragments_not_open SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_from_audit_location SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_from_audit_location_with_mismatched_hash SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_get_datafile_metadata SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_get_datafile_metadata_not_opened SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_get_dev_path SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_get_metadata SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_get_metadata_not_opened SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_get_metafile_metadata SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_get_metafile_metadata_not_opened SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_get_tempfile_fallback_to_mkstemp SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_get_tempfile_use_linkat_os_open_called SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_get_tmpfile_os_open_other_exceptions_are_raised SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_keep_cache SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_killed_before_cleanup SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_mount_checking SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_not_opened SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_number_calls_to_cleanup_ondisk_files_during_create SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_number_calls_to_cleanup_ondisk_files_during_delete SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_data_info_has_durable_key SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_search_loop_data_ts_meta SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_search_loop_data_ts_meta_legacy_durable SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_search_loop_listdir_error SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_search_loop_listdir_error_legacy_durable SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_search_loop_meta_data_ts SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_search_loop_meta_data_ts_legacy_durable SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_search_loop_meta_ts_data SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_search_loop_multiple_meta_data SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_search_loop_multiple_meta_data_legacy_durable SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_search_loop_stale_meta_data SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_search_loop_stale_meta_data_legacy_durable SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_search_loop_ts_meta_data SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_search_loop_wayward_files_ignored SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_ondisk_search_loop_wayward_files_ignored_legacy_durable SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_open_deleted SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_open_deleted_with_corrupt_tombstone SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_open_expired SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_open_most_recent_durable SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_open_most_recent_durable_legacy SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_open_most_recent_missing_durable SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_open_not_exist SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_open_not_expired SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_open_with_bad_fragment_preferences SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_open_with_fragment_preferences SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_open_with_fragment_preferences_legacy_durable SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_purge_already_removed SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_purge_final_fragment_index_and_meta SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_purge_final_fragment_index_and_not_meta SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_purge_last_fragment_index SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_purge_last_fragment_index_legacy_durable SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_purge_non_existent_fragment_index SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_purge_old_timestamp_frag_index SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_purge_old_tombstone SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_purge_one_fragment_index SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_purge_tombstone SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_purge_without_frag SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_bad_content_length SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_corrupt_xattrs SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_deleted_files SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_fstat_oserror SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_hashdir_not_a_directory SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_hashdir_not_listable SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_invalid_bad_name SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_invalid_bad_x_delete_at SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_invalid_content_length SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_invalid_content_length_bad SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_invalid_etag SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_invalid_missing_name SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_invalid_zero_byte SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_ioerror_enodata SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_missing_content_length SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_subtly_corrupt_xattrs SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_truncated_xattrs SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_quarantine_valids SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_read_metadata SKIPPED [ 74%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_read_metadata_no_xattr SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_reader_ec_exception_causes_quarantine SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_reader_ec_exception_does_not_cause_quarantine SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_reader_frag_check_does_not_quarantine_if_its_not_binary SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_reader_quarantines_corrupted_ec_archive SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_splice_to_wsockfd_blocks SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_sysmeta_frag_index_is_immutable SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_tee_to_md5_pipe_length_mismatch SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_write_cleanup SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_write_cleanup_legacy_durable SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_write_cleanup_part_power_increase SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_write_metadata SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_write_metadata_disk_full SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_write_metadata_no_xattr SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_write_metadata_with_content_type SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_write_metadata_with_content_type_removes_multiple_metas SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_write_metadata_with_content_type_removes_same_time_meta SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_write_metadata_with_older_content_type SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_zero_copy_cache_dropping SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestECDiskFile::test_zero_copy_turns_off_when_md5_sockets_not_supported SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_auditor_hashdir_not_listable SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_drops_old_non_durable_data SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_drops_isolated_durable SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_hsh_path_enoent SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_hsh_path_other_oserror SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_ignore_orphaned_ts SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_keep_isolated_meta_purge_old_ts SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_keep_meta_data_purge_ts SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_keep_meta_data_purge_ts_legacy_durable SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_keep_one_meta SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_keep_one_meta_legacy_durable SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_keep_one_ts SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_keep_single_old_data SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_keeps_one_datafile SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_keeps_one_datafile_and_legacy_durable SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_multi_data_file SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_older_remove_file_error SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_only_meta SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_purge_data_newer_ts SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_purge_expired_ts SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_purge_old_data_only SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_purge_old_ts SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_purge_older_ts SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_purge_ts_newer_data SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_purge_ts_newer_data_and_legacy_durable SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_purges_single_old_meta SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_cleanup_ondisk_files_reclaim_tombstone_remove_file_error SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_consolidate_hashes_raises_exception SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_bad_dev SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_consolidates_suffix_rehash_once SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_creates_pkl SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_does_not_create_partition SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_does_not_rehash_known_suffix_dirs SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_hash_suffix_enotdir SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_hash_suffix_other_oserror SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_modified_recursive_retry SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_multi_file_multi_suffix SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_new_pkl_finds_new_suffix_dirs SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_new_pkl_finds_new_suffix_dirs_unicode SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_new_pkl_lying_invalid_finds_new_suffix_dirs SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_new_pkl_missing_invalid_finds_new_suffix_dirs SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_old_pickle_does_not_find_new_suffix_dirs SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_race_existing_partition SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_race_invalid_pickle SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_race_new_partition SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_get_hashes_zero_bytes_pickle SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_invalidations_race_get_hashes_same_suffix_existing SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_invalidations_race_get_hashes_same_suffix_new SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_cleanup_ondisk_files_enodata_quarantined SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_cleanup_ondisk_files_enotdir_quarantined SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_cleanup_ondisk_files_other_oserror SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_listdir_enoent SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_listdir_enotdir SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_multi_file_ends_in_tombstone SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_multifile_ends_in_datafile SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_multifile_ends_in_datafile_legacy_durable SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_one_datafile SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_one_reclaim_and_one_valid_tombstone SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_one_reclaim_tombstone SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_one_reclaim_tombstone_and_one_meta SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_one_tombstone SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_one_tombstone_and_one_meta SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_removes_empty_hashdir_and_suffix SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_removes_empty_hashdirs_in_valid_suffix SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_rmdir_hsh_path_oserror SKIPPED [ 75%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_rmdir_suffix_oserror SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_ts_cleanup_after_invalidate_hash SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_ts_cleanup_after_recalc SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_with_obsolete_content_type_in_meta SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_with_obsolete_content_type_in_older_meta SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_with_older_content_type_in_meta SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_with_older_content_type_in_newer_meta SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_with_older_content_type_in_older_meta SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_with_same_age_content_type_in_meta SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_with_same_age_content_type_in_newer_meta SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_hash_suffix_with_same_age_content_type_in_older_meta SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_invalidate_hash_bad_pickle SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_invalidate_hash_consolidation SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_invalidate_hash_empty_file_exists SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_invalidate_hash_file_does_not_exist SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_invalidate_hash_file_not_truncated_when_empty SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_invalidate_hash_racing_get_hashes_diff_suffix_existing_part SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_invalidate_hash_racing_get_hashes_diff_suffix_new_part SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_unpickle_error_and_get_hashes_failure_existing_part SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_unpickle_error_and_get_hashes_failure_new_part SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestSuffixHashes::test_valid_suffix SKIPPED [ 76%] test/unit/obj/test_diskfile.py::TestHashesHelpers::test_ignore_corrupted_hashes PASSED [ 76%] test/unit/obj/test_diskfile.py::TestHashesHelpers::test_read_legacy_hashes PASSED [ 76%] test/unit/obj/test_diskfile.py::TestHashesHelpers::test_read_write_invalid_hashes_mutation_and_transative_equality PASSED [ 76%] test/unit/obj/test_diskfile.py::TestHashesHelpers::test_read_write_valid_hashes_mutation_and_transative_equality PASSED [ 76%] test/unit/obj/test_diskfile.py::TestHashesHelpers::test_write_hashes_invalid_updated PASSED [ 76%] test/unit/obj/test_diskfile.py::TestHashesHelpers::test_write_hashes_safe_default PASSED [ 76%] test/unit/obj/test_diskfile.py::TestHashesHelpers::test_write_hashes_valid_updated PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_build_task_obj_round_trip PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_container_timestamp_break PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_delete_actual_object PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_delete_actual_object_async_returns_expected_error PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_delete_actual_object_bulk PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_delete_actual_object_does_not_handle_odd_stuff PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_delete_actual_object_gets_native_string PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_delete_actual_object_nourlquoting PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_delete_actual_object_queue_cleaning PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_delete_actual_object_quotes PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_delete_actual_object_returns_expected_error PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_delete_at_time_of_task_container PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_delete_object PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_failed_delete_continues_on PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_failed_delete_keeps_entry PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_get_process_values_from_config PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_get_process_values_from_kwargs PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_get_process_values_negative_process PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_get_process_values_negative_processes PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_get_process_values_process_equal_to_processes PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_get_process_values_process_greater_than_processes PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_hash_mod PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_init PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_init_concurrency_too_small PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_init_internal_client_log_name PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_iter_task_accounts_to_expire PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_iter_task_to_expire PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_object_timestamp_break PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_parse_task_obj PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_pop_queue PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_process_based_concurrency PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_report PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_round_robin_order PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_run_forever_catches_usual_exceptions PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_run_forever_initial_sleep_random PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_run_once_calls_report PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_run_once_nothing_to_do PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_run_once_rate_limited PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_run_once_unicode_problem PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_skip_task_account_without_task_container PASSED [ 76%] test/unit/obj/test_expirer.py::TestObjectExpirer::test_success_gets_counted PASSED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_build_reconstruction_jobs SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_check_ring SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_collect_parts SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_collect_parts_mkdirs_error SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_delete_partition SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_delete_reverted SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_delete_reverted_max_objects_per_revert SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_delete_reverted_nondurable SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_get_part_jobs SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_get_partners SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_get_response SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_handoffs_only SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_ignores_status_file SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_iter_nodes_for_frag SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_max_objects_per_revert_only_for_revert_jobs SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_no_delete_failed_revert SKIPPED [ 76%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_process_job_all_client_error SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_process_job_all_insufficient_storage SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_process_job_all_success SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_process_job_all_timeout SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_reconstruct_check_ring SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_reconstructor_skipped_partpower_increase SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_reconstructor_skips_bogus_partition_dirs SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_removes_zbf SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_run_once SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_run_once_override_devices SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_sync_old_nondurable_before_committed_non_zero_commit_window SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_sync_old_nondurable_before_committed_past_commit_window SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructor::test_sync_old_nondurable_before_committed_zero_commit_window SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_build_reconstruction_jobs SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_check_ring SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_collect_parts SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_collect_parts_mkdirs_error SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_delete_partition SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_delete_reverted SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_delete_reverted_max_objects_per_revert SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_delete_reverted_nondurable SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_get_part_jobs SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_get_partners SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_get_response SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_handoffs_only SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_ignores_status_file SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_iter_nodes_for_frag SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_max_objects_per_revert_only_for_revert_jobs SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_no_delete_failed_revert SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_process_job_all_client_error SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_process_job_all_insufficient_storage SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_process_job_all_success SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_process_job_all_timeout SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_reconstruct_check_ring SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_reconstructor_skipped_partpower_increase SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_reconstructor_skips_bogus_partition_dirs SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_removes_zbf SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_run_once SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_run_once_override_devices SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_sync_old_nondurable_before_committed_non_zero_commit_window SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_sync_old_nondurable_before_committed_past_commit_window SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestGlobalSetupObjectReconstructorLegacyDurable::test_sync_old_nondurable_before_committed_zero_commit_window SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_bad_value_workers PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_dump_recon_run_once_in_worker PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_dump_recon_run_once_inline PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_final_recon_dump PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_is_healthy PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_is_healthy_detects_ring_change PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_is_healthy_rcache_update_waits_for_next_update PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_next_rcache_update_configured_with_stats_interval PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_no_dump_recon_run_once PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_no_workers_by_default PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_recon_aggregation_at_end_of_run_once PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_recon_aggregation_races_with_final_recon_dump PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_recon_aggregation_removes_devices PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_recon_aggregation_waits_for_all_devices PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_run_forever_recon_aggregation PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_run_forever_recon_no_devices PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_worker_logging PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_workers_with_devices PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_workers_with_devices_and_no_valid_overrides PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_workers_with_devices_and_overrides PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_workers_with_lots_of_devices PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_workers_with_lots_of_devices_and_overrides PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_workers_with_lots_of_workers PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_workers_with_lots_of_workers_and_devices PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_workers_with_no_devices PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestWorkerReconstructor::test_workers_with_some_workers_and_devices PASSED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_build_jobs_creates_empty_hashes SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_build_jobs_handoff SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_build_jobs_mixed SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_build_jobs_no_hashes SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_build_jobs_primary SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_build_jobs_revert_only_tombstones SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_collect_parts_cleans_tmp SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_collect_parts_creates_datadir SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_collect_parts_creates_datadir_error SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_collect_parts_mount_check SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_collect_parts_multi_device_skips_non_non_local_devs SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_collect_parts_multi_device_skips_non_ring_devices SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_collect_parts_overrides SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_collect_parts_skips_invalid_paths SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_collect_parts_skips_non_ec_policy_and_device SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_collect_parts_skips_non_local_devs_servers_per_port SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_get_local_devices SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_get_local_devices_with_no_ec_policy_env SKIPPED [ 77%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_get_suffix_delta SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_get_suffixes_in_sync SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_get_suffixes_to_sync SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_handoffs_first_enables_handoffs_only SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_handoffs_only_default SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_handoffs_only_enabled SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_handoffs_only_false_and_first_false SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_handoffs_only_false_and_first_none SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_handoffs_only_ignores_handoffs_first SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_handoffs_only_none_and_first_false SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_handoffs_only_true_and_first_false SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_handoffs_only_true_and_first_true SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_handoff SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_primary_down SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_primary_in_sync SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_primary_not_in_sync SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_primary_some_in_sync SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_revert_cleanup SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_revert_cleanup_but_already_reclaimed SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_revert_cleanup_tombstone SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_revert_does_cleanup_meta_pure_handoff SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_revert_does_not_cleanup_meta_also_primary SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_revert_does_not_cleanup_meta_new_data SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_revert_is_handoff_fails SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_suffix_call_errors SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_sync_missing_durable SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_sync_partner_unmounted SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_process_job_will_not_revert_to_handoff SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_reconstruct_removes_non_partition_files SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_reconstruct_with_no_ec_policy_env SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_ring_ip_and_bind_ip SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_sync_duplicates_to_remote_region SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestObjectReconstructor::test_two_ec_policies SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_quarantine_age_conf SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_quarantine_threshold_conf SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_all_404s_fails SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_all_404s_fails_custom_request_node_count SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_error_with_invalid_header SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_errors_works SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_exceptions_fails SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_finds_duplicate_does_not_fail SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_finds_missing_frag_does_not_fail SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_frags_on_handoffs SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_invalid_frag_index_headers SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_missing_headers SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_mixed_meta_timestamps_works SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_mixture_of_errors_fails SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_no_errors SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_no_quarantine_frag_not_old_enough SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_no_quarantine_invalid_frag_index_header SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_no_quarantine_missing_etag_header SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_no_quarantine_missing_frag_index_header SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_no_quarantine_missing_timestamp_header SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_no_quarantine_more_than_threshold_frags SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_no_quarantine_non_404_response SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_quarantine_threshold_two SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_with_mixed_etag_with_same_timestamp SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_with_mixed_etags_same_timestamp_fail SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_with_mixed_new_etag SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_with_mixed_old_etag SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_fa_with_mixed_timestamps_etags_fail SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_reconstruct_parity_fa_with_data_node_failure SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchive::test_request_node_count_conf SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_quarantine_age_conf SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_quarantine_threshold_conf SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_all_404s_fails SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_all_404s_fails_custom_request_node_count SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_error_with_invalid_header SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_errors_works SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_exceptions_fails SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_finds_duplicate_does_not_fail SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_finds_missing_frag_does_not_fail SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_frags_on_handoffs SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_invalid_frag_index_headers SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_missing_headers SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_mixed_meta_timestamps_works SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_mixture_of_errors_fails SKIPPED [ 78%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_no_errors SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_no_quarantine_frag_not_old_enough SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_no_quarantine_invalid_frag_index_header SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_no_quarantine_missing_etag_header SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_no_quarantine_missing_frag_index_header SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_no_quarantine_missing_timestamp_header SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_no_quarantine_more_than_threshold_frags SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_no_quarantine_non_404_response SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_quarantine_threshold_two SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_with_mixed_etag_with_same_timestamp SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_with_mixed_etags_same_timestamp_fail SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_with_mixed_new_etag SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_with_mixed_old_etag SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_fa_with_mixed_timestamps_etags_fail SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_reconstruct_parity_fa_with_data_node_failure SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveUTF8::test_request_node_count_conf SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_quarantine_age_conf SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_quarantine_threshold_conf SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_all_404s_fails SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_all_404s_fails_custom_request_node_count SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_error_with_invalid_header SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_errors_works SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_exceptions_fails SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_finds_duplicate_does_not_fail SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_finds_missing_frag_does_not_fail SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_frags_on_handoffs SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_invalid_frag_index_headers SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_missing_headers SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_mixed_meta_timestamps_works SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_mixture_of_errors_fails SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_errors SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_quarantine_duplicate_frags SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_quarantine_frag_not_old_enough SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_quarantine_frag_resp_different_timestamp SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_quarantine_frag_resp_mixed_etags SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_quarantine_frag_resp_mixed_timestamps SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_quarantine_invalid_frag_index_header SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_quarantine_missing_etag_header SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_quarantine_missing_frag_index_header SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_quarantine_missing_timestamp_header SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_quarantine_more_than_threshold_frags SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_no_quarantine_non_404_response SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_quarantine_threshold_one_rnc_absolute_number SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_quarantine_threshold_one_rnc_four_replicas SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_quarantine_threshold_one_rnc_three_replicas SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_quarantine_threshold_one_rnc_two_replicas SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_quarantine_threshold_two SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_quarantine_threshold_two_with_quarantine_age SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_with_mixed_etag_with_same_timestamp SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_with_mixed_etags_same_timestamp_fail SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_with_mixed_new_etag SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_with_mixed_old_etag SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_fa_with_mixed_timestamps_etags_fail SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_reconstruct_parity_fa_with_data_node_failure SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestReconstructFragmentArchiveECDuplicationFactor::test_request_node_count_conf SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_build_jobs_creates_empty_hashes SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_build_jobs_handoff SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_build_jobs_mixed SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_build_jobs_no_hashes SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_build_jobs_primary SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_build_jobs_revert_only_tombstones SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_collect_parts_cleans_tmp SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_collect_parts_creates_datadir SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_collect_parts_creates_datadir_error SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_collect_parts_mount_check SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_collect_parts_multi_device_skips_non_non_local_devs SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_collect_parts_multi_device_skips_non_ring_devices SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_collect_parts_overrides SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_collect_parts_skips_invalid_paths SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_collect_parts_skips_non_ec_policy_and_device SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_collect_parts_skips_non_local_devs_servers_per_port SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_get_local_devices SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_get_local_devices_with_no_ec_policy_env SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_get_suffix_delta SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_get_suffixes_in_sync SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_get_suffixes_to_sync SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_handoffs_first_enables_handoffs_only SKIPPED [ 79%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_handoffs_only_default SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_handoffs_only_enabled SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_handoffs_only_false_and_first_false SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_handoffs_only_false_and_first_none SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_handoffs_only_ignores_handoffs_first SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_handoffs_only_none_and_first_false SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_handoffs_only_true_and_first_false SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_handoffs_only_true_and_first_true SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_iter_nodes_for_frag SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_handoff SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_primary_down SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_primary_in_sync SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_primary_not_in_sync SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_primary_some_in_sync SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_revert_cleanup SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_revert_cleanup_but_already_reclaimed SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_revert_cleanup_tombstone SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_revert_does_cleanup_meta_pure_handoff SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_revert_does_not_cleanup_meta_also_primary SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_revert_does_not_cleanup_meta_new_data SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_revert_is_handoff_fails SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_suffix_call_errors SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_sync_missing_durable SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_sync_partner_unmounted SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_process_job_will_not_revert_to_handoff SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_reconstruct_removes_non_partition_files SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_reconstruct_with_duplicate_frags_no_errors SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_reconstruct_with_no_ec_policy_env SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_ring_ip_and_bind_ip SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_sync_duplicates_to_remote_region SKIPPED [ 80%] test/unit/obj/test_reconstructor.py::TestObjectReconstructorECDuplicationFactor::test_two_ec_policies SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_check_ring SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_collect_jobs SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_collect_jobs_failure_report_with_auditor_stats_json SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_collect_jobs_handoffs_first SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_collect_jobs_mkdirs_error SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_collect_jobs_multi_disk SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_collect_jobs_multi_disk_diff_ports_normal SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_collect_jobs_multi_disk_servers_per_port SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_collect_jobs_unmounted SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_collect_jobs_with_override_parts_and_unexpected_part_dir SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_objs_ssync_only_when_in_sync SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition_1 SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition_default_sync_method SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition_ignores_os_no_data_error SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition_ignores_os_no_entity_error SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition_override_params SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition_override_params_os_not_empty_error SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition_ssync SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition_ssync_single_region SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition_ssync_with_cleanup_failure SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition_ssync_with_sync_failure SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition_with_failures SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition_with_handoff_delete SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition_with_handoff_delete_fail_in_other_region SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_partition_with_handoff_delete_failures SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_delete_policy_override_params SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_do_listdir SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_handoff_replication_setting_warnings SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_handoffs_first_mode_will_abort_if_handoffs_remaining SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_handoffs_first_mode_will_process_all_jobs_after_handoffs SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_limit_rsync_log SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_replicate_rsync_timeout SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_replicate_rsync_timeout_wedged SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_replicate_skipped_partpower_increase SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_replicator_removes_zbf SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_replicator_skips_bogus_partition_dirs SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_replicator_skips_rsync_temp_files SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_ring_ip_and_bind_ip SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_rsync_compress_different_region SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_rsync_failure_logging SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_rsync_failure_logging_no_transfer SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_rsync_success_logging SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_rsync_success_logging_no_transfer SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_run SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_run_once SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_run_once_1 SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_run_once_no_local_device_in_ring SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_run_once_recover_from_failure SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_run_once_recover_from_timeout SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_run_withlog SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_sync_just_calls_sync_method SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_update SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_update_deleted_partition_lock_timeout SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestObjectReplicator::test_update_local_hash_changes_during_replication SKIPPED [ 80%] test/unit/obj/test_replicator.py::TestMultiProcessReplicator::test_command_line_overrides PASSED [ 81%] test/unit/obj/test_replicator.py::TestMultiProcessReplicator::test_device_distribution PASSED [ 81%] test/unit/obj/test_replicator.py::TestMultiProcessReplicator::test_more_workers_than_disks PASSED [ 81%] test/unit/obj/test_replicator.py::TestMultiProcessReplicator::test_no_multiprocessing PASSED [ 81%] test/unit/obj/test_replicator.py::TestMultiProcessReplicator::test_override_policies PASSED [ 81%] test/unit/obj/test_replicator.py::TestMultiProcessReplicator::test_recon_run_forever PASSED [ 81%] test/unit/obj/test_replicator.py::TestMultiProcessReplicator::test_recon_run_once PASSED [ 81%] test/unit/obj/test_replicator.py::TestMultiProcessReplicator::test_recon_skipped_with_overrides PASSED [ 81%] test/unit/obj/test_replicator.py::TestMultiProcessReplicator::test_worker_logging PASSED [ 81%] test/unit/obj/test_replicator.py::TestReplicatorStats::test_add PASSED [ 81%] test/unit/obj/test_replicator.py::TestReplicatorStats::test_add_failure_stats PASSED [ 81%] test/unit/obj/test_replicator.py::TestReplicatorStats::test_from_recon_skips_extra_fields PASSED [ 81%] test/unit/obj/test_replicator.py::TestReplicatorStats::test_recon_roundtrip PASSED [ 81%] test/unit/obj/test_replicator.py::TestReplicatorStats::test_to_recon PASSED [ 81%] test/unit/obj/test_server.py::TestTpoolSize::test_default_config PASSED [ 81%] test/unit/obj/test_server.py::TestTpoolSize::test_explicit_setting PASSED [ 81%] test/unit/obj/test_server.py::TestTpoolSize::test_servers_per_port_empty PASSED [ 81%] test/unit/obj/test_server.py::TestTpoolSize::test_servers_per_port_no_explicit_setting PASSED [ 81%] test/unit/obj/test_server.py::TestTpoolSize::test_servers_per_port_with_explicit_setting PASSED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_DELETE SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_DELETE_bad_timestamp SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_DELETE_but_expired SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_DELETE_calls_delete_at SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_DELETE_can_skip_updating_expirer_queue SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_DELETE_container_updates SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_DELETE_full_drive SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_DELETE_if_delete_at SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_DELETE_if_delete_at_expired_still_deletes SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_DELETE_succeeds_with_later_POST SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_EC_GET_quarantine_invalid_frag_archive SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_EC_PUT_GET_data SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_EC_PUT_GET_data_no_commit SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_HEAD_with_fragment_preferences SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_but_expired SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_if_match SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_if_match_etag_is_at SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_if_modified_since SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_if_none_match SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_if_unmodified_since SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_keep_cache_private_config_false SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_keep_cache_private_config_true SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_keep_cache_slo_manifest_config_false SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_keep_cache_slo_manifest_config_true SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_keep_cache_slo_manifest_no_config SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_keep_cache_slo_manifest_not_slo SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_quarantine SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_quarantine_range SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_quarantine_zbyte SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_range_not_satisfiable SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_GET_range_zero_byte_object SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_HEAD SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_HEAD_but_expired SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_HEAD_if_match SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_HEAD_if_modified_since SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_HEAD_if_none_match SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_HEAD_if_unmodified_since SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_HEAD_quarantine_zbyte SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_OPTIONS SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_bad_timestamp SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_but_expired SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_calls_delete_at SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_can_skip_updating_expirer_queue SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_conflicts_with_later_POST SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_container_connection SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_container_updates_precedence SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_container_updates_with_EC_policy SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_container_updates_with_replication_policy SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_delete_at_in_past SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_delete_at_in_past_with_skewed_clock SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_invalid_path SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_no_timestamp SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_not_exist SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_old_timestamp SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_quarantine_zbyte SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_system_metadata SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_then_fetch_content_type SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_transient_sysmeta SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_POST_update_meta SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_PUT_bad_footer_checksum SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_PUT_bad_footer_json SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_PUT_bad_timestamp SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_PUT_bad_transfer_encoding SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_PUT_calls_delete_at SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_PUT_can_skip_deleting_expirer_queue_but_still_inserts SKIPPED [ 81%] test/unit/obj/test_server.py::TestObjectController::test_PUT_can_skip_updating_expirer_queue SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_client_closed_connection SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_client_timeout SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_commits_data SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_common SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_container_connection SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_container_update_overrides SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_container_update_to_old_style_shard SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_container_update_to_shard SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_delete_at_in_past SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_etag_in_footer SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_etag_in_footer_mismatch SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_extra_mime_docs_ignored SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_if_none_match SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_if_none_match_but_expired SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_if_none_match_star SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_invalid_content_type SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_invalid_etag SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_invalid_path SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_meta_in_footer SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_missing_footer_checksum SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_new_object_really_old_timestamp SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_next_part_power SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_next_part_power_eexist SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_next_part_power_races_around_makedirs_eexist SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_next_part_power_races_around_makedirs_enoent SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_no_content_length SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_no_content_type SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_no_etag SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_no_timestamp SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_object_really_new_timestamp SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_old_timestamp SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_overwrite SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_overwrite_to_newer_ts_failed SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_overwrite_to_older_ts_success SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_overwrite_w_delete_at SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_redirected_async_pending SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_redirected_async_pending_with_container_path SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_redirected_async_pending_with_old_style_container_path SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_slow SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_ssync_multi_frag SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_succeeds_with_later_POST SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_system_metadata SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_then_POST_async_pendings_with_EC_policy SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_then_POST_async_pendings_with_repl_policy SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_then_POST_then_fetch_system_metadata SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_then_fetch_system_metadata SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_user_metadata SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_user_metadata_no_xattr SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_with_full_drive SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_with_replication_headers SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_PUT_zero_content_length SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_REPLICATE_pickle_protocol SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_REPLICATE_reclaims_tombstones SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_REPLICATE_timeout SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_REPLICATE_works SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_REQUEST_SPECIAL_CHARS SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_SSYNC_can_be_called SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test__call__returns_500 SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_allowed_headers SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_async_update_does_not_save_on_2xx SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_async_update_http_connect SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_async_update_saves_on_exception SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_async_update_saves_on_non_2xx SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_async_update_saves_on_timeout SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_bad_sinces SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_call_bad_method SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_call_bad_request SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_call_name_collision SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_call_not_found SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_chunked_content_length_mismatch_zero SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_chunked_put SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_container_update_as_greenthread SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_container_update_as_greenthread_with_timeout SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_container_update_async SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_container_update_bad_args SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_container_update_no_async_update SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_container_update_success SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_content_encoding SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_correct_allowed_method SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_create_reserved_namespace_object SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_create_reserved_namespace_object_in_user_container SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_delete_at_cap SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_delete_at_negative SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_delete_at_update_cleans_old_entries SKIPPED [ 82%] test/unit/obj/test_server.py::TestObjectController::test_delete_at_update_delete SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_delete_at_update_put_with_info SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_delete_at_update_put_with_info_but_empty_host SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_delete_at_update_put_with_info_but_missing_container SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_delete_at_update_put_with_info_but_missing_host SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_delete_backend_replication SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_device_unavailable SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_dynamic_datadir SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_global_conf_callback_does_nothing SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_global_conf_callback_replication_semaphore SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_handling_of_replication_semaphore_config SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_init SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_insufficient_storage_mount_check_false SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_insufficient_storage_mount_check_true SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_invalid_method_doesnt_exist SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_invalid_method_is_not_public SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_list_allowed_methods SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_log_line_format SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_max_object_name_length SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_max_upload_time SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_multiphase_put_draining SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_not_allowed_method SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_not_utf8_and_not_logging_requests SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_object_delete_at_async_update SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_object_update_with_offset SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_other_methods_reserved_namespace_object SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_override_etag_footer_trumps_header SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_override_etag_lone_header_footer SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_override_etag_sysmeta_footer_trumps_backend_header SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_override_etag_sysmeta_header_trumps_backend_footer SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_override_etag_sysmeta_trumps_backend SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_race_doesnt_quarantine SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_replication_server_call_all_methods SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_serv_reserv SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_short_body SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_storage_policy_index_is_validated SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_updating_multiple_container_servers SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_updating_multiple_delete_at_container_servers SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectController::test_x_if_delete_at_formats SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_expect_on_multiphase_put_diconnect SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_expect_on_put SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_expect_on_put_conflict SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_expect_on_put_footer SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_multiphase_put_bad_commit_message SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_multiphase_put_client_disconnect_in_the_middle_of_commit SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_multiphase_put_client_disconnect_right_before_commit SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_multiphase_put_drains_extra_commit_junk SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_multiphase_put_drains_extra_commit_junk_disconnect SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_multiphase_put_ec_fragment_in_headers_no_footers SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_multiphase_put_metadata_footer SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_multiphase_put_metadata_footer_disconnect SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_multiphase_put_no_metadata_replicated SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_multiphase_put_no_mime_boundary SKIPPED [ 83%] test/unit/obj/test_server.py::TestObjectServer::test_not_found SKIPPED [ 83%] test/unit/obj/test_server.py::TestZeroCopy::test_GET SKIPPED (Large ...) [ 83%] test/unit/obj/test_server.py::TestZeroCopy::test_GET_big SKIPPED (La...) [ 83%] test/unit/obj/test_server.py::TestZeroCopy::test_quarantine SKIPPED [ 83%] test/unit/obj/test_server.py::TestZeroCopy::test_quarantine_on_well_formed_zero_byte_file SKIPPED [ 83%] test/unit/obj/test_server.py::TestConfigOptionHandling::test_default PASSED [ 83%] test/unit/obj/test_server.py::TestConfigOptionHandling::test_option_in_app PASSED [ 83%] test/unit/obj/test_server.py::TestConfigOptionHandling::test_option_in_both PASSED [ 83%] test/unit/obj/test_server.py::TestConfigOptionHandling::test_option_in_default PASSED [ 83%] test/unit/obj/test_ssync.py::TestSsyncEC::test_fragment_sync SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncEC::test_handoff_fragment_only_missing_durable_state SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncEC::test_handoff_fragment_revert SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncEC::test_handoff_non_durable_fragment SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncEC::test_revert_job_with_legacy_durable SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncEC::test_send_invalid_frag_index SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncEC::test_send_with_frag_index_none SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncECReconstructorSyncJob::test_sync_reconstructor_exception_during_rebuild SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncECReconstructorSyncJob::test_sync_reconstructor_no_rebuilt_content SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncECReconstructorSyncJob::test_sync_reconstructor_no_responses SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncECReconstructorSyncJob::test_sync_reconstructor_partial_rebuild SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncECReconstructorSyncJob::test_sync_reconstructor_quarantines_lonely_frag SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncECReconstructorSyncJob::test_sync_reconstructor_rebuild_ok SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncReplication::test_content_type_sync SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncReplication::test_expired_object SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncReplication::test_meta_file_not_synced_to_legacy_receiver SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncReplication::test_meta_file_sync SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncReplication::test_no_longer_expired_object_syncs SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncReplication::test_no_longer_expired_object_syncs_meta SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncReplication::test_nothing_to_sync SKIPPED [ 83%] test/unit/obj/test_ssync.py::TestSsyncReplication::test_sync SKIPPED [ 83%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_empty_list SKIPPED [ 83%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_extra_line_parts SKIPPED [ 83%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_have_newer_meta SKIPPED [ 83%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_have_none SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_have_older_meta SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_have_one_exact SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_have_one_newer SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_local_durable SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_local_durable_older_than_remote_non_durable SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_local_non_durable SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_missing_durable SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_missing_durable_but_commit_fails SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_missing_meta_expired_data SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_other_exception SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_storage_policy SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_MISSING_CHECK_timeout SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_Receiver_with_bad_storage_policy_index_header SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_Receiver_with_default_storage_policy SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_Receiver_with_invalid_indexes SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_Receiver_with_matched_indexes SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_Receiver_with_mismatched_indexes SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_Receiver_with_only_frag_index_header SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_Receiver_with_only_node_index_header SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_Receiver_with_storage_policy_index_header SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_SSYNC_Exception SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_SSYNC_Exception_Exception SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_SSYNC_calls_replication_lock SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_SSYNC_initial_path SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_SSYNC_mount_check SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_SSYNC_mount_check_isdir SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_SSYNC_replication_lock_fail SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_SSYNC_replication_lock_per_partition SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_SSYNC_semaphore_locked SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_BONK SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_DELETE SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_POST SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_PUT SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_PUT_replication_headers SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_PUT_with_storage_policy_and_node_index SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_bad_content_length SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_bad_headers SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_bad_subrequest_line SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_content_length_with_DELETE SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_early_termination SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_failures SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_multiple SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_no_content_length_with_PUT SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_no_headers SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_no_problems_no_hard_disconnect SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_no_start SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_other_exception SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_subreq_does_not_read_all SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_timeout SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestReceiver::test_UPDATES_with_storage_policy SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestSsyncRxServer::test_SSYNC_device_not_available SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestSsyncRxServer::test_SSYNC_disconnect SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestSsyncRxServer::test_SSYNC_invalid_policy SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestSsyncRxServer::test_SSYNC_read_error SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestSsyncRxServer::test_bad_request_invalid_frag_index SKIPPED [ 84%] test/unit/obj/test_ssync_receiver.py::TestModuleMethods::test_decode_missing PASSED [ 84%] test/unit/obj/test_ssync_receiver.py::TestModuleMethods::test_encode_wanted PASSED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_call SKIPPED (L...) [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_call_and_missing_check SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_call_and_missing_check_metadata_legacy_response SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_call_and_missing_check_with_obj_list SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_call_and_missing_check_with_obj_list_but_required SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_call_calls_others SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_call_catches_MessageTimeout SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_call_catches_ReplicationException SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_call_catches_exception_handling_exception SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_call_catches_other_exceptions SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_connect SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_connect_bad_status SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_connect_handoff SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_connect_handoff_no_frag SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_connect_handoff_none_frag SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_connect_handoff_none_frag_to_primary SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_connect_handoff_replicated SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_connect_legacy_receiver SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_connect_legacy_receiver_include_non_durable SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_connect_receive_timeout SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_connect_send_timeout SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_connect_upgraded_receiver SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_connect_upgraded_receiver_include_non_durable SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_disconnect SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_disconnect_timeout SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_missing_check_extra_line_parts SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_missing_check_far_end_disconnect SKIPPED [ 84%] test/unit/obj/test_ssync_sender.py::TestSender::test_missing_check_far_end_disconnect2 SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_missing_check_far_end_unexpected SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_missing_check_has_empty_suffixes SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_missing_check_has_suffixes SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_missing_check_max_objects_exactly_actual_objects SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_missing_check_max_objects_less_than_actual_objects SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_missing_check_send_map SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_missing_check_timeout_send_line SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_missing_check_timeout_start SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_readline_all SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_readline_all_trailing_not_newline_termed SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_readline_at_start_of_chunk SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_readline_broken_chunk SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_readline_buffer_exceeds_network_chunk_size_somehow SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_readline_chunk_with_extension SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_readline_newline_in_buffer SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_readline_terminated_chunk SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_send_delete SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_send_delete_timeout SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_send_post SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_send_post_unicode SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_send_put SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_send_put_chunk_timeout SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_send_put_initial_timeout SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_send_put_non_durable SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_send_put_unicode SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_send_put_unicode_header_name SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_update_send_delete SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_empty_send_map SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_is_deleted SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_post SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_put SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_put_and_post SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_read_response_disconnect_end SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_read_response_disconnect_start SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_read_response_timeout_end SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_read_response_timeout_start SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_read_response_unexp_end SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_read_response_unexp_start SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_storage_policy_index SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_timeout SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_unexpected_response_lines1 SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSender::test_updates_unexpected_response_lines2 SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSenderEC::test_missing_check_non_durable SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestSenderEC::test_updates_put_non_durable SKIPPED [ 85%] test/unit/obj/test_ssync_sender.py::TestModuleMethods::test_decode_wanted PASSED [ 85%] test/unit/obj/test_ssync_sender.py::TestModuleMethods::test_encode_missing PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_conf_params PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_creation PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_listdir_with_exception PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_listdir_without_exception PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_obj_put_async_root_update_bad_location_header PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_obj_put_async_root_update_missing_location_header PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_obj_put_async_root_update_redirected PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_obj_put_async_root_update_redirected_previous_success PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_obj_put_async_shard_update_redirected_twice PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_obj_put_async_update_redirection_loop PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_obj_put_async_updates PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_obj_put_legacy_updates PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_obj_update_gone_missing PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_obj_update_quarantine PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_object_sweep PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_per_container_rate_limit PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_per_container_rate_limit_defer_2_skip_1 PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_per_container_rate_limit_defer_3_skip_1 PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_per_container_rate_limit_some_limited PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_per_container_rate_limit_unlimited PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_per_container_rate_limit_unsent_deferrals PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_run_once PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_run_once_with_disk_unmounted PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_sweep_logs PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdater::test_sweep_logs_multiple_policies PASSED [ 85%] test/unit/obj/test_updater.py::TestObjectUpdaterFunctions::test_split_update_path PASSED [ 85%] test/unit/obj/test_updater.py::TestBucketizedUpdateSkippingLimiter::test_deferral_multiple_buckets PASSED [ 85%] test/unit/obj/test_updater.py::TestBucketizedUpdateSkippingLimiter::test_deferral_single_bucket PASSED [ 85%] test/unit/obj/test_updater.py::TestBucketizedUpdateSkippingLimiter::test_init PASSED [ 85%] test/unit/obj/test_updater.py::TestBucketizedUpdateSkippingLimiter::test_iteration_ratelimited PASSED [ 85%] test/unit/obj/test_updater.py::TestBucketizedUpdateSkippingLimiter::test_iteration_unlimited PASSED [ 85%] test/unit/obj/test_updater.py::TestRateLimiterBucket::test_bool PASSED [ 85%] test/unit/obj/test_updater.py::TestRateLimiterBucket::test_bucket_ordering PASSED [ 85%] test/unit/obj/test_updater.py::TestRateLimiterBucket::test_len PASSED [ 85%] test/unit/obj/test_updater.py::TestSweepStats::test_copy PASSED [ 85%] test/unit/obj/test_updater.py::TestSweepStats::test_reset PASSED [ 85%] test/unit/obj/test_updater.py::TestSweepStats::test_since PASSED [ 85%] test/unit/obj/test_updater.py::TestSweepStats::test_str PASSED [ 85%] test/unit/proxy/test_mem_server.py::TestController::test_account_info_200 SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestController::test_account_info_404 SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestController::test_account_info_container_count SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestController::test_account_info_no_account SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestController::test_account_info_no_cache SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestController::test_container_info_200 SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestController::test_container_info_404 SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestController::test_container_info_invalid_account SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestController::test_container_info_no_cache SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestController::test_get_account_info_returns_values_as_strings SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestController::test_get_container_info_returns_values_as_strings SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestController::test_make_requests SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestController::test_transfer_headers SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_adds_transaction_id PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_adds_transaction_id_length_limit PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_calls_authorize_allow PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_calls_authorize_deny PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_check_response_200 PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_check_response_503 PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_check_response_507 PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_denied_host_header PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_error_limit_methods PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_error_occurred PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_exception_occurred PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_exception_occurred_replication_ip_port_logging PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_get_info_controller PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_get_object_ring PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_inexistent_method_request PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_info_defaults PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_internal_method_request PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_internal_reserved_name_request PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_negative_content_length PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_node_concurrency PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_node_timing PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_private_method_request PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_sort_nodes_by_affinity_per_policy PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_sort_nodes_by_affinity_per_policy_inherits PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_sort_nodes_by_affinity_per_policy_overrides PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_sort_nodes_by_affinity_per_policy_with_no_default PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_sort_nodes_by_affinity_proxy_server_config PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_sort_nodes_by_timing_per_policy PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_sort_nodes_default PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_statsd_prefix PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_unhandled_exception PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestProxyServer::test_valid_api_version PASSED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_CORS_expose_headers SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_CORS_valid_non_strict SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_CORS_valid_strict SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_CORS_valid_with_obj_headers SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_DELETE SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_DELETE_x_container_headers_with_more_container_replicas SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_GET_bad_range_zero_byte SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_GET_calls_authorize SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_GET_newest SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_GET_newest_large_file SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_GET_pipeline SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_GET_ranges SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_GET_ranges_resuming SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_GET_respects_read_affinity SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_GET_short_read SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_GET_short_read_resuming SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_HEAD SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_HEAD_absolute_uri SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_HEAD_calls_authorize SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_HEAD_newest SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_OPTIONS SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_POST SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_POST_backend_headers SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_POST_calls_authorize SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_POST_converts_delete_after_to_delete_at SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_POST_meta_authorize SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_POST_meta_count SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_POST_meta_key_len SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_POST_meta_size SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_POST_meta_val_len SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_POST_x_container_headers_with_more_container_replicas SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_GET_unicode_metadata SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_POST_last_modified SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_POST_requires_container_exist SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_auto_content_type SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_autodetect_content_type SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_bad_content_type SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_bad_message_length SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_calls_authorize SKIPPED [ 86%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_connect_exceptions SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_error_limiting SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_error_limiting_last_node SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_expect_header_nonzero_content_length SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_expect_header_zero_content_length SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_getresponse_exceptions SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_max_size SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_message_length_too_large SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_message_length_unsup_xfr_encoding SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_message_length_using_both SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_message_length_using_both_with_crazy_meta SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_message_length_using_content_length SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_message_length_using_transfer_encoding SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_no_etag_fallocate SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_not_autodetect_content_type SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_object_to_all_containers_error SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_object_to_container_does_not_exist SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_object_to_container_exist_on_handoff SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_object_to_primary_containers_timeout SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_object_to_primary_timeout_container_exist SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_respects_write_affinity SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_respects_write_affinity_with_507s SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_send_exceptions SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_x_container_headers_with_equal_replicas SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_x_container_headers_with_fewer_container_replicas SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_x_container_headers_with_many_object_replicas SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_x_container_headers_with_more_container_replicas SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_x_delete_at_with_fewer_container_replicas SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_PUT_x_delete_at_with_more_container_replicas SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_acc_or_con_missing_returns_404 SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_backend_headers_update_shard_container_can_skip_cache SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_backend_headers_update_shard_container_errors SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_backend_headers_update_shard_container_no_cache SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_backend_headers_update_shard_container_with_empty_cache SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_backend_headers_update_shard_container_with_live_cache SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_backend_headers_update_shard_container_with_live_infocache SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_bad_metadata SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_best_response_sets_etag SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_best_response_sets_headers SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_chunked_put_bad_method SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_chunked_put_bad_path SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_chunked_put_bad_path_no_controller SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_chunked_put_bad_utf8 SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_chunked_put_bad_version SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_chunked_put_chunked_put SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_chunked_put_head_account SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_chunked_put_unhandled_exception SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_chunked_put_utf8_all_the_way_down SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_client_disconnect SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_client_timeout SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_conditional_GET_replication SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_conditional_range_get SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_custom_mime_types_files SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_error_limiting SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_error_limiting_survives_ring_reload SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_iter_nodes SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_iter_nodes_calls_sort_nodes SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_iter_nodes_gives_extra_if_error_limited_inline SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_iter_nodes_skips_error_limited SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_iter_nodes_with_replication_network SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_iter_nodes_without_replication_network SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_leak_1 SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_mismatched_etags SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_node_read_timeout SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_node_read_timeout_retry SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_node_request_setting SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_node_write_timeout SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_policy_IO SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_policy_IO_override SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_proxy_passes_content_length_on_head SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_proxy_passes_content_type SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_response_get_accept_ranges_header SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestReplicatedObjectController::test_response_head_accept_ranges_header SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_GET_ec SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_GET_ec_404 SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_GET_ec_big SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_GET_ec_deleted SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_GET_ec_failure_handling SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_GET_pipeline SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_HEAD_ec SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_HEAD_ec_404 SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_PUT_ec SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_PUT_ec_fragment_archive_etag_mismatch SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_PUT_ec_fragment_quorum_archive_etag_mismatch SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_PUT_ec_fragment_quorum_bad_request SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_PUT_ec_if_none_match SKIPPED [ 87%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_PUT_ec_multiple_segments SKIPPED [ 88%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_PUT_ec_object_etag_mismatch SKIPPED [ 88%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_conditional_GET_ec SKIPPED [ 88%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_ec_client_disconnect SKIPPED [ 88%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_ec_client_put_disconnect SKIPPED [ 88%] test/unit/proxy/test_mem_server.py::TestECObjectController::test_reload_ring_ec SKIPPED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_CORS_valid PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_DELETE PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_DELETE_backed_x_timestamp_header PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_DELETE_x_account_headers_with_fewer_account_replicas PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_DELETE_x_account_headers_with_more_account_replicas PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_GET_account_non_existent PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_GET_auto_create_prefix_account_non_existent PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_GET_calls_authorize PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_GET_no_content PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_HEAD_GET PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_HEAD_calls_authorize PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_OPTIONS PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_OPTIONS_get_info_drops_origin PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_POST PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_POST_bad_metadata PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_POST_calls_clean_acl PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_POST_metadata PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_PUT PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_PUT_autocreate_account_utf8 PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_PUT_autocreate_account_with_sysmeta PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_PUT_backed_x_timestamp_header PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_PUT_bad_metadata PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_PUT_calls_clean_acl PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_PUT_connect_exceptions PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_PUT_max_container_name_length PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_PUT_max_containers_per_account PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_PUT_metadata PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_PUT_policy_headers PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_PUT_x_account_headers_with_fewer_account_replicas PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_PUT_x_account_headers_with_more_account_replicas PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_acc_missing_returns_404 PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_authorized_requests_when_account_not_found PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_convert_index_to_name PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_convert_policy_to_index PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_error_convert_index_to_name PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_error_limiting PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_no_convert_index_to_name_when_container_not_found PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_node_read_timeout_retry_to_container PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_response_get_accept_ranges_header PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_response_head_accept_ranges_header PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_transfer_headers PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestContainerController::test_unauthorized_requests_when_account_not_found PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_DELETE PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_DELETE_with_query_string PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_GET PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_GET_autocreate PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_HEAD PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_HEAD_autocreate PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_OPTIONS PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_POST_autocreate PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_POST_autocreate_with_sysmeta PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_POST_bad_metadata PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_POST_metadata PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_PUT PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_PUT_bad_metadata PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_PUT_connect_exceptions PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_PUT_max_account_name_length PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_PUT_metadata PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_PUT_status PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_auto_create_account_listing_response_is_json PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_connection_refused PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_other_socket_error PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_response_get_accept_ranges_header PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountController::test_response_head_accept_ranges_header PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_accept_json PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_accept_unknown PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_accept_xml PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_bad_accept PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_format_invalid_utf8 PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_format_json PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_format_xml PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_utf8 PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountControllerFakeGetResponse::test_account_acl_header_access PASSED [ 88%] test/unit/proxy/test_mem_server.py::TestAccountControllerFakeGetResponse::test_account_acls_through_delegation PASSED [ 88%] test/unit/proxy/test_server.py::TestController::test_account_info_200 SKIPPED [ 88%] test/unit/proxy/test_server.py::TestController::test_account_info_404 SKIPPED [ 88%] test/unit/proxy/test_server.py::TestController::test_account_info_container_count SKIPPED [ 88%] test/unit/proxy/test_server.py::TestController::test_account_info_no_account SKIPPED [ 88%] test/unit/proxy/test_server.py::TestController::test_account_info_no_cache SKIPPED [ 88%] test/unit/proxy/test_server.py::TestController::test_container_info_200 SKIPPED [ 89%] test/unit/proxy/test_server.py::TestController::test_container_info_404 SKIPPED [ 89%] test/unit/proxy/test_server.py::TestController::test_container_info_invalid_account SKIPPED [ 89%] test/unit/proxy/test_server.py::TestController::test_container_info_no_cache SKIPPED [ 89%] test/unit/proxy/test_server.py::TestController::test_get_account_info_returns_values_as_strings SKIPPED [ 89%] test/unit/proxy/test_server.py::TestController::test_get_container_info_returns_values_as_strings SKIPPED [ 89%] test/unit/proxy/test_server.py::TestController::test_make_requests SKIPPED [ 89%] test/unit/proxy/test_server.py::TestController::test_transfer_headers SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfiguration::test_auto_create_account PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfiguration::test_cors_options PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfiguration::test_memcache_recheck_options PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfiguration::test_memcache_skip_options PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfiguration::test_node_timeout PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_adds_transaction_id PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_adds_transaction_id_length_limit PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_calls_authorize_allow PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_calls_authorize_deny PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_check_response_200 PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_check_response_503 PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_check_response_507 PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_denied_host_header PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_error_limit_methods PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_error_occurred PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_exception_occurred PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_exception_occurred_replication_ip_port_logging PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_get_info_controller PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_get_object_ring PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_inexistent_method_request PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_info_defaults PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_internal_method_request PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_internal_reserved_name_request PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_negative_content_length PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_node_concurrency PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_node_timing PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_private_method_request PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_sort_nodes_by_affinity_per_policy PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_sort_nodes_by_affinity_per_policy_inherits PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_sort_nodes_by_affinity_per_policy_overrides PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_sort_nodes_by_affinity_per_policy_with_no_default PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_sort_nodes_by_affinity_proxy_server_config PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_sort_nodes_by_timing_per_policy PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_sort_nodes_default PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_statsd_prefix PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_unhandled_exception PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServer::test_valid_api_version PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServerLoading::test_concurrent_ec_options PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServerLoading::test_float_timeouts PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServerLoading::test_load_policy_rings PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServerLoading::test_missing_rings PASSED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_default_proxy_config SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_log_name SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_bad_section_name SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_equality SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_inherits_defaults SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_invalid_read_affinity_value SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_invalid_sorting_method_value SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_invalid_write_affinity_node_count_value SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_invalid_write_affinity_value SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_none_configured SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_one_configured SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_overrides_default_affinity SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_overrides_default_concurrency_settings SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_overrides_default_sorting_method SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_section_name_inherits_from_app_section_name SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_sets_timing_sorting_method SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_warns_about_sorting_method_mismatch SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_warns_override_sorting_method_mismatch SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_with_DEFAULT_options SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigLoading::test_per_policy_conf_with_unknown_policy SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_default_proxy_config SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_log_name SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_bad_section_name SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_equality SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_inherits_defaults SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_invalid_read_affinity_value SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_invalid_sorting_method_value SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_invalid_write_affinity_node_count_value SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_invalid_write_affinity_value SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_none_configured SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_one_configured SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_overrides_default_affinity SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_overrides_default_concurrency_settings SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_overrides_default_sorting_method SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_section_name_inherits_from_app_section_name SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_sets_timing_sorting_method SKIPPED [ 89%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_warns_about_sorting_method_mismatch SKIPPED [ 90%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_warns_override_sorting_method_mismatch SKIPPED [ 90%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_with_DEFAULT_options SKIPPED [ 90%] test/unit/proxy/test_server.py::TestProxyServerConfigStringLoading::test_per_policy_conf_with_unknown_policy SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_CORS_expose_headers SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_CORS_valid_non_strict SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_CORS_valid_strict SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_CORS_valid_with_obj_headers SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_DELETE SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_DELETE_x_container_headers_with_more_container_replicas SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_GET_bad_range_zero_byte SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_GET_calls_authorize SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_GET_newest SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_GET_newest_large_file SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_GET_pipeline SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_GET_ranges SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_GET_ranges_resuming SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_GET_respects_read_affinity SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_GET_short_read SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_GET_short_read_resuming SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_HEAD SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_HEAD_absolute_uri SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_HEAD_calls_authorize SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_HEAD_newest SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_OPTIONS SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_POST SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_POST_backend_headers SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_POST_calls_authorize SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_POST_converts_delete_after_to_delete_at SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_POST_meta_authorize SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_POST_meta_count SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_POST_meta_key_len SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_POST_meta_size SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_POST_meta_val_len SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_POST_x_container_headers_with_more_container_replicas SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_GET_unicode_metadata SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_POST_last_modified SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_POST_requires_container_exist SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_auto_content_type SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_autodetect_content_type SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_bad_content_type SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_bad_message_length SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_calls_authorize SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_connect_exceptions SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_error_limiting SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_error_limiting_last_node SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_expect_header_nonzero_content_length SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_expect_header_zero_content_length SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_getresponse_exceptions SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_max_size SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_message_length_too_large SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_message_length_unsup_xfr_encoding SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_message_length_using_both SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_message_length_using_both_with_crazy_meta SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_message_length_using_content_length SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_message_length_using_transfer_encoding SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_no_etag_fallocate SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_not_autodetect_content_type SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_object_to_all_containers_error SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_object_to_container_does_not_exist SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_object_to_container_exist_on_handoff SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_object_to_primary_containers_timeout SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_object_to_primary_timeout_container_exist SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_respects_write_affinity SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_respects_write_affinity_with_507s SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_send_exceptions SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_x_container_headers_with_equal_replicas SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_x_container_headers_with_fewer_container_replicas SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_x_container_headers_with_many_object_replicas SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_x_container_headers_with_more_container_replicas SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_x_delete_at_with_fewer_container_replicas SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_PUT_x_delete_at_with_more_container_replicas SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_acc_or_con_missing_returns_404 SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_backend_headers_update_shard_container_can_skip_cache SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_backend_headers_update_shard_container_errors SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_backend_headers_update_shard_container_no_cache SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_backend_headers_update_shard_container_with_empty_cache SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_backend_headers_update_shard_container_with_live_cache SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_backend_headers_update_shard_container_with_live_infocache SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_bad_metadata SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_best_response_sets_etag SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_best_response_sets_headers SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_chunked_put_bad_method SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_chunked_put_bad_path SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_chunked_put_bad_path_no_controller SKIPPED [ 90%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_chunked_put_bad_utf8 SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_chunked_put_bad_version SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_chunked_put_chunked_put SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_chunked_put_head_account SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_chunked_put_unhandled_exception SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_chunked_put_utf8_all_the_way_down SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_client_disconnect SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_client_timeout SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_conditional_GET_replication SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_conditional_range_get SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_custom_mime_types_files SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_error_limiting SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_error_limiting_survives_ring_reload SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_iter_nodes SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_iter_nodes_calls_sort_nodes SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_iter_nodes_gives_extra_if_error_limited_inline SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_iter_nodes_skips_error_limited SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_iter_nodes_with_replication_network SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_iter_nodes_without_replication_network SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_leak_1 SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_mismatched_etags SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_node_read_timeout SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_node_read_timeout_retry SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_node_request_setting SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_node_write_timeout SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_policy_IO SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_policy_IO_override SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_proxy_passes_content_length_on_head SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_proxy_passes_content_type SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_response_get_accept_ranges_header SKIPPED [ 91%] test/unit/proxy/test_server.py::TestReplicatedObjectController::test_response_head_accept_ranges_header SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_GET_ec SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_GET_ec_404 SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_GET_ec_big SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_GET_ec_deleted SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_GET_ec_failure_handling SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_GET_pipeline SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_HEAD_ec SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_HEAD_ec_404 SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_PUT_ec SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_PUT_ec_fragment_archive_etag_mismatch SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_PUT_ec_fragment_quorum_archive_etag_mismatch SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_PUT_ec_fragment_quorum_bad_request SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_PUT_ec_if_none_match SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_PUT_ec_multiple_segments SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_PUT_ec_object_etag_mismatch SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_conditional_GET_ec SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_ec_client_disconnect SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_ec_client_put_disconnect SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECObjectController::test_reload_ring_ec SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_GET_ec SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_GET_ec_404 SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_GET_ec_big SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_GET_ec_deleted SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_GET_ec_failure_handling SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_GET_pipeline SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_HEAD_ec SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_HEAD_ec_404 SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_PUT_ec SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_PUT_ec_fragment_archive_etag_mismatch SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_PUT_ec_fragment_quorum_archive_etag_mismatch SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_PUT_ec_fragment_quorum_bad_request SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_PUT_ec_if_none_match SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_PUT_ec_multiple_segments SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_PUT_ec_object_etag_mismatch SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_conditional_GET_ec SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_ec_client_disconnect SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_ec_client_put_disconnect SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECDuplicationObjectController::test_reload_ring_ec SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECMismatchedFA::test_mixing_different_objects_fragment_archives SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECMismatchedFA::test_mixing_different_objects_fragment_archives_with_dup_factor SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECGets::test_GET_with_missing_durables SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECGets::test_GET_with_multiple_frags_per_node SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECGets::test_GET_with_multiple_timestamps_on_nodes SKIPPED [ 91%] test/unit/proxy/test_server.py::TestECGets::test_GET_with_same_frag_index_on_multiple_nodes SKIPPED [ 91%] test/unit/proxy/test_server.py::TestObjectDisconnectCleanup::test_ec_chunked_transfer_disconnect_cleans_up SKIPPED [ 91%] test/unit/proxy/test_server.py::TestObjectDisconnectCleanup::test_ec_disconnect_cleans_up SKIPPED [ 91%] test/unit/proxy/test_server.py::TestObjectDisconnectCleanup::test_repl_chunked_transfer_disconnect_cleans_up SKIPPED [ 91%] test/unit/proxy/test_server.py::TestObjectDisconnectCleanup::test_repl_disconnect_cleans_up SKIPPED [ 91%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_aligned_left SKIPPED [ 91%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_aligned_off_end SKIPPED [ 91%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_aligned_range SKIPPED [ 91%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_aligned_range_aligned_obj SKIPPED [ 91%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_aligned_range_end SKIPPED [ 91%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_bogus SKIPPED [ 91%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_boundaries SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_byte_0 SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_ignore_range_if_metadata_present SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_large_suffix SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_multiple_ranges SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_multiple_ranges_off_end SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_multiple_ranges_one_barely_unsatisfiable SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_multiple_ranges_overlapping_in_segment SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_multiple_ranges_some_unsatisfiable SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_multiple_ranges_some_unsatisfiable_out_of_order SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_multiple_ranges_suffix_off_end SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_off_end SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_overlarge_suffix SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_overlarge_suffix_tiny_object SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_small_suffix SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_small_suffix_aligned SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_small_suffix_tiny_object SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_suffix_two_segs SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_suffix_zero_byte_object SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_two_ranges_one_unsatisfiable SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_two_ranges_one_unsatisfiable_same_segment SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_unaligned SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_unsatisfiable SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_unsatisfiable_socket_leak SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_until_end SKIPPED [ 92%] test/unit/proxy/test_server.py::TestObjectECRangedGET::test_way_off_end SKIPPED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_CORS_valid PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_DELETE PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_DELETE_backed_x_timestamp_header PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_DELETE_x_account_headers_with_fewer_account_replicas PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_DELETE_x_account_headers_with_more_account_replicas PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_GET_account_non_existent PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_GET_auto_create_prefix_account_non_existent PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_GET_calls_authorize PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_GET_no_content PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_HEAD_GET PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_HEAD_calls_authorize PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_OPTIONS PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_OPTIONS_get_info_drops_origin PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_POST PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_POST_bad_metadata PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_POST_calls_clean_acl PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_POST_metadata PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_PUT PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_PUT_autocreate_account_utf8 PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_PUT_autocreate_account_with_sysmeta PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_PUT_backed_x_timestamp_header PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_PUT_bad_metadata PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_PUT_calls_clean_acl PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_PUT_connect_exceptions PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_PUT_max_container_name_length PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_PUT_max_containers_per_account PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_PUT_metadata PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_PUT_policy_headers PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_PUT_x_account_headers_with_fewer_account_replicas PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_PUT_x_account_headers_with_more_account_replicas PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_acc_missing_returns_404 PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_authorized_requests_when_account_not_found PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_convert_index_to_name PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_convert_policy_to_index PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_error_convert_index_to_name PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_error_limiting PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_no_convert_index_to_name_when_container_not_found PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_node_read_timeout_retry_to_container PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_response_get_accept_ranges_header PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_response_head_accept_ranges_header PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_transfer_headers PASSED [ 92%] test/unit/proxy/test_server.py::TestContainerController::test_unauthorized_requests_when_account_not_found PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_DELETE PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_DELETE_with_query_string PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_GET PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_GET_autocreate PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_HEAD PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_HEAD_autocreate PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_OPTIONS PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_POST_autocreate PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_POST_autocreate_with_sysmeta PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_POST_bad_metadata PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_POST_metadata PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_PUT PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_PUT_bad_metadata PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_PUT_connect_exceptions PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_PUT_max_account_name_length PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_PUT_metadata PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_PUT_status PASSED [ 92%] test/unit/proxy/test_server.py::TestAccountController::test_auto_create_account_listing_response_is_json PASSED [ 93%] test/unit/proxy/test_server.py::TestAccountController::test_connection_refused PASSED [ 93%] test/unit/proxy/test_server.py::TestAccountController::test_other_socket_error PASSED [ 93%] test/unit/proxy/test_server.py::TestAccountController::test_response_get_accept_ranges_header PASSED [ 93%] test/unit/proxy/test_server.py::TestAccountController::test_response_head_accept_ranges_header PASSED [ 93%] test/unit/proxy/test_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_accept_json PASSED [ 93%] test/unit/proxy/test_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_accept_unknown PASSED [ 93%] test/unit/proxy/test_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_accept_xml PASSED [ 93%] test/unit/proxy/test_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_bad_accept PASSED [ 93%] test/unit/proxy/test_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_format_invalid_utf8 PASSED [ 93%] test/unit/proxy/test_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_format_json PASSED [ 93%] test/unit/proxy/test_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_format_xml PASSED [ 93%] test/unit/proxy/test_server.py::TestAccountControllerFakeGetResponse::test_GET_autocreate_utf8 PASSED [ 93%] test/unit/proxy/test_server.py::TestAccountControllerFakeGetResponse::test_account_acl_header_access PASSED [ 93%] test/unit/proxy/test_server.py::TestAccountControllerFakeGetResponse::test_account_acls_through_delegation PASSED [ 93%] test/unit/proxy/test_server.py::TestProxyObjectPerformance::test_GET_debug_large_file SKIPPED [ 93%] test/unit/proxy/test_server.py::TestSwiftInfo::test_registered_defaults PASSED [ 93%] test/unit/proxy/test_server.py::TestSocketObjectVersions::test_version_manifest SKIPPED [ 93%] test/unit/proxy/test_server.py::TestSocketObjectVersions::test_version_manifest_utf8 SKIPPED [ 93%] test/unit/proxy/test_server.py::TestSocketObjectVersions::test_version_manifest_utf8_container SKIPPED [ 93%] test/unit/proxy/test_server.py::TestSocketObjectVersions::test_version_manifest_utf8_container_utf_object SKIPPED [ 93%] test/unit/proxy/test_server.py::TestSocketObjectVersions::test_version_manifest_utf8_containers SKIPPED [ 93%] test/unit/proxy/test_server.py::TestSocketObjectVersions::test_version_manifest_utf8_object SKIPPED [ 93%] test/unit/proxy/test_server.py::TestSocketObjectVersions::test_version_manifest_utf8_version_container SKIPPED [ 93%] test/unit/proxy/test_server.py::TestSocketObjectVersions::test_version_manifest_utf8_version_container_utf_object SKIPPED [ 93%] test/unit/proxy/test_sysmeta.py::TestObjectSysmeta::test_PUT_sysmeta_then_GET SKIPPED [ 93%] test/unit/proxy/test_sysmeta.py::TestObjectSysmeta::test_PUT_sysmeta_then_HEAD SKIPPED [ 93%] test/unit/proxy/test_sysmeta.py::TestObjectSysmeta::test_sysmeta_not_updated_by_POST SKIPPED [ 93%] test/unit/proxy/test_sysmeta.py::TestObjectSysmeta::test_sysmeta_replaced_by_PUT SKIPPED [ 93%] test/unit/proxy/test_sysmeta.py::TestObjectSysmeta::test_sysmeta_updated_by_COPY SKIPPED [ 93%] test/unit/proxy/test_sysmeta.py::TestObjectSysmeta::test_sysmeta_updated_by_COPY_from SKIPPED [ 93%] test/unit/proxy/test_sysmeta.py::TestObjectSysmeta::test_transient_sysmeta_replaced_by_PUT_or_POST SKIPPED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController::test_account_acl_headers_translated_for_GET_HEAD PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController::test_account_info_in_response_env PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController::test_add_acls_impossible_cases PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController::test_cache_key_impossible_cases PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController::test_get_deleted_account PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController::test_long_acct_names PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController::test_response_code_for_DELETE PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController::test_response_code_for_POST PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController::test_response_code_for_PUT PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController::test_stripping_swift_admin_headers PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController::test_swift_owner PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController::test_sys_meta_headers_POST PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController::test_sys_meta_headers_PUT PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController4Replicas::test_account_acl_headers_translated_for_GET_HEAD PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController4Replicas::test_account_info_in_response_env PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController4Replicas::test_add_acls_impossible_cases PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController4Replicas::test_cache_key_impossible_cases PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController4Replicas::test_get_deleted_account PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController4Replicas::test_long_acct_names PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController4Replicas::test_response_code_for_DELETE PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController4Replicas::test_response_code_for_POST PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController4Replicas::test_response_code_for_PUT PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController4Replicas::test_stripping_swift_admin_headers PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController4Replicas::test_swift_owner PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController4Replicas::test_sys_meta_headers_POST PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestAccountController4Replicas::test_sys_meta_headers_PUT PASSED [ 93%] test/unit/proxy/controllers/test_account.py::TestGetAccountInfo::test_get_deleted_account_410 PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_base_have_quorum PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_best_response_overrides PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_bytes_to_skip PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_container_info_needs_req PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_container_info_preserves_storage_policy PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_disconnected_logging PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_generate_request_headers PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_generate_request_headers_change_backend_user_agent PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_generate_request_headers_with_no_orig_req PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_generate_request_headers_with_sysmeta PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_account_info_bad_path PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_account_info_cache PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_account_info_env PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_account_info_infocache PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_account_info_no_cache PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_account_info_swift_owner PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_account_info_swift_source PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_account_info_uses_logging_app PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_cache_key PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_container_info_bad_path PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_container_info_cache PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_container_info_env PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_container_info_in_pipeline PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_container_info_no_account PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_container_info_no_auto_account PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_container_info_no_cache PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_container_info_no_container_gets_cached PASSED [ 93%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_container_info_only_lookup_cache PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_container_info_swift_source PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_container_info_uses_logging_app PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_info PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_info_zero_recheck PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_object_info_env PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_object_info_no_env PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_object_info_swift_source PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_shard_ranges_empty_body PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_shard_ranges_for_container_get PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_shard_ranges_for_object_put PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_shard_ranges_for_utf8_object_put PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_shard_ranges_invalid_shard_range PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_shard_ranges_key_missing PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_shard_ranges_missing_record_type PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_shard_ranges_not_a_list PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_shard_ranges_request_failed PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_get_shard_ranges_wrong_record_type PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_from_container_info PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_to_account_info_meta PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_to_account_info_missing PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_to_account_info_storage_policies PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_to_account_info_sys_meta PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_to_account_info_values PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_to_container_info_meta PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_to_container_info_missing PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_to_container_info_sys_meta PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_to_container_info_values PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_to_object_info_meta PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_to_object_info_missing PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_to_object_info_sys_meta PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_to_object_info_transient_sysmeta PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_headers_to_object_info_values PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_info_clearing PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_options PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_options_unauthorized PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_options_with_null_allow_origin PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_range_fast_forward PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_range_fast_forward_after_data_timeout PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_record_cache_op_metrics PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestFuncs::test_transfer_headers_with_sysmeta PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestNodeIter::test_annotate_node_with_use_replication PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestNodeIter::test_iter_default_fake_ring PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestNodeIter::test_iter_does_not_mutate_supplied_nodes PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestNodeIter::test_iter_with_handoffs PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestNodeIter::test_multi_iteration PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestGetterSource::test_close PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestGetterSource::test_init PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestGetterSource::test_sort PASSED [ 94%] test/unit/proxy/controllers/test_base.py::TestGetterSource::test_timestamp PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_bad_requests PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_objects_makes_no_cache_lookup PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges_404_response PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges_bad_response_body PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges_no_cache_recheck_listing_shard_ranges PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges_no_cache_when_include_deleted_shards PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges_no_cache_when_requesting_updating_shards PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges_no_cache_write_for_incomplete_listing PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges_no_cache_write_for_non_sharded_states PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges_no_cache_write_for_object_listing PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges_no_cache_write_with_cached_container_info PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges_no_memcache_available PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges_read_from_cache PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges_read_from_cache_error PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges_write_to_cache PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_shard_ranges_write_to_cache_with_x_newest PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_empty_shard PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_gap_in_shards_memcache PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_gap_in_shards_no_memcache PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_mix_ok_and_unavailable_shards PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_mixed_policies_error PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_no_memcache PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_overlapping_shards PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_shard_errors PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_shard_redirects_between_shards PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_shard_redirects_to_root PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_sharding_shard PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_sharding_shard_mixed_policies PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_with_deleted_shard PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_with_delimiter PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_with_delimiter_and_reverse PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_with_memcache PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharded_container_with_mix_ok_and_deleted_shard PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_GET_sharding_container_gap_in_shards_memcache PASSED [ 94%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_cache_clearing PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_container_cache_cleared_after_PUT PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_container_info_got_cached PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_get_from_shards_add_root_spi PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_handoff_has_deleted_database PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_node_errors PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_reseller_admin PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_response_code_for_DELETE PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_response_code_for_POST PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_response_code_for_PUT PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_response_codes_for_GET PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_swift_owner PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_sys_meta_headers_POST PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController::test_sys_meta_headers_PUT PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_bad_requests PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_objects_makes_no_cache_lookup PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges_404_response PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges_bad_response_body PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges_no_cache_recheck_listing_shard_ranges PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges_no_cache_when_include_deleted_shards PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges_no_cache_when_requesting_updating_shards PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges_no_cache_write_for_incomplete_listing PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges_no_cache_write_for_non_sharded_states PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges_no_cache_write_for_object_listing PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges_no_cache_write_with_cached_container_info PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges_no_memcache_available PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges_read_from_cache PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges_read_from_cache_error PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges_write_to_cache PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_shard_ranges_write_to_cache_with_x_newest PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_empty_shard PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_gap_in_shards_memcache PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_gap_in_shards_no_memcache PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_mix_ok_and_unavailable_shards PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_mixed_policies_error PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_no_memcache PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_overlapping_shards PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_shard_errors PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_shard_redirects_between_shards PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_shard_redirects_to_root PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_sharding_shard PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_sharding_shard_mixed_policies PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_with_deleted_shard PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_with_delimiter PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_with_delimiter_and_reverse PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_with_memcache PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharded_container_with_mix_ok_and_deleted_shard PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_GET_sharding_container_gap_in_shards_memcache PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_cache_clearing PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_container_cache_cleared_after_PUT PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_container_info_got_cached PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_get_from_shards_add_root_spi PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_handoff_has_deleted_database PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_node_errors PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_reseller_admin PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_response_code_for_DELETE PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_response_code_for_POST PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_response_code_for_PUT PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_response_codes_for_GET PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_swift_owner PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_sys_meta_headers_POST PASSED [ 95%] test/unit/proxy/controllers/test_container.py::TestContainerController4Replicas::test_sys_meta_headers_PUT PASSED [ 95%] test/unit/proxy/controllers/test_info.py::TestInfoController::test_admin_disallow_info PASSED [ 95%] test/unit/proxy/controllers/test_info.py::TestInfoController::test_disabled_admin_info PASSED [ 95%] test/unit/proxy/controllers/test_info.py::TestInfoController::test_disabled_info PASSED [ 95%] test/unit/proxy/controllers/test_info.py::TestInfoController::test_disallow_info PASSED [ 95%] test/unit/proxy/controllers/test_info.py::TestInfoController::test_get_admin_info PASSED [ 95%] test/unit/proxy/controllers/test_info.py::TestInfoController::test_get_admin_info_invalid_expires PASSED [ 95%] test/unit/proxy/controllers/test_info.py::TestInfoController::test_get_admin_info_invalid_key PASSED [ 95%] test/unit/proxy/controllers/test_info.py::TestInfoController::test_get_admin_info_invalid_method PASSED [ 95%] test/unit/proxy/controllers/test_info.py::TestInfoController::test_get_admin_info_invalid_path PASSED [ 95%] test/unit/proxy/controllers/test_info.py::TestInfoController::test_get_info PASSED [ 95%] test/unit/proxy/controllers/test_info.py::TestInfoController::test_get_info_cors PASSED [ 95%] test/unit/proxy/controllers/test_info.py::TestInfoController::test_head_admin_info PASSED [ 95%] test/unit/proxy/controllers/test_info.py::TestInfoController::test_head_info PASSED [ 95%] test/unit/proxy/controllers/test_info.py::TestInfoController::test_options_info PASSED [ 95%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_DELETE_errors PASSED [ 95%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_DELETE_half_not_found_headers_and_body PASSED [ 95%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_DELETE_half_not_found_statuses PASSED [ 95%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_DELETE_handoff PASSED [ 95%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_DELETE_limits_expirer_queue_updates PASSED [ 95%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_DELETE_missing_one PASSED [ 95%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_DELETE_mostly_found PASSED [ 95%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_DELETE_mostly_not_found PASSED [ 95%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_DELETE_not_found PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_DELETE_simple PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_DELETE_with_write_affinity PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_DELETE_write_affinity_after_replication PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_DELETE_write_affinity_before_replication PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_error PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_handoff PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_not_found PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_not_found_when_404_newer PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_primaries_error_during_rebalance PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_primaries_explode PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_primaries_mixed_explode_and_timeout PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_primaries_timeout PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_removes_swift_bytes PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_resuming PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_resuming_ignores_416 PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_simple PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_slow_read PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_transfer_encoding_chunked PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_GET_x_newest_not_found_when_404_newer PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_HEAD_error_limit_supression_count PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_HEAD_removes_swift_bytes PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_HEAD_simple PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_HEAD_x_newest PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_HEAD_x_newest_different_timestamps PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_HEAD_x_newest_with_some_missing PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_HEAD_x_newest_with_two_vector_timestamps PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_POST_delete_at_in_past PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_POST_delete_at_non_integer PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_POST_limits_expirer_queue_deletes PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_POST_negative_delete_after PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_POST_non_int_delete_after PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_chunkreadtimeout_during_transfer_data PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_connect_exception_with_unicode_path PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_connect_exceptions PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_converts_delete_after_to_delete_at PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_delete_at PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_delete_at_in_past PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_delete_at_non_integer PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_empty_bad_etag PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_error_during_transfer_data PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_error_with_footers PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_exception_during_transfer_data PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_final_response_errors_with_unicode_path PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_get_expect_errors_with_unicode_path PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_if_none_match PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_if_none_match_denied PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_if_none_match_not_star PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_insufficient_data_from_client PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_limits_expirer_queue_deletes PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_negative_delete_after PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_non_int_delete_after PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_requires_length PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_send_exception_with_unicode_path PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_simple PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_timeout_during_transfer_data PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_with_body_and_no_footers PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_with_chunked_body_and_no_footers PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_PUT_with_no_body_and_no_footers PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_connect_put_node_timeout PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_container_sync_delete PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_container_sync_put_x_timestamp_match PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_container_sync_put_x_timestamp_newer PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_container_sync_put_x_timestamp_not_found PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_container_sync_put_x_timestamp_older PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_container_sync_put_x_timestamp_race PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_container_sync_put_x_timestamp_unsynced_race PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_container_update_backend_requests PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_delete_at_backend_requests PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_expirer_DELETE_suppresses_expirer_queue_updates PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_iter_nodes_handoff_local_first_default PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_iter_nodes_handoff_local_first_non_default PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_iter_nodes_local_first_best_effort PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_iter_nodes_local_first_moves_locals_first PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_iter_nodes_local_first_noops_when_no_affinity PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_iter_nodes_local_handoff_first_noops_when_no_affinity PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_primary_returns_some_nonsense_timestamp PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_put_x_timestamp_conflict PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_put_x_timestamp_conflict_with_if_none_match PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_put_x_timestamp_conflict_with_missing_backend_timestamp PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_put_x_timestamp_conflict_with_other_weird_success_response PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_smooth_distributed_backend_requests PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_some_404s_and_507s PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_txn_id_logging_on_PUT PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_write_affinity_not_configured PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_write_affinity_per_policy_config PASSED [ 96%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_write_affinity_per_policy_config_overrides_and_inherits PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_write_affinity_proxy_server_config PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjController::test_x_timestamp_not_overridden PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_DELETE_half_not_found_headers_and_body PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_DELETE_half_not_found_statuses PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_DELETE_handoff PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_DELETE_limits_expirer_queue_updates PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_DELETE_missing_one PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_DELETE_mostly_found PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_DELETE_mostly_not_found PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_DELETE_not_found PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_DELETE_simple PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_DELETE_with_write_affinity PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_DELETE_write_affinity_after_replication PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_DELETE_write_affinity_before_replication PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_HEAD_simple PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_HEAD_x_newest PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_HEAD_x_newest_different_timestamps PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_HEAD_x_newest_with_some_missing PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_HEAD_x_newest_with_two_vector_timestamps PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_POST_delete_at_in_past PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_POST_delete_at_non_integer PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_POST_limits_expirer_queue_deletes PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_POST_negative_delete_after PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_POST_non_int_delete_after PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_PUT_delete_at_in_past PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_PUT_delete_at_non_integer PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_PUT_limits_expirer_queue_deletes PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_PUT_negative_delete_after PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_PUT_non_int_delete_after PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_PUT_requires_length PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_connect_put_node_timeout PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_container_sync_delete PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_container_update_backend_requests PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_delete_at_backend_requests PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_expirer_DELETE_suppresses_expirer_queue_updates PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_iter_nodes_handoff_local_first_default PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_iter_nodes_handoff_local_first_non_default PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_iter_nodes_local_first_best_effort PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_iter_nodes_local_first_moves_locals_first PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_iter_nodes_local_first_noops_when_no_affinity PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_iter_nodes_local_handoff_first_noops_when_no_affinity PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_smooth_distributed_backend_requests PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_some_404s_and_507s PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_write_affinity_not_configured PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_write_affinity_per_policy_config PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_write_affinity_per_policy_config_overrides_and_inherits PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerVariousReplicas::test_write_affinity_proxy_server_config PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerMimePutter::test_PUT_error PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerMimePutter::test_PUT_with_body_and_footers PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestReplicatedObjControllerMimePutter::test_PUT_with_no_body_and_footers PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_DELETE_half_not_found_headers_and_body PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_DELETE_half_not_found_statuses PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_DELETE_handoff PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_DELETE_limits_expirer_queue_updates PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_DELETE_missing_one PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_DELETE_mostly_found PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_DELETE_mostly_not_found PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_DELETE_not_found PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_DELETE_simple PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_DELETE_write_affinity_after_replication PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_DELETE_write_affinity_before_replication PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_disconnect PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_error PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_if_match PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_if_none_match PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_mismatched_fragment_archives PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_mixed_ranged_responses_success PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_mixed_success_with_range PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_ndata_equals_nparity_with_missing_and_errors PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_no_response_error PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_not_found_when_404_newer PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_one_short_fragment_archive PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_primaries_error_during_rebalance PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_read_timeout PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_read_timeout_fails PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_read_timeout_resume PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_read_timeout_resume_mixed_etag PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_read_timeout_retrying_but_no_more_useful_nodes PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_simple PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_simple_x_newest PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_timeout PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_trigger_ec_metadata_check_failure PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_body PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_concurrent_ec_extra_requests PASSED [ 97%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_duplicate_and_hidden_frag_indexes PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_duplicate_but_insufficient_frag_indexes PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_duplicate_but_sufficient_frag_indexes PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_frags_swapped_around PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_invalid_ranges PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_many_missed_overwrite_will_need_handoff PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_missing_and_mixed_frags_may_503 PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_missing_and_mixed_frags_will_dig_deep_but_stop PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_missing_and_mixed_frags_will_dig_deep_but_succeed PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_missing_and_range_unsatisifiable PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_missing_durable_files_and_mixed_etags PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_missing_durables_and_older_durables PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_missing_durables_and_older_non_durables PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_missing_durables_and_older_obscured_durables PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_mixed_durable_and_nondurable_frags_will_503 PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_mixed_durable_frags_and_no_quorum_will_503 PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_mixed_etags_at_same_timestamp PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_mixed_nondurable_frags_and_will_404 PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_multirange PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_multirange_short_resume_body PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_multirange_slow_body PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_multirange_unable_to_resume PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_no_durable_files PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_no_success PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_one_slow_frag_lane PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_only_handoffs PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_quorum_durable_files PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_range_unsatisfiable_mixed_success PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_single_durable_file PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_single_missed_overwrite_does_not_need_handoff PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_slow_nodes_and_failures PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_slow_primaries PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_some_slow_primaries PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_success_and_404_will_404 PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_with_success_and_507_will_503 PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_GET_write_timeout PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_HEAD_if_match PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_HEAD_if_none_match PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_HEAD_simple PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_HEAD_x_newest PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_HEAD_x_newest_different_timestamps PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_HEAD_x_newest_with_some_missing PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_HEAD_x_newest_with_two_vector_timestamps PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_POST_delete_at_in_past PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_POST_delete_at_non_integer PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_POST_limits_expirer_queue_deletes PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_POST_negative_delete_after PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_POST_non_int_delete_after PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_PUT_delete_at_in_past PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_PUT_delete_at_non_integer PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_PUT_limits_expirer_queue_deletes PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_PUT_negative_delete_after PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_PUT_non_int_delete_after PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_PUT_requires_length PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_connect_put_node_timeout PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_container_sync_delete PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_container_update_backend_requests PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_delete_at_backend_requests PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_determine_chunk_destinations PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_ec_concurrent_GET_with_slow_leaders PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_expirer_DELETE_suppresses_expirer_queue_updates PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_feed_remaining_primaries PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_fix_response_HEAD PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_iter_nodes_handoff_local_first_default PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_iter_nodes_handoff_local_first_non_default PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_iter_nodes_local_first_best_effort PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_iter_nodes_local_first_moves_locals_first PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_iter_nodes_local_first_noops_when_no_affinity PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_iter_nodes_local_handoff_first_noops_when_no_affinity PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_non_durable_ec_response_bucket PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_ranged_get PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_ranged_get_with_short_resp PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_ranged_get_with_short_resp_timeout PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_ranged_get_with_slow_resp PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_smooth_distributed_backend_requests PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_some_404s_and_507s PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_write_affinity_not_configured PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_write_affinity_per_policy_config PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_write_affinity_per_policy_config_overrides_and_inherits PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECObjController::test_write_affinity_proxy_server_config PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECFunctions::test_chunk_transformer PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECFunctions::test_chunk_transformer_non_aligned_last_chunk PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECFunctions::test_client_range_to_segment_range PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECFunctions::test_segment_range_to_fragment_range PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_DELETE_half_not_found_headers_and_body PASSED [ 98%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_DELETE_half_not_found_statuses PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_DELETE_handoff PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_DELETE_limits_expirer_queue_updates PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_DELETE_missing_one PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_DELETE_mostly_found PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_DELETE_mostly_not_found PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_DELETE_not_found PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_DELETE_simple PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_DELETE_write_affinity_after_replication PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_DELETE_write_affinity_before_replication PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_GET_with_duplicate_but_insufficient_frag_indexes PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_GET_with_duplicate_but_sufficient_frag_indexes PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_GET_with_duplication_factor PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_GET_with_duplication_factor_almost_duplicate_dispersion PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_GET_with_many_missed_overwrite_will_need_handoff PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_GET_with_missing_and_mixed_frags_may_503 PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_GET_with_missing_and_mixed_frags_will_dig_deep_but_stop PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_GET_with_missing_and_mixed_frags_will_dig_deep_but_succeed PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_GET_with_mixed_etags_at_same_timestamp PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_GET_with_mixed_frags_and_no_quorum_will_503 PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_GET_with_no_durable_files PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_HEAD_simple PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_HEAD_x_newest PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_HEAD_x_newest_different_timestamps PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_HEAD_x_newest_with_some_missing PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_HEAD_x_newest_with_two_vector_timestamps PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_POST_delete_at_in_past PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_POST_delete_at_non_integer PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_POST_limits_expirer_queue_deletes PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_POST_negative_delete_after PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_POST_non_int_delete_after PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_PUT_delete_at_in_past PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_PUT_delete_at_non_integer PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_PUT_limits_expirer_queue_deletes PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_PUT_negative_delete_after PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_PUT_non_int_delete_after PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_PUT_requires_length PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_connect_put_node_timeout PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_container_sync_delete PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_container_update_backend_requests PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_delete_at_backend_requests PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_determine_chunk_destinations_prioritize_more_missing PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_expirer_DELETE_suppresses_expirer_queue_updates PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_iter_nodes_handoff_local_first_default PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_iter_nodes_handoff_local_first_non_default PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_iter_nodes_local_first_best_effort PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_iter_nodes_local_first_moves_locals_first PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_iter_nodes_local_first_noops_when_no_affinity PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_iter_nodes_local_handoff_first_noops_when_no_affinity PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_smooth_distributed_backend_requests PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_some_404s_and_507s PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_write_affinity_not_configured PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_write_affinity_per_policy_config PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_write_affinity_per_policy_config_overrides_and_inherits PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECDuplicationObjController::test_write_affinity_proxy_server_config PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_commit_exception PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_commit_timeout PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_ec_chunkreadtimeout_during_transfer_data PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_ec_error_during_transfer_data PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_ec_exception_during_transfer_data PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_ec_timeout_during_transfer_data PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_error_commit PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_mostly_error_commit PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_mostly_success PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_mostly_success_commit PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_old_obj_server PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_simple PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_with_body PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_with_body_and_bad_etag PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_with_both_body PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_with_chunked_body PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_with_explicit_commit_status PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_with_footers PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_with_just_enough_durable_responses PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_with_less_durable_responses PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_PUT_with_slow_commits PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECObjControllerMimePutter::test_txn_id_logging_ECPUT PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestNumContainerUpdates::test_it PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECFragGetter::test_fragment_size PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECFragGetter::test_fragment_size_resuming PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECFragGetter::test_fragment_size_resuming_chunked PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECFragGetter::test_iter_bytes_from_response_part PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECFragGetter::test_iter_bytes_from_response_part_insufficient_bytes PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECFragGetter::test_iter_bytes_from_response_part_read_timeout PASSED [ 99%] test/unit/proxy/controllers/test_obj.py::TestECFragGetter::test_iter_bytes_from_response_part_small_fragment_size PASSED [ 99%] test/unit/test_locale/test_locale.py::TestTranslations::test_translations SKIPPED [100%] =============================== warnings summary =============================== ../../../usr/lib/python3/dist-packages/eventlet/support/greenlets.py:6 /usr/lib/python3/dist-packages/eventlet/support/greenlets.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. preserves_excinfo = (distutils.version.LooseVersion(greenlet.__version__) ../../../usr/lib/python3/dist-packages/eventlet/support/greenlets.py:7 /usr/lib/python3/dist-packages/eventlet/support/greenlets.py:7: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. >= distutils.version.LooseVersion('0.3.2')) ../../../usr/lib/python3/dist-packages/testtools/testresult/real.py:25 /usr/lib/python3/dist-packages/testtools/testresult/real.py:25: DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13 import cgi ../../../usr/lib/python3/dist-packages/keystonemiddleware/_common/config.py:13 /usr/lib/python3/dist-packages/keystonemiddleware/_common/config.py:13: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html import pkg_resources ../../../usr/lib/python3/dist-packages/pkg_resources/__init__.py:2871 /usr/lib/python3/dist-packages/pkg_resources/__init__.py:2871: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('sphinxcontrib')`. Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages declare_namespace(pkg) test/unit/cli/test_manage_shard_ranges.py: 20 warnings /usr/lib/python3/dist-packages/eventlet/tpool.py:295: DeprecationWarning: setDaemon() is deprecated, set the daemon attribute instead t.setDaemon(True) test/unit/cli/test_manage_shard_ranges.py: 5 warnings test/unit/container/test_backend.py: 2225 warnings test/unit/container/test_replicator.py: 221 warnings test/unit/container/test_server.py: 296 warnings test/unit/container/test_sharder.py: 261 warnings test/unit/container/test_updater.py: 4 warnings /usr/lib/python3/dist-packages/eventlet/tpool.py:117: DeprecationWarning: currentThread() is deprecated, use current_thread() instead my_thread = threading.currentThread() test/unit/common/middleware/test_proxy_logging.py: 4 warnings test/unit/common/middleware/test_tempauth.py: 12 warnings test/unit/proxy/test_mem_server.py: 4 warnings test/unit/proxy/test_server.py: 4 warnings /usr/lib/python3/dist-packages/eventlet/support/greendns.py:372: DeprecationWarning: please use dns.resolver.Resolver.resolve() instead a = fun(*args, **kwargs) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======== 6698 passed, 1833 skipped, 3061 warnings in 184.08s (0:03:04) ========= make[1]: Leaving directory '/<>' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary dh binary --with python3,sphinxdoc --buildsystem=pybuild dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild dh_installdirs -O--buildsystem=pybuild debian/rules override_dh_auto_install make[1]: Entering directory '/<>' pkgos-dh_auto_install --no-py2 --in-tmp + PKGOS_IN_TMP=no + echo WARNING: --no-py2 is deprecated and always on. WARNING: --no-py2 is deprecated and always on. + shift + PKGOS_IN_TMP=yes + shift + dpkg-parsechangelog -SSource + SRC_PKG_NAME=swift + sed s/python-// + echo swift + PY_MODULE_NAME=swift + py3versions -vr + PYTHON3S=3.11 + [ yes = yes ] + TARGET_DIR=tmp + pwd + python3.11 setup.py install --install-layout=deb --root /<>/debian/tmp /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) DefaultPluginManager load plugin html-output = htmloutput.htmloutput:HtmlOutput DefaultPluginManager load plugin xcover = nosexcover.nosexcover:XCoverage /usr/lib/python3/dist-packages/setuptools/command/develop.py:40: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! easy_install.initialize_options(self) /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running install running build running build_py creating build/lib creating build/lib/swift creating build/lib/swift/common creating build/lib/swift/common/middleware creating build/lib/swift/common/middleware/x_profile copying swift/common/middleware/x_profile/exceptions.py -> build/lib/swift/common/middleware/x_profile copying swift/common/middleware/x_profile/profile_model.py -> build/lib/swift/common/middleware/x_profile copying swift/common/middleware/x_profile/html_viewer.py -> build/lib/swift/common/middleware/x_profile copying swift/common/middleware/x_profile/__init__.py -> build/lib/swift/common/middleware/x_profile creating build/lib/swift/common/utils copying swift/common/utils/libc.py -> build/lib/swift/common/utils copying swift/common/utils/timestamp.py -> build/lib/swift/common/utils copying swift/common/utils/ipaddrs.py -> build/lib/swift/common/utils copying swift/common/utils/__init__.py -> build/lib/swift/common/utils creating build/lib/swift/common/middleware/s3api copying swift/common/middleware/s3api/s3response.py -> build/lib/swift/common/middleware/s3api copying swift/common/middleware/s3api/s3token.py -> build/lib/swift/common/middleware/s3api copying swift/common/middleware/s3api/s3api.py -> build/lib/swift/common/middleware/s3api copying swift/common/middleware/s3api/exception.py -> build/lib/swift/common/middleware/s3api copying swift/common/middleware/s3api/acl_handlers.py -> build/lib/swift/common/middleware/s3api copying swift/common/middleware/s3api/acl_utils.py -> build/lib/swift/common/middleware/s3api copying swift/common/middleware/s3api/s3request.py -> build/lib/swift/common/middleware/s3api copying swift/common/middleware/s3api/subresource.py -> build/lib/swift/common/middleware/s3api copying swift/common/middleware/s3api/etree.py -> build/lib/swift/common/middleware/s3api copying swift/common/middleware/s3api/utils.py -> build/lib/swift/common/middleware/s3api copying swift/common/middleware/s3api/__init__.py -> build/lib/swift/common/middleware/s3api creating build/lib/swift/common/middleware/versioned_writes copying swift/common/middleware/versioned_writes/legacy.py -> build/lib/swift/common/middleware/versioned_writes copying swift/common/middleware/versioned_writes/__init__.py -> build/lib/swift/common/middleware/versioned_writes copying swift/common/middleware/versioned_writes/object_versioning.py -> build/lib/swift/common/middleware/versioned_writes creating build/lib/swift/obj copying swift/obj/ssync_sender.py -> build/lib/swift/obj copying swift/obj/expirer.py -> build/lib/swift/obj copying swift/obj/ssync_receiver.py -> build/lib/swift/obj copying swift/obj/mem_diskfile.py -> build/lib/swift/obj copying swift/obj/mem_server.py -> build/lib/swift/obj copying swift/obj/auditor.py -> build/lib/swift/obj copying swift/obj/replicator.py -> build/lib/swift/obj copying swift/obj/diskfile.py -> build/lib/swift/obj copying swift/obj/updater.py -> build/lib/swift/obj copying swift/obj/__init__.py -> build/lib/swift/obj copying swift/obj/server.py -> build/lib/swift/obj copying swift/obj/reconstructor.py -> build/lib/swift/obj creating build/lib/swift/obj/watchers copying swift/obj/watchers/dark_data.py -> build/lib/swift/obj/watchers copying swift/obj/watchers/__init__.py -> build/lib/swift/obj/watchers creating build/lib/swift/cli copying swift/cli/dispersion_report.py -> build/lib/swift/cli copying swift/cli/relinker.py -> build/lib/swift/cli copying swift/cli/shard-info.py -> build/lib/swift/cli copying swift/cli/form_signature.py -> build/lib/swift/cli copying swift/cli/ringbuilder.py -> build/lib/swift/cli copying swift/cli/ringcomposer.py -> build/lib/swift/cli copying swift/cli/container_deleter.py -> build/lib/swift/cli copying swift/cli/manage_shard_ranges.py -> build/lib/swift/cli copying swift/cli/__init__.py -> build/lib/swift/cli copying swift/cli/info.py -> build/lib/swift/cli copying swift/cli/recon.py -> build/lib/swift/cli copying swift/cli/ring_builder_analyzer.py -> build/lib/swift/cli copying swift/common/container_sync_realms.py -> build/lib/swift/common copying swift/common/memcached.py -> build/lib/swift/common copying swift/common/manager.py -> build/lib/swift/common copying swift/common/storage_policy.py -> build/lib/swift/common copying swift/common/internal_client.py -> build/lib/swift/common copying swift/common/swob.py -> build/lib/swift/common copying swift/common/error_limiter.py -> build/lib/swift/common copying swift/common/registry.py -> build/lib/swift/common copying swift/common/request_helpers.py -> build/lib/swift/common copying swift/common/digest.py -> build/lib/swift/common copying swift/common/bufferedhttp.py -> build/lib/swift/common copying swift/common/db_replicator.py -> build/lib/swift/common copying swift/common/exceptions.py -> build/lib/swift/common copying swift/common/linkat.py -> build/lib/swift/common copying swift/common/header_key_dict.py -> build/lib/swift/common copying swift/common/splice.py -> build/lib/swift/common copying swift/common/http_protocol.py -> build/lib/swift/common copying swift/common/http.py -> build/lib/swift/common copying swift/common/db_auditor.py -> build/lib/swift/common copying swift/common/wsgi.py -> build/lib/swift/common copying swift/common/base_storage_server.py -> build/lib/swift/common copying swift/common/db.py -> build/lib/swift/common copying swift/common/constraints.py -> build/lib/swift/common copying swift/common/__init__.py -> build/lib/swift/common copying swift/common/direct_client.py -> build/lib/swift/common copying swift/common/recon.py -> build/lib/swift/common copying swift/common/daemon.py -> build/lib/swift/common creating build/lib/swift/proxy copying swift/proxy/__init__.py -> build/lib/swift/proxy copying swift/proxy/server.py -> build/lib/swift/proxy creating build/lib/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/location.py -> build/lib/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/bucket.py -> build/lib/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/multi_delete.py -> build/lib/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/versioning.py -> build/lib/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/logging.py -> build/lib/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/obj.py -> build/lib/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/s3_acl.py -> build/lib/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/acl.py -> build/lib/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/tagging.py -> build/lib/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/multi_upload.py -> build/lib/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/service.py -> build/lib/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/__init__.py -> build/lib/swift/common/middleware/s3api/controllers copying swift/common/middleware/s3api/controllers/base.py -> build/lib/swift/common/middleware/s3api/controllers creating build/lib/swift/account copying swift/account/backend.py -> build/lib/swift/account copying swift/account/reaper.py -> build/lib/swift/account copying swift/account/auditor.py -> build/lib/swift/account copying swift/account/utils.py -> build/lib/swift/account copying swift/account/replicator.py -> build/lib/swift/account copying swift/account/__init__.py -> build/lib/swift/account copying swift/account/server.py -> build/lib/swift/account creating build/lib/swift/common/middleware/crypto copying swift/common/middleware/crypto/crypto_utils.py -> build/lib/swift/common/middleware/crypto copying swift/common/middleware/crypto/encrypter.py -> build/lib/swift/common/middleware/crypto copying swift/common/middleware/crypto/kms_keymaster.py -> build/lib/swift/common/middleware/crypto copying swift/common/middleware/crypto/decrypter.py -> build/lib/swift/common/middleware/crypto copying swift/common/middleware/crypto/keymaster.py -> build/lib/swift/common/middleware/crypto copying swift/common/middleware/crypto/__init__.py -> build/lib/swift/common/middleware/crypto copying swift/common/middleware/crypto/kmip_keymaster.py -> build/lib/swift/common/middleware/crypto creating build/lib/swift/proxy/controllers copying swift/proxy/controllers/obj.py -> build/lib/swift/proxy/controllers copying swift/proxy/controllers/container.py -> build/lib/swift/proxy/controllers copying swift/proxy/controllers/account.py -> build/lib/swift/proxy/controllers copying swift/proxy/controllers/__init__.py -> build/lib/swift/proxy/controllers copying swift/proxy/controllers/info.py -> build/lib/swift/proxy/controllers copying swift/proxy/controllers/base.py -> build/lib/swift/proxy/controllers copying swift/__init__.py -> build/lib/swift creating build/lib/swift/container copying swift/container/backend.py -> build/lib/swift/container copying swift/container/sync_store.py -> build/lib/swift/container copying swift/container/reconciler.py -> build/lib/swift/container copying swift/container/auditor.py -> build/lib/swift/container copying swift/container/replicator.py -> build/lib/swift/container copying swift/container/updater.py -> build/lib/swift/container copying swift/container/__init__.py -> build/lib/swift/container copying swift/container/server.py -> build/lib/swift/container copying swift/container/sync.py -> build/lib/swift/container copying swift/container/sharder.py -> build/lib/swift/container creating build/lib/swift/common/ring copying swift/common/ring/builder.py -> build/lib/swift/common/ring copying swift/common/ring/composite_builder.py -> build/lib/swift/common/ring copying swift/common/ring/utils.py -> build/lib/swift/common/ring copying swift/common/ring/__init__.py -> build/lib/swift/common/ring copying swift/common/ring/ring.py -> build/lib/swift/common/ring copying swift/common/middleware/copy.py -> build/lib/swift/common/middleware copying swift/common/middleware/staticweb.py -> build/lib/swift/common/middleware copying swift/common/middleware/memcache.py -> build/lib/swift/common/middleware copying swift/common/middleware/crossdomain.py -> build/lib/swift/common/middleware copying swift/common/middleware/tempurl.py -> build/lib/swift/common/middleware copying swift/common/middleware/proxy_logging.py -> build/lib/swift/common/middleware copying swift/common/middleware/backend_ratelimit.py -> build/lib/swift/common/middleware copying swift/common/middleware/domain_remap.py -> build/lib/swift/common/middleware copying swift/common/middleware/keystoneauth.py -> build/lib/swift/common/middleware copying swift/common/middleware/container_quotas.py -> build/lib/swift/common/middleware copying swift/common/middleware/catch_errors.py -> build/lib/swift/common/middleware copying swift/common/middleware/account_quotas.py -> build/lib/swift/common/middleware copying swift/common/middleware/acl.py -> build/lib/swift/common/middleware copying swift/common/middleware/list_endpoints.py -> build/lib/swift/common/middleware copying swift/common/middleware/dlo.py -> build/lib/swift/common/middleware copying swift/common/middleware/formpost.py -> build/lib/swift/common/middleware copying swift/common/middleware/etag_quoter.py -> build/lib/swift/common/middleware copying swift/common/middleware/symlink.py -> build/lib/swift/common/middleware copying swift/common/middleware/tempauth.py -> build/lib/swift/common/middleware copying swift/common/middleware/ratelimit.py -> build/lib/swift/common/middleware copying swift/common/middleware/read_only.py -> build/lib/swift/common/middleware copying swift/common/middleware/xprofile.py -> build/lib/swift/common/middleware copying swift/common/middleware/listing_formats.py -> build/lib/swift/common/middleware copying swift/common/middleware/healthcheck.py -> build/lib/swift/common/middleware copying swift/common/middleware/slo.py -> build/lib/swift/common/middleware copying swift/common/middleware/gatekeeper.py -> build/lib/swift/common/middleware copying swift/common/middleware/container_sync.py -> build/lib/swift/common/middleware copying swift/common/middleware/__init__.py -> build/lib/swift/common/middleware copying swift/common/middleware/cname_lookup.py -> build/lib/swift/common/middleware copying swift/common/middleware/recon.py -> build/lib/swift/common/middleware copying swift/common/middleware/bulk.py -> build/lib/swift/common/middleware copying swift/common/middleware/name_check.py -> build/lib/swift/common/middleware running egg_info writing swift.egg-info/PKG-INFO writing dependency_links to swift.egg-info/dependency_links.txt writing entry points to swift.egg-info/entry_points.txt writing requirements to swift.egg-info/requires.txt writing top-level names to swift.egg-info/top_level.txt [pbr] Reusing existing SOURCES.txt /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.common.middleware.s3api.schema' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.common.middleware.s3api.schema' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.common.middleware.s3api.schema' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.common.middleware.s3api.schema' to be distributed and are already explicitly excluding 'swift.common.middleware.s3api.schema' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.de.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.de.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.de.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.de.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.de.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.en_GB.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.en_GB.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.en_GB.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.en_GB.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.en_GB.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.es.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.es.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.es.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.es.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.es.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.fr.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.fr.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.fr.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.fr.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.fr.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.it.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.it.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.it.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.it.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.it.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.ja.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.ja.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.ja.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.ja.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.ja.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.ko_KR.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.ko_KR.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.ko_KR.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.ko_KR.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.ko_KR.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.pt_BR.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.pt_BR.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.pt_BR.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.pt_BR.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.pt_BR.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.ru.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.ru.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.ru.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.ru.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.ru.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.tr_TR.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.tr_TR.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.tr_TR.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.tr_TR.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.tr_TR.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.zh_CN.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.zh_CN.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.zh_CN.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.zh_CN.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.zh_CN.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'swift.locale.zh_TW.LC_MESSAGES' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'swift.locale.zh_TW.LC_MESSAGES' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'swift.locale.zh_TW.LC_MESSAGES' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'swift.locale.zh_TW.LC_MESSAGES' to be distributed and are already explicitly excluding 'swift.locale.zh_TW.LC_MESSAGES' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) creating build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/access_control_policy.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/bucket_logging_status.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/common.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/complete_multipart_upload.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/complete_multipart_upload_result.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/copy_object_result.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/copy_part_result.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/create_bucket_configuration.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/delete.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/delete_result.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/error.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/initiate_multipart_upload_result.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/lifecycle_configuration.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/list_bucket_result.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/list_parts_result.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/list_versions_result.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/location_constraint.rng -> build/lib/swift/common/middleware/s3api/schema copying swift/common/middleware/s3api/schema/versioning_configuration.rng -> build/lib/swift/common/middleware/s3api/schema creating build/lib/swift/locale creating build/lib/swift/locale/de creating build/lib/swift/locale/de/LC_MESSAGES copying swift/locale/de/LC_MESSAGES/swift.po -> build/lib/swift/locale/de/LC_MESSAGES creating build/lib/swift/locale/en_GB creating build/lib/swift/locale/en_GB/LC_MESSAGES copying swift/locale/en_GB/LC_MESSAGES/swift.po -> build/lib/swift/locale/en_GB/LC_MESSAGES creating build/lib/swift/locale/es creating build/lib/swift/locale/es/LC_MESSAGES copying swift/locale/es/LC_MESSAGES/swift.po -> build/lib/swift/locale/es/LC_MESSAGES creating build/lib/swift/locale/fr creating build/lib/swift/locale/fr/LC_MESSAGES copying swift/locale/fr/LC_MESSAGES/swift.po -> build/lib/swift/locale/fr/LC_MESSAGES creating build/lib/swift/locale/it creating build/lib/swift/locale/it/LC_MESSAGES copying swift/locale/it/LC_MESSAGES/swift.po -> build/lib/swift/locale/it/LC_MESSAGES creating build/lib/swift/locale/ja creating build/lib/swift/locale/ja/LC_MESSAGES copying swift/locale/ja/LC_MESSAGES/swift.po -> build/lib/swift/locale/ja/LC_MESSAGES creating build/lib/swift/locale/ko_KR creating build/lib/swift/locale/ko_KR/LC_MESSAGES copying swift/locale/ko_KR/LC_MESSAGES/swift.po -> build/lib/swift/locale/ko_KR/LC_MESSAGES creating build/lib/swift/locale/pt_BR creating build/lib/swift/locale/pt_BR/LC_MESSAGES copying swift/locale/pt_BR/LC_MESSAGES/swift.po -> build/lib/swift/locale/pt_BR/LC_MESSAGES creating build/lib/swift/locale/ru creating build/lib/swift/locale/ru/LC_MESSAGES copying swift/locale/ru/LC_MESSAGES/swift.po -> build/lib/swift/locale/ru/LC_MESSAGES creating build/lib/swift/locale/tr_TR creating build/lib/swift/locale/tr_TR/LC_MESSAGES copying swift/locale/tr_TR/LC_MESSAGES/swift.po -> build/lib/swift/locale/tr_TR/LC_MESSAGES creating build/lib/swift/locale/zh_CN creating build/lib/swift/locale/zh_CN/LC_MESSAGES copying swift/locale/zh_CN/LC_MESSAGES/swift.po -> build/lib/swift/locale/zh_CN/LC_MESSAGES creating build/lib/swift/locale/zh_TW creating build/lib/swift/locale/zh_TW/LC_MESSAGES copying swift/locale/zh_TW/LC_MESSAGES/swift.po -> build/lib/swift/locale/zh_TW/LC_MESSAGES running build_scripts running install_lib creating /<>/debian/tmp creating /<>/debian/tmp/usr creating /<>/debian/tmp/usr/lib creating /<>/debian/tmp/usr/lib/python3 creating /<>/debian/tmp/usr/lib/python3/dist-packages creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers copying build/lib/swift/proxy/controllers/obj.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers copying build/lib/swift/proxy/controllers/container.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers copying build/lib/swift/proxy/controllers/account.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers copying build/lib/swift/proxy/controllers/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers copying build/lib/swift/proxy/controllers/info.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers copying build/lib/swift/proxy/controllers/base.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers copying build/lib/swift/proxy/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy copying build/lib/swift/proxy/server.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj copying build/lib/swift/obj/ssync_sender.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers copying build/lib/swift/obj/watchers/dark_data.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers copying build/lib/swift/obj/watchers/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers copying build/lib/swift/obj/expirer.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj copying build/lib/swift/obj/ssync_receiver.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj copying build/lib/swift/obj/mem_diskfile.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj copying build/lib/swift/obj/mem_server.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj copying build/lib/swift/obj/auditor.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj copying build/lib/swift/obj/replicator.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj copying build/lib/swift/obj/diskfile.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj copying build/lib/swift/obj/updater.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj copying build/lib/swift/obj/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj copying build/lib/swift/obj/server.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj copying build/lib/swift/obj/reconstructor.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ko_KR creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ko_KR/LC_MESSAGES copying build/lib/swift/locale/ko_KR/LC_MESSAGES/swift.po -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ko_KR/LC_MESSAGES creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/pt_BR creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/pt_BR/LC_MESSAGES copying build/lib/swift/locale/pt_BR/LC_MESSAGES/swift.po -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/pt_BR/LC_MESSAGES creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ja creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ja/LC_MESSAGES copying build/lib/swift/locale/ja/LC_MESSAGES/swift.po -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ja/LC_MESSAGES creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/de creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/de/LC_MESSAGES copying build/lib/swift/locale/de/LC_MESSAGES/swift.po -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/de/LC_MESSAGES creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/en_GB creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/en_GB/LC_MESSAGES copying build/lib/swift/locale/en_GB/LC_MESSAGES/swift.po -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/en_GB/LC_MESSAGES creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_CN creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_CN/LC_MESSAGES copying build/lib/swift/locale/zh_CN/LC_MESSAGES/swift.po -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_CN/LC_MESSAGES creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/fr creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/fr/LC_MESSAGES copying build/lib/swift/locale/fr/LC_MESSAGES/swift.po -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/fr/LC_MESSAGES creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ru creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ru/LC_MESSAGES copying build/lib/swift/locale/ru/LC_MESSAGES/swift.po -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/ru/LC_MESSAGES creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/tr_TR creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/tr_TR/LC_MESSAGES copying build/lib/swift/locale/tr_TR/LC_MESSAGES/swift.po -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/tr_TR/LC_MESSAGES creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/es creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/es/LC_MESSAGES copying build/lib/swift/locale/es/LC_MESSAGES/swift.po -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/es/LC_MESSAGES creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/it creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/it/LC_MESSAGES copying build/lib/swift/locale/it/LC_MESSAGES/swift.po -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/it/LC_MESSAGES creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_TW creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_TW/LC_MESSAGES copying build/lib/swift/locale/zh_TW/LC_MESSAGES/swift.po -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/locale/zh_TW/LC_MESSAGES creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account copying build/lib/swift/account/backend.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account copying build/lib/swift/account/reaper.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account copying build/lib/swift/account/auditor.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account copying build/lib/swift/account/utils.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account copying build/lib/swift/account/replicator.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account copying build/lib/swift/account/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account copying build/lib/swift/account/server.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/container_sync_realms.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/memcached.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/manager.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/storage_policy.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/internal_client.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/swob.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/error_limiter.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/registry.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/request_helpers.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/digest.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/bufferedhttp.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/db_replicator.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/exceptions.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/linkat.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/header_key_dict.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/splice.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/http_protocol.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/http.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/db_auditor.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring copying build/lib/swift/common/ring/builder.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring copying build/lib/swift/common/ring/composite_builder.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring copying build/lib/swift/common/ring/utils.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring copying build/lib/swift/common/ring/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring copying build/lib/swift/common/ring/ring.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring copying build/lib/swift/common/wsgi.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/base_storage_server.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/db.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/constraints.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/copy.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/staticweb.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/memcache.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/crossdomain.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/tempurl.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/proxy_logging.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/backend_ratelimit.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/domain_remap.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api copying build/lib/swift/common/middleware/s3api/s3response.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api copying build/lib/swift/common/middleware/s3api/s3token.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api copying build/lib/swift/common/middleware/s3api/s3api.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api copying build/lib/swift/common/middleware/s3api/exception.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers copying build/lib/swift/common/middleware/s3api/controllers/location.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers copying build/lib/swift/common/middleware/s3api/controllers/bucket.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers copying build/lib/swift/common/middleware/s3api/controllers/multi_delete.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers copying build/lib/swift/common/middleware/s3api/controllers/versioning.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers copying build/lib/swift/common/middleware/s3api/controllers/logging.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers copying build/lib/swift/common/middleware/s3api/controllers/obj.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers copying build/lib/swift/common/middleware/s3api/controllers/s3_acl.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers copying build/lib/swift/common/middleware/s3api/controllers/acl.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers copying build/lib/swift/common/middleware/s3api/controllers/tagging.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers copying build/lib/swift/common/middleware/s3api/controllers/multi_upload.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers copying build/lib/swift/common/middleware/s3api/controllers/service.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers copying build/lib/swift/common/middleware/s3api/controllers/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers copying build/lib/swift/common/middleware/s3api/controllers/base.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers copying build/lib/swift/common/middleware/s3api/acl_handlers.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api copying build/lib/swift/common/middleware/s3api/acl_utils.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api copying build/lib/swift/common/middleware/s3api/s3request.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api copying build/lib/swift/common/middleware/s3api/subresource.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api copying build/lib/swift/common/middleware/s3api/etree.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api copying build/lib/swift/common/middleware/s3api/utils.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/delete.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/access_control_policy.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/common.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/versioning_configuration.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/copy_part_result.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/list_parts_result.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/delete_result.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/location_constraint.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/list_bucket_result.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/create_bucket_configuration.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/complete_multipart_upload.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/initiate_multipart_upload_result.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/complete_multipart_upload_result.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/copy_object_result.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/error.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/bucket_logging_status.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/list_versions_result.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/schema/lifecycle_configuration.rng -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema copying build/lib/swift/common/middleware/s3api/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api copying build/lib/swift/common/middleware/keystoneauth.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/container_quotas.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/catch_errors.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/account_quotas.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile copying build/lib/swift/common/middleware/x_profile/exceptions.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile copying build/lib/swift/common/middleware/x_profile/profile_model.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile copying build/lib/swift/common/middleware/x_profile/html_viewer.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile copying build/lib/swift/common/middleware/x_profile/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile copying build/lib/swift/common/middleware/acl.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/list_endpoints.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/dlo.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/formpost.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/etag_quoter.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/symlink.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/tempauth.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto copying build/lib/swift/common/middleware/crypto/crypto_utils.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto copying build/lib/swift/common/middleware/crypto/encrypter.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto copying build/lib/swift/common/middleware/crypto/kms_keymaster.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto copying build/lib/swift/common/middleware/crypto/decrypter.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto copying build/lib/swift/common/middleware/crypto/keymaster.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto copying build/lib/swift/common/middleware/crypto/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto copying build/lib/swift/common/middleware/crypto/kmip_keymaster.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto copying build/lib/swift/common/middleware/ratelimit.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/read_only.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/xprofile.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes copying build/lib/swift/common/middleware/versioned_writes/legacy.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes copying build/lib/swift/common/middleware/versioned_writes/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes copying build/lib/swift/common/middleware/versioned_writes/object_versioning.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes copying build/lib/swift/common/middleware/listing_formats.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/healthcheck.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/slo.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/gatekeeper.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/container_sync.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/cname_lookup.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/recon.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/bulk.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/middleware/name_check.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware copying build/lib/swift/common/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/direct_client.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common copying build/lib/swift/common/recon.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils copying build/lib/swift/common/utils/libc.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils copying build/lib/swift/common/utils/timestamp.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils copying build/lib/swift/common/utils/ipaddrs.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils copying build/lib/swift/common/utils/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils copying build/lib/swift/common/daemon.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli copying build/lib/swift/cli/dispersion_report.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli copying build/lib/swift/cli/relinker.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli copying build/lib/swift/cli/shard-info.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli copying build/lib/swift/cli/form_signature.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli copying build/lib/swift/cli/ringbuilder.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli copying build/lib/swift/cli/ringcomposer.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli copying build/lib/swift/cli/container_deleter.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli copying build/lib/swift/cli/manage_shard_ranges.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli copying build/lib/swift/cli/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli copying build/lib/swift/cli/info.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli copying build/lib/swift/cli/recon.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli copying build/lib/swift/cli/ring_builder_analyzer.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli copying build/lib/swift/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift creating /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container copying build/lib/swift/container/backend.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container copying build/lib/swift/container/sync_store.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container copying build/lib/swift/container/reconciler.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container copying build/lib/swift/container/auditor.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container copying build/lib/swift/container/replicator.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container copying build/lib/swift/container/updater.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container copying build/lib/swift/container/__init__.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container copying build/lib/swift/container/server.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container copying build/lib/swift/container/sync.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container copying build/lib/swift/container/sharder.py -> /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/obj.py to obj.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/container.py to container.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/account.py to account.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/info.py to info.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/controllers/base.py to base.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/proxy/server.py to server.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_sender.py to ssync_sender.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/dark_data.py to dark_data.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/watchers/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/expirer.py to expirer.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/ssync_receiver.py to ssync_receiver.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_diskfile.py to mem_diskfile.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/mem_server.py to mem_server.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/auditor.py to auditor.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/replicator.py to replicator.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/diskfile.py to diskfile.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/updater.py to updater.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/server.py to server.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/obj/reconstructor.py to reconstructor.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account/backend.py to backend.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account/reaper.py to reaper.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account/auditor.py to auditor.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account/utils.py to utils.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account/replicator.py to replicator.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/account/server.py to server.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/container_sync_realms.py to container_sync_realms.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/memcached.py to memcached.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/manager.py to manager.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/storage_policy.py to storage_policy.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/internal_client.py to internal_client.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/swob.py to swob.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/error_limiter.py to error_limiter.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/registry.py to registry.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/request_helpers.py to request_helpers.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/digest.py to digest.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/bufferedhttp.py to bufferedhttp.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/db_replicator.py to db_replicator.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/exceptions.py to exceptions.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/linkat.py to linkat.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/header_key_dict.py to header_key_dict.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/splice.py to splice.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/http_protocol.py to http_protocol.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/http.py to http.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/db_auditor.py to db_auditor.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/builder.py to builder.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/composite_builder.py to composite_builder.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/utils.py to utils.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/ring/ring.py to ring.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/wsgi.py to wsgi.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/base_storage_server.py to base_storage_server.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/db.py to db.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/constraints.py to constraints.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/copy.py to copy.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/staticweb.py to staticweb.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/memcache.py to memcache.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crossdomain.py to crossdomain.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempurl.py to tempurl.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/proxy_logging.py to proxy_logging.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/backend_ratelimit.py to backend_ratelimit.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/domain_remap.py to domain_remap.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3response.py to s3response.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3token.py to s3token.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3api.py to s3api.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/exception.py to exception.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/location.py to location.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/bucket.py to bucket.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_delete.py to multi_delete.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/versioning.py to versioning.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/logging.py to logging.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/obj.py to obj.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/s3_acl.py to s3_acl.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/acl.py to acl.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/tagging.py to tagging.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_upload.py to multi_upload.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/service.py to service.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/base.py to base.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_handlers.py to acl_handlers.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_utils.py to acl_utils.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3request.py to s3request.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/subresource.py to subresource.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/etree.py to etree.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/utils.py to utils.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/s3api/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/keystoneauth.py to keystoneauth.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/container_quotas.py to container_quotas.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/catch_errors.py to catch_errors.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/account_quotas.py to account_quotas.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/exceptions.py to exceptions.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/profile_model.py to profile_model.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/html_viewer.py to html_viewer.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/x_profile/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/acl.py to acl.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/list_endpoints.py to list_endpoints.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/dlo.py to dlo.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/formpost.py to formpost.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/etag_quoter.py to etag_quoter.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/symlink.py to symlink.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/tempauth.py to tempauth.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/crypto_utils.py to crypto_utils.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/encrypter.py to encrypter.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kms_keymaster.py to kms_keymaster.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/decrypter.py to decrypter.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/keymaster.py to keymaster.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/crypto/kmip_keymaster.py to kmip_keymaster.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/ratelimit.py to ratelimit.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/read_only.py to read_only.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/xprofile.py to xprofile.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/legacy.py to legacy.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/object_versioning.py to object_versioning.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/listing_formats.py to listing_formats.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/healthcheck.py to healthcheck.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/slo.py to slo.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/gatekeeper.py to gatekeeper.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/container_sync.py to container_sync.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/cname_lookup.py to cname_lookup.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/recon.py to recon.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/bulk.py to bulk.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/middleware/name_check.py to name_check.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/direct_client.py to direct_client.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/recon.py to recon.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/libc.py to libc.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/timestamp.py to timestamp.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/ipaddrs.py to ipaddrs.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/utils/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/common/daemon.py to daemon.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli/dispersion_report.py to dispersion_report.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli/relinker.py to relinker.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli/shard-info.py to shard-info.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli/form_signature.py to form_signature.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringbuilder.py to ringbuilder.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ringcomposer.py to ringcomposer.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli/container_deleter.py to container_deleter.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli/manage_shard_ranges.py to manage_shard_ranges.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli/info.py to info.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli/recon.py to recon.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/cli/ring_builder_analyzer.py to ring_builder_analyzer.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container/backend.py to backend.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync_store.py to sync_store.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container/reconciler.py to reconciler.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container/auditor.py to auditor.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container/replicator.py to replicator.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container/updater.py to updater.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container/server.py to server.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container/sync.py to sync.cpython-311.pyc byte-compiling /<>/debian/tmp/usr/lib/python3/dist-packages/swift/container/sharder.py to sharder.cpython-311.pyc running install_egg_info Copying swift.egg-info to /<>/debian/tmp/usr/lib/python3/dist-packages/swift-2.32.0.egg-info Skipping SOURCES.txt running install_scripts creating /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-container-auditor -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-ring-composer -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-container-reconciler -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-init -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-ring-builder-analyzer -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-container-server -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-object-expirer -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-container-updater -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-account-server -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-recon-cron -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-object-replicator -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-config -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-object-info -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-form-signature -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-proxy-server -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-dispersion-report -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-object-updater -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-account-auditor -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-object-server -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-object-reconstructor -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-account-info -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-account-reaper -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-container-info -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-container-sharder -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-recon -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-orphans -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-ring-builder -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-get-nodes -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-reconciler-enqueue -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-container-sync -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-drive-audit -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-oldies -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-container-replicator -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-object-auditor -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-object-relinker -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-account-audit -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-dispersion-populate -> /<>/debian/tmp/usr/bin copying build/scripts-3.11/swift-account-replicator -> /<>/debian/tmp/usr/bin changing mode of /<>/debian/tmp/usr/bin/swift-container-auditor to 755 changing mode of /<>/debian/tmp/usr/bin/swift-ring-composer to 755 changing mode of /<>/debian/tmp/usr/bin/swift-container-reconciler to 755 changing mode of /<>/debian/tmp/usr/bin/swift-init to 755 changing mode of /<>/debian/tmp/usr/bin/swift-ring-builder-analyzer to 755 changing mode of /<>/debian/tmp/usr/bin/swift-container-server to 755 changing mode of /<>/debian/tmp/usr/bin/swift-object-expirer to 755 changing mode of /<>/debian/tmp/usr/bin/swift-container-updater to 755 changing mode of /<>/debian/tmp/usr/bin/swift-account-server to 755 changing mode of /<>/debian/tmp/usr/bin/swift-recon-cron to 755 changing mode of /<>/debian/tmp/usr/bin/swift-object-replicator to 755 changing mode of /<>/debian/tmp/usr/bin/swift-config to 755 changing mode of /<>/debian/tmp/usr/bin/swift-object-info to 755 changing mode of /<>/debian/tmp/usr/bin/swift-form-signature to 755 changing mode of /<>/debian/tmp/usr/bin/swift-proxy-server to 755 changing mode of /<>/debian/tmp/usr/bin/swift-dispersion-report to 755 changing mode of /<>/debian/tmp/usr/bin/swift-object-updater to 755 changing mode of /<>/debian/tmp/usr/bin/swift-account-auditor to 755 changing mode of /<>/debian/tmp/usr/bin/swift-object-server to 755 changing mode of /<>/debian/tmp/usr/bin/swift-object-reconstructor to 755 changing mode of /<>/debian/tmp/usr/bin/swift-account-info to 755 changing mode of /<>/debian/tmp/usr/bin/swift-account-reaper to 755 changing mode of /<>/debian/tmp/usr/bin/swift-container-info to 755 changing mode of /<>/debian/tmp/usr/bin/swift-container-sharder to 755 changing mode of /<>/debian/tmp/usr/bin/swift-recon to 755 changing mode of /<>/debian/tmp/usr/bin/swift-orphans to 755 changing mode of /<>/debian/tmp/usr/bin/swift-ring-builder to 755 changing mode of /<>/debian/tmp/usr/bin/swift-get-nodes to 755 changing mode of /<>/debian/tmp/usr/bin/swift-reconciler-enqueue to 755 changing mode of /<>/debian/tmp/usr/bin/swift-container-sync to 755 changing mode of /<>/debian/tmp/usr/bin/swift-drive-audit to 755 changing mode of /<>/debian/tmp/usr/bin/swift-oldies to 755 changing mode of /<>/debian/tmp/usr/bin/swift-container-replicator to 755 changing mode of /<>/debian/tmp/usr/bin/swift-object-auditor to 755 changing mode of /<>/debian/tmp/usr/bin/swift-object-relinker to 755 changing mode of /<>/debian/tmp/usr/bin/swift-account-audit to 755 changing mode of /<>/debian/tmp/usr/bin/swift-dispersion-populate to 755 changing mode of /<>/debian/tmp/usr/bin/swift-account-replicator to 755 Installing swift-container-deleter script to /<>/debian/tmp/usr/bin Installing swift-manage-shard-ranges script to /<>/debian/tmp/usr/bin + pwd + rm -rf /<>/debian/python*/usr/lib/python*/dist-packages/*.pth + pwd + rm -rf /<>/debian/tmp/usr/lib/python*/dist-packages/*.pth make[1]: Leaving directory '/<>' debian/rules override_dh_install make[1]: Entering directory '/<>' dh_install --sourcedir=debian/tmp -Xdebian/swift-account-generator -Xdebian/swift-object-generator -Xdebian/swift-container-generator dh_missing --fail-missing install -D -m 0640 /<>/debian/account-server.conf /<>/debian/python3-swift/etc/swift/account-server.conf install -D -m 0640 /<>/debian/container-server.conf /<>/debian/python3-swift/etc/swift/container-server.conf install -D -m 0640 /<>/debian/object-server.conf /<>/debian/python3-swift/etc/swift/object-server.conf install -D -m 0640 /<>/debian/object-expirer.conf /<>/debian/python3-swift/etc/swift/object-expirer.conf make[1]: Leaving directory '/<>' dh_installdocs -O--buildsystem=pybuild debian/rules override_dh_sphinxdoc make[1]: Entering directory '/<>' PYTHONPATH=. sphinx-build -b html doc/source /<>/debian/swift-doc/usr/share/doc/swift-doc/html Running Sphinx v5.3.0 [openstackdocstheme] version: 2.3.0 [openstackdocstheme] connecting html-page-context event handler making output directory... done [openstackdocstheme] using theme from /usr/lib/python3/dist-packages/openstackdocstheme/theme fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] cannot find git top directory, assuming "." [openstackdocstheme] no ./.gitreview found building [mo]: targets for 0 po files that are out of date building [html]: targets for 127 source files that are out of date updating environment: [new config] 127 added, 0 changed, 0 removed reading sources... [ 0%] account reading sources... [ 1%] admin/index reading sources... [ 2%] admin/objectstorage-EC reading sources... [ 3%] admin/objectstorage-account-reaper reading sources... [ 3%] admin/objectstorage-arch reading sources... [ 4%] admin/objectstorage-auditors reading sources... [ 5%] admin/objectstorage-characteristics reading sources... [ 6%] admin/objectstorage-components reading sources... [ 7%] admin/objectstorage-features reading sources... [ 7%] admin/objectstorage-intro reading sources... [ 8%] admin/objectstorage-large-objects reading sources... [ 9%] admin/objectstorage-monitoring reading sources... [ 10%] admin/objectstorage-replication reading sources... [ 11%] admin/objectstorage-ringbuilder reading sources... [ 11%] admin/objectstorage-tenant-specific-image-storage reading sources... [ 12%] admin/objectstorage-troubleshoot reading sources... [ 13%] admin_guide reading sources... [ 14%] apache_deployment_guide reading sources... [ 14%] api/authentication reading sources... [ 15%] api/bulk-delete reading sources... [ 16%] api/container_quotas reading sources... [ 17%] api/discoverability reading sources... [ 18%] api/form_post_middleware reading sources... [ 18%] api/large_objects reading sources... [ 19%] api/object-expiration reading sources... [ 20%] api/object_api_v1_overview reading sources... [ 21%] api/object_versioning reading sources... [ 22%] api/pagination reading sources... [ 22%] api/pseudo-hierarchical-folders-directories reading sources... [ 23%] api/serialized-response-formats reading sources... [ 24%] api/static-website reading sources... [ 25%] api/temporary_url_middleware reading sources... [ 25%] api/use_content-encoding_metadata reading sources... [ 26%] api/use_the_content-disposition_metadata reading sources... [ 27%] associated_projects reading sources... [ 28%] audit_watchers reading sources... [ 29%] config/account_server_config reading sources... [ 29%] config/container_server_config reading sources... [ 30%] config/global_memcache_config reading sources... [ 31%] config/index reading sources... [ 32%] config/object_server_config reading sources... [ 33%] config/proxy_server_config reading sources... [ 33%] config/swift_common_config reading sources... [ 34%] container reading sources... [ 35%] contributor/contributing reading sources... [ 36%] contributor/review_guidelines reading sources... [ 37%] cors reading sources... [ 37%] crossdomain reading sources... [ 38%] db reading sources... [ 39%] deployment_guide reading sources... [ 40%] development_auth reading sources... [ 40%] development_guidelines reading sources... [ 41%] development_middleware reading sources... [ 42%] development_ondisk_backends reading sources... [ 43%] development_saio reading sources... [ 44%] development_watchers reading sources... [ 44%] first_contribution_swift reading sources... [ 45%] getting_started reading sources... [ 46%] index reading sources... [ 47%] install/controller-install reading sources... [ 48%] install/controller-install-debian reading sources... [ 48%] install/controller-install-obs reading sources... [ 49%] install/controller-install-rdo reading sources... [ 50%] install/controller-install-ubuntu reading sources... [ 51%] install/environment-networking reading sources... [ 51%] install/finalize-installation reading sources... [ 52%] install/finalize-installation-obs reading sources... [ 53%] install/finalize-installation-rdo reading sources... [ 54%] install/finalize-installation-ubuntu-debian reading sources... [ 55%] install/get_started reading sources... [ 55%] install/index reading sources... [ 56%] install/initial-rings reading sources... [ 57%] install/next-steps reading sources... [ 58%] install/storage-install reading sources... [ 59%] install/storage-install-obs reading sources... [ 59%] install/storage-install-rdo reading sources... [ 60%] install/storage-install-ubuntu-debian reading sources... [ 61%] install/verify reading sources... [ 62%] logs reading sources... [ 62%] metrics/account_auditor reading sources... [ 63%] metrics/account_reaper reading sources... [ 64%] metrics/account_replicator reading sources... [ 65%] metrics/account_server reading sources... [ 66%] metrics/all reading sources... [ 66%] metrics/container_auditor reading sources... [ 67%] metrics/container_replicator reading sources... [ 68%] metrics/container_server reading sources... [ 69%] metrics/container_sync reading sources... [ 70%] metrics/container_updater reading sources... [ 70%] metrics/object_auditor reading sources... [ 71%] metrics/object_expirer reading sources... [ 72%] metrics/object_reconstructor reading sources... [ 73%] metrics/object_replicator reading sources... [ 74%] metrics/object_server reading sources... [ 74%] metrics/object_updater reading sources... [ 75%] metrics/proxy_server reading sources... [ 76%] middleware reading sources... [ 77%] misc reading sources... [ 77%] object reading sources... [ 78%] ops_runbook/diagnose reading sources... [ 79%] ops_runbook/index reading sources... [ 80%] ops_runbook/maintenance reading sources... [ 81%] ops_runbook/procedures reading sources... [ 81%] ops_runbook/troubleshooting reading sources... [ 82%] overview_acl reading sources... [ 83%] overview_architecture reading sources... [ 84%] overview_auth reading sources... [ 85%] overview_backing_store reading sources... [ 85%] overview_container_sharding reading sources... [ 86%] overview_container_sync reading sources... [ 87%] overview_encryption reading sources... [ 88%] overview_erasure_code reading sources... [ 88%] overview_expiring_objects reading sources... [ 89%] overview_global_cluster reading sources... [ 90%] overview_large_objects reading sources... [ 91%] overview_policies reading sources... [ 92%] overview_reaper reading sources... [ 92%] overview_replication reading sources... [ 93%] overview_ring reading sources... [ 94%] policies_saio reading sources... [ 95%] proxy reading sources... [ 96%] ratelimit reading sources... [ 96%] replication_network reading sources... [ 97%] ring reading sources... [ 98%] ring_background reading sources... [ 99%] ring_partpower reading sources... [100%] s3_compat looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 0%] account fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/account.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/account.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'account' writing output... [ 1%] admin/index fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/index.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/index.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/index' writing output... [ 2%] admin/objectstorage-EC fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/objectstorage-EC.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/objectstorage-EC.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/objectstorage-EC' writing output... [ 3%] admin/objectstorage-account-reaper fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/objectstorage-account-reaper.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/objectstorage-account-reaper.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/objectstorage-account-reaper' writing output... [ 3%] admin/objectstorage-arch fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/objectstorage-arch.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/objectstorage-arch.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/objectstorage-arch' writing output... [ 4%] admin/objectstorage-auditors fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/objectstorage-auditors.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/objectstorage-auditors.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/objectstorage-auditors' writing output... [ 5%] admin/objectstorage-characteristics fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/objectstorage-characteristics.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/objectstorage-characteristics.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/objectstorage-characteristics' writing output... [ 6%] admin/objectstorage-components fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/objectstorage-components.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/objectstorage-components.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/objectstorage-components' writing output... [ 7%] admin/objectstorage-features fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/objectstorage-features.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/objectstorage-features.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/objectstorage-features' writing output... [ 7%] admin/objectstorage-intro fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/objectstorage-intro.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/objectstorage-intro.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/objectstorage-intro' writing output... [ 8%] admin/objectstorage-large-objects fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/objectstorage-large-objects.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/objectstorage-large-objects.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/objectstorage-large-objects' writing output... [ 9%] admin/objectstorage-monitoring fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/objectstorage-monitoring.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/objectstorage-monitoring.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/objectstorage-monitoring' writing output... [ 10%] admin/objectstorage-replication fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/objectstorage-replication.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/objectstorage-replication.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/objectstorage-replication' writing output... [ 11%] admin/objectstorage-ringbuilder fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/objectstorage-ringbuilder.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/objectstorage-ringbuilder.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/objectstorage-ringbuilder' writing output... [ 11%] admin/objectstorage-tenant-specific-image-storage fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/objectstorage-tenant-specific-image-storage.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/objectstorage-tenant-specific-image-storage.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/objectstorage-tenant-specific-image-storage' writing output... [ 12%] admin/objectstorage-troubleshoot fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin/objectstorage-troubleshoot.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin/objectstorage-troubleshoot.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin/objectstorage-troubleshoot' writing output... [ 13%] admin_guide fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/admin_guide.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/admin_guide.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'admin_guide' writing output... [ 14%] apache_deployment_guide fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/apache_deployment_guide.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/apache_deployment_guide.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'apache_deployment_guide' writing output... [ 14%] api/authentication fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/authentication.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/authentication.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/authentication' writing output... [ 15%] api/bulk-delete fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/bulk-delete.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/bulk-delete.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/bulk-delete' writing output... [ 16%] api/container_quotas fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/container_quotas.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/container_quotas.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/container_quotas' writing output... [ 17%] api/discoverability fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/discoverability.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/discoverability.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/discoverability' writing output... [ 18%] api/form_post_middleware fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/form_post_middleware.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/form_post_middleware.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/form_post_middleware' writing output... [ 18%] api/large_objects fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/large_objects.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/large_objects.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/large_objects' writing output... [ 19%] api/object-expiration fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/object-expiration.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/object-expiration.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/object-expiration' writing output... [ 20%] api/object_api_v1_overview fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/object_api_v1_overview.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/object_api_v1_overview.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/object_api_v1_overview' writing output... [ 21%] api/object_versioning fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/object_versioning.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/object_versioning.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/object_versioning' writing output... [ 22%] api/pagination fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/pagination.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/pagination.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/pagination' writing output... [ 22%] api/pseudo-hierarchical-folders-directories fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/pseudo-hierarchical-folders-directories.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/pseudo-hierarchical-folders-directories.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/pseudo-hierarchical-folders-directories' writing output... [ 23%] api/serialized-response-formats fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/serialized-response-formats.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/serialized-response-formats.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/serialized-response-formats' writing output... [ 24%] api/static-website fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/static-website.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/static-website.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/static-website' writing output... [ 25%] api/temporary_url_middleware fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/temporary_url_middleware.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/temporary_url_middleware.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/temporary_url_middleware' writing output... [ 25%] api/use_content-encoding_metadata fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/use_content-encoding_metadata.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/use_content-encoding_metadata.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/use_content-encoding_metadata' writing output... [ 26%] api/use_the_content-disposition_metadata fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/api/use_the_content-disposition_metadata.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/api/use_the_content-disposition_metadata.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'api/use_the_content-disposition_metadata' writing output... [ 27%] associated_projects fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/associated_projects.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/associated_projects.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'associated_projects' writing output... [ 28%] audit_watchers fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/audit_watchers.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/audit_watchers.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'audit_watchers' writing output... [ 29%] config/account_server_config fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/config/account_server_config.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/config/account_server_config.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'config/account_server_config' writing output... [ 29%] config/container_server_config fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/config/container_server_config.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/config/container_server_config.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'config/container_server_config' writing output... [ 30%] config/global_memcache_config fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/config/global_memcache_config.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/config/global_memcache_config.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'config/global_memcache_config' writing output... [ 31%] config/index fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/config/index.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/config/index.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'config/index' writing output... [ 32%] config/object_server_config fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/config/object_server_config.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/config/object_server_config.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'config/object_server_config' writing output... [ 33%] config/proxy_server_config fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/config/proxy_server_config.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/config/proxy_server_config.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'config/proxy_server_config' writing output... [ 33%] config/swift_common_config fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/config/swift_common_config.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/config/swift_common_config.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'config/swift_common_config' writing output... [ 34%] container fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/container.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/container.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'container' writing output... [ 35%] contributor/contributing fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/contributor/contributing.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/contributor/contributing.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'contributor/contributing' writing output... [ 36%] contributor/review_guidelines fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/contributor/review_guidelines.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/contributor/review_guidelines.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'contributor/review_guidelines' writing output... [ 37%] cors fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/cors.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/cors.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'cors' writing output... [ 37%] crossdomain fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/crossdomain.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/crossdomain.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'crossdomain' writing output... [ 38%] db fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/db.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/db.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'db' writing output... [ 39%] deployment_guide fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/deployment_guide.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/deployment_guide.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'deployment_guide' writing output... [ 40%] development_auth fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/development_auth.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/development_auth.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'development_auth' writing output... [ 40%] development_guidelines fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/development_guidelines.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/development_guidelines.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'development_guidelines' writing output... [ 41%] development_middleware fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/development_middleware.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/development_middleware.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'development_middleware' writing output... [ 42%] development_ondisk_backends fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/development_ondisk_backends.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/development_ondisk_backends.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'development_ondisk_backends' writing output... [ 43%] development_saio fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/development_saio.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/development_saio.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'development_saio' writing output... [ 44%] development_watchers fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/development_watchers.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/development_watchers.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'development_watchers' writing output... [ 44%] first_contribution_swift fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/first_contribution_swift.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/first_contribution_swift.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'first_contribution_swift' writing output... [ 45%] getting_started fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/getting_started.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/getting_started.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'getting_started' writing output... [ 46%] index fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/index.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/index.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'index' writing output... [ 47%] install/controller-install fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/controller-install.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/controller-install.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/controller-install' writing output... [ 48%] install/controller-install-debian fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/controller-install-debian.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/controller-install-debian.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/controller-install-debian' writing output... [ 48%] install/controller-install-obs fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/controller-install-obs.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/controller-install-obs.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/controller-install-obs' writing output... [ 49%] install/controller-install-rdo fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/controller-install-rdo.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/controller-install-rdo.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/controller-install-rdo' writing output... [ 50%] install/controller-install-ubuntu fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/controller-install-ubuntu.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/controller-install-ubuntu.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/controller-install-ubuntu' writing output... [ 51%] install/environment-networking fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/environment-networking.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/environment-networking.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/environment-networking' writing output... [ 51%] install/finalize-installation fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/finalize-installation.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/finalize-installation.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/finalize-installation' writing output... [ 52%] install/finalize-installation-obs fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/finalize-installation-obs.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/finalize-installation-obs.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/finalize-installation-obs' writing output... [ 53%] install/finalize-installation-rdo fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/finalize-installation-rdo.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/finalize-installation-rdo.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/finalize-installation-rdo' writing output... [ 54%] install/finalize-installation-ubuntu-debian fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/finalize-installation-ubuntu-debian.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/finalize-installation-ubuntu-debian.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/finalize-installation-ubuntu-debian' writing output... [ 55%] install/get_started fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/get_started.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/get_started.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/get_started' writing output... [ 55%] install/index fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/index.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/index.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/index' writing output... [ 56%] install/initial-rings fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/initial-rings.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/initial-rings.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/initial-rings' writing output... [ 57%] install/next-steps fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/next-steps.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/next-steps.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/next-steps' writing output... [ 58%] install/storage-install fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/storage-install.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/storage-install.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/storage-install' writing output... [ 59%] install/storage-install-obs fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/storage-install-obs.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/storage-install-obs.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/storage-install-obs' writing output... [ 59%] install/storage-install-rdo fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/storage-install-rdo.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/storage-install-rdo.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/storage-install-rdo' writing output... [ 60%] install/storage-install-ubuntu-debian fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/storage-install-ubuntu-debian.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/storage-install-ubuntu-debian.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/storage-install-ubuntu-debian' writing output... [ 61%] install/verify fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/install/verify.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/install/verify.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'install/verify' writing output... [ 62%] logs fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/logs.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/logs.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'logs' writing output... [ 62%] metrics/account_auditor fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/account_auditor.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/account_auditor.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/account_auditor' writing output... [ 63%] metrics/account_reaper fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/account_reaper.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/account_reaper.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/account_reaper' writing output... [ 64%] metrics/account_replicator fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/account_replicator.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/account_replicator.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/account_replicator' writing output... [ 65%] metrics/account_server fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/account_server.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/account_server.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/account_server' writing output... [ 66%] metrics/all fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/all.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/all.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/all' writing output... [ 66%] metrics/container_auditor fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/container_auditor.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/container_auditor.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/container_auditor' writing output... [ 67%] metrics/container_replicator fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/container_replicator.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/container_replicator.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/container_replicator' writing output... [ 68%] metrics/container_server fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/container_server.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/container_server.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/container_server' writing output... [ 69%] metrics/container_sync fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/container_sync.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/container_sync.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/container_sync' writing output... [ 70%] metrics/container_updater fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/container_updater.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/container_updater.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/container_updater' writing output... [ 70%] metrics/object_auditor fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/object_auditor.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/object_auditor.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/object_auditor' writing output... [ 71%] metrics/object_expirer fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/object_expirer.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/object_expirer.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/object_expirer' writing output... [ 72%] metrics/object_reconstructor fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/object_reconstructor.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/object_reconstructor.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/object_reconstructor' writing output... [ 73%] metrics/object_replicator fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/object_replicator.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/object_replicator.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/object_replicator' writing output... [ 74%] metrics/object_server fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/object_server.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/object_server.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/object_server' writing output... [ 74%] metrics/object_updater fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/object_updater.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/object_updater.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/object_updater' writing output... [ 75%] metrics/proxy_server fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/metrics/proxy_server.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/metrics/proxy_server.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'metrics/proxy_server' writing output... [ 76%] middleware fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/middleware.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/middleware.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'middleware' writing output... [ 77%] misc fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/misc.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/misc.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'misc' writing output... [ 77%] object fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/object.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/object.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'object' writing output... [ 78%] ops_runbook/diagnose fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/ops_runbook/diagnose.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/ops_runbook/diagnose.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'ops_runbook/diagnose' writing output... [ 79%] ops_runbook/index fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/ops_runbook/index.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/ops_runbook/index.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'ops_runbook/index' writing output... [ 80%] ops_runbook/maintenance fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/ops_runbook/maintenance.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/ops_runbook/maintenance.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'ops_runbook/maintenance' writing output... [ 81%] ops_runbook/procedures fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/ops_runbook/procedures.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/ops_runbook/procedures.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'ops_runbook/procedures' writing output... [ 81%] ops_runbook/troubleshooting fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/ops_runbook/troubleshooting.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/ops_runbook/troubleshooting.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'ops_runbook/troubleshooting' writing output... [ 82%] overview_acl fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_acl.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_acl.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_acl' writing output... [ 83%] overview_architecture fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_architecture.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_architecture.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_architecture' writing output... [ 84%] overview_auth fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_auth.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_auth.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_auth' writing output... [ 85%] overview_backing_store fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_backing_store.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_backing_store.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_backing_store' writing output... [ 85%] overview_container_sharding fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_container_sharding.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_container_sharding.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_container_sharding' writing output... [ 86%] overview_container_sync fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_container_sync.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_container_sync.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_container_sync' writing output... [ 87%] overview_encryption fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_encryption.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_encryption.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_encryption' writing output... [ 88%] overview_erasure_code fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_erasure_code.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_erasure_code.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_erasure_code' writing output... [ 88%] overview_expiring_objects fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_expiring_objects.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_expiring_objects.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_expiring_objects' writing output... [ 89%] overview_global_cluster fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_global_cluster.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_global_cluster.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_global_cluster' writing output... [ 90%] overview_large_objects fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_large_objects.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_large_objects.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_large_objects' writing output... [ 91%] overview_policies fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_policies.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_policies.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_policies' writing output... [ 92%] overview_reaper fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_reaper.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_reaper.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_reaper' writing output... [ 92%] overview_replication fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_replication.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_replication.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_replication' writing output... [ 93%] overview_ring fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/overview_ring.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/overview_ring.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'overview_ring' writing output... [ 94%] policies_saio fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/policies_saio.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/policies_saio.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'policies_saio' writing output... [ 95%] proxy fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/proxy.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/proxy.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'proxy' writing output... [ 96%] ratelimit fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/ratelimit.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/ratelimit.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'ratelimit' writing output... [ 96%] replication_network fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/replication_network.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/replication_network.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'replication_network' writing output... [ 97%] ring fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/ring.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/ring.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'ring' writing output... [ 98%] ring_background fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/ring_background.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/ring_background.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'ring_background' writing output... [ 99%] ring_partpower fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/ring_partpower.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/ring_partpower.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 'ring_partpower' writing output... [100%] s3_compat fatal: not a git repository (or any of the parent directories): .git [openstackdocstheme] Could not get modification time of doc/source/s3_compat.rst: Command '['git', 'log', '-n1', '--format=%ad', '--date=format:%Y-%m-%d %H:%M:%S', '--', 'doc/source/s3_compat.rst']' returned non-zero exit status 128. [openstackdocstheme] could not determine last_updated for 's3_compat' WARNING: [openstackdocstheme] cannot get gitsha from git repository generating indices... genindex py-modindex [openstackdocstheme] could not determine last_updated for 'py-modindex' done writing additional pages... search done copying images... [ 5%] admin/figures/objectstorage-arch.png copying images... [ 11%] admin/figures/objectstorage-nodes.png copying images... [ 16%] admin/figures/objectstorage.png copying images... [ 22%] admin/figures/objectstorage-buildingblocks.png copying images... [ 27%] admin/figures/objectstorage-ring.png copying images... [ 33%] admin/figures/objectstorage-zones.png copying images... [ 38%] admin/figures/objectstorage-accountscontainers.png copying images... [ 44%] admin/figures/objectstorage-partitions.png copying images... [ 50%] admin/figures/objectstorage-replication.png copying images... [ 55%] admin/figures/objectstorage-usecase.png copying images... [ 61%] images/sharding_unsharded.svg copying images... [ 66%] images/sharding_scan_basic.svg copying images... [ 72%] images/sharding_db_states.svg copying images... [ 77%] images/sharding_cleave_basic.svg copying images... [ 83%] images/sharding_scan_load.svg copying images... [ 88%] images/sharding_cleave1_load.svg copying images... [ 94%] images/sharding_cleave2_load.svg copying images... [100%] images/ec_overview.png copying downloadable files... [100%] ../../../etc/proxy-server.conf-sample copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 1 warning. The HTML pages are in debian/swift-doc/usr/share/doc/swift-doc/html. dh_sphinxdoc dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/html/_static/js/jquery-3.2.1.min.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/html/_static/js/navigation.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/html/_static/js/bootstrap.min.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/swift-doc/usr/share/doc/swift-doc/html/_static/js/docs.js make[1]: Leaving directory '/<>' dh_installchangelogs -O--buildsystem=pybuild dh_installman -O--buildsystem=pybuild dh_python3 -O--buildsystem=pybuild debian/rules override_dh_installinit make[1]: Entering directory '/<>' set -e ; set -x ; \ for FILE in swift-account.swift-account-auditor.init swift-account.swift-account-reaper.init swift-account.swift-account-replicator.init swift-account.swift-account.init swift-container.swift-container-auditor.init swift-container.swift-container-reconciler.init swift-container.swift-container-replicator.init swift-container.swift-container-sharder.init swift-container.swift-container-sync.init swift-container.swift-container-updater.init swift-container.swift-container.init swift-object-expirer.swift-object-expirer.init swift-object.swift-object-auditor.init swift-object.swift-object-reconstructor.init swift-object.swift-object-replicator.init swift-object.swift-object-updater.init swift-object.swift-object.init swift-proxy.swift-proxy.init ; do \ PKG=`echo $FILE | cut -d. -f1` ; \ NAME=`echo $FILE | cut -d. -f2` ; \ dh_installinit --error-handler=true -p$PKG --name=$NAME ;\ done + echo swift-account.swift-account-auditor.init+ cut -d. -f1 + PKG=swift-account + echo swift-account.swift-account-auditor.init + cut -d. -f2 + NAME=swift-account-auditor + dh_installinit --error-handler=true -pswift-account --name=swift-account-auditor + echo swift-account.swift-account-reaper.init + cut -d. -f1 + PKG=swift-account + echo swift-account.swift-account-reaper.init + cut -d. -f2 + NAME=swift-account-reaper + dh_installinit --error-handler=true -pswift-account --name=swift-account-reaper + echo swift-account.swift-account-replicator.init + cut -d. -f1 + PKG=swift-account + echo swift-account.swift-account-replicator.init + cut -d. -f2 + NAME=swift-account-replicator + dh_installinit --error-handler=true -pswift-account --name=swift-account-replicator + echo swift-account.swift-account.init + cut -d. -f1 + PKG=swift-account + echo swift-account.swift-account.init + cut -d. -f2 + NAME=swift-account + dh_installinit --error-handler=true -pswift-account --name=swift-account + echo swift-container.swift-container-auditor.init + cut -d. -f1 + PKG=swift-container + echo swift-container.swift-container-auditor.init + cut -d. -f2 + NAME=swift-container-auditor + dh_installinit --error-handler=true -pswift-container --name=swift-container-auditor + echo swift-container.swift-container-reconciler.init + cut -d. -f1 + PKG=swift-container + + cutecho swift-container.swift-container-reconciler.init -d. -f2 + NAME=swift-container-reconciler + dh_installinit --error-handler=true -pswift-container --name=swift-container-reconciler + + cutecho swift-container.swift-container-replicator.init -d. -f1 + PKG=swift-container + echo swift-container.swift-container-replicator.init + cut -d. -f2 + NAME=swift-container-replicator + dh_installinit --error-handler=true -pswift-container --name=swift-container-replicator + + echo swift-container.swift-container-sharder.init cut -d. -f1 + PKG=swift-container + + cutecho swift-container.swift-container-sharder.init -d. -f2 + NAME=swift-container-sharder + dh_installinit --error-handler=true -pswift-container --name=swift-container-sharder + + echo swift-container.swift-container-sync.init cut -d. -f1 + PKG=swift-container + echo swift-container.swift-container-sync.init + cut -d. -f2 + NAME=swift-container-sync + dh_installinit --error-handler=true -pswift-container --name=swift-container-sync + echo swift-container.swift-container-updater.init + cut -d. -f1 + PKG=swift-container + echo swift-container.swift-container-updater.init + cut -d. -f2 + NAME=swift-container-updater + dh_installinit --error-handler=true -pswift-container --name=swift-container-updater + echo swift-container.swift-container.init + cut -d. -f1 + PKG=swift-container + + echo swift-container.swift-container.init cut -d. -f2 + NAME=swift-container + dh_installinit --error-handler=true -pswift-container --name=swift-container + echo swift-object-expirer.swift-object-expirer.init + cut -d. -f1 + PKG=swift-object-expirer + echo swift-object-expirer.swift-object-expirer.init + cut -d. -f2 + NAME=swift-object-expirer + dh_installinit --error-handler=true -pswift-object-expirer --name=swift-object-expirer + echo swift-object.swift-object-auditor.init + cut -d. -f1 + PKG=swift-object + echo swift-object.swift-object-auditor.init + cut -d. -f2 + NAME=swift-object-auditor + dh_installinit --error-handler=true -pswift-object --name=swift-object-auditor + echo swift-object.swift-object-reconstructor.init + cut -d. -f1 + PKG=swift-object + echo swift-object.swift-object-reconstructor.init + cut -d. -f2 + NAME=swift-object-reconstructor + dh_installinit --error-handler=true -pswift-object --name=swift-object-reconstructor + echo swift-object.swift-object-replicator.init + cut -d. -f1 + PKG=swift-object + echo swift-object.swift-object-replicator.init + cut -d. -f2 + NAME=swift-object-replicator + dh_installinit --error-handler=true -pswift-object --name=swift-object-replicator + echo swift-object.swift-object-updater.init + cut -d. -f1 + PKG=swift-object + echo+ swift-object.swift-object-updater.init cut -d. -f2 + NAME=swift-object-updater + dh_installinit --error-handler=true -pswift-object --name=swift-object-updater + echo swift-object.swift-object.init + cut -d. -f1 + PKG=swift-object + echo swift-object.swift-object.init + cut -d. -f2 + NAME=swift-object + dh_installinit --error-handler=true -pswift-object --name=swift-object + echo swift-proxy.swift-proxy.init + cut -d. -f1 + PKG=swift-proxy + echo swift-proxy.swift-proxy.init + cut -d. -f2 + NAME=swift-proxy + dh_installinit --error-handler=true -pswift-proxy --name=swift-proxy make[1]: Leaving directory '/<>' debian/rules override_dh_installsystemd make[1]: Entering directory '/<>' set -e ; set -x ; \ for FILE in swift-account.swift-account-auditor.service swift-account.swift-account-auditor@.service swift-account.swift-account-reaper.service swift-account.swift-account-reaper@.service swift-account.swift-account-replicator.service swift-account.swift-account-replicator@.service swift-account.swift-account.service swift-account.swift-account@.service swift-container.swift-container-auditor.service swift-container.swift-container-auditor@.service swift-container.swift-container-reconciler.service swift-container.swift-container-replicator.service swift-container.swift-container-replicator@.service swift-container.swift-container-sharder.service swift-container.swift-container-sharder@.service swift-container.swift-container-sync.service swift-container.swift-container-sync@.service swift-container.swift-container-updater.service swift-container.swift-container-updater@.service swift-container.swift-container.service swift-container.swift-container@.service swift-object-expirer.swift-object-expirer.service swift-object.swift-object-auditor.service swift-object.swift-object-auditor@.service swift-object.swift-object-reconstructor.service swift-object.swift-object-reconstructor@.service swift-object.swift-object-replicator.service swift-object.swift-object-replicator@.service swift-object.swift-object-updater.service swift-object.swift-object-updater@.service swift-object.swift-object.service swift-object.swift-object@.service swift-proxy.swift-proxy.service swift-proxy.swift-proxy@.service ; do \ PKG=`echo $FILE | cut -d. -f1` ; \ NAME=`echo $FILE | cut -d. -f2` ; \ dh_installsystemd -p$PKG --name=$NAME ;\ done + echo swift-account.swift-account-auditor.service + cut -d. -f1 + PKG=swift-account + echo swift-account.swift-account-auditor.service + cut -d. -f2 + NAME=swift-account-auditor + dh_installsystemd -pswift-account --name=swift-account-auditor + echo swift-account.swift-account-auditor@.service+ cut -d. -f1 + PKG=swift-account + echo swift-account.swift-account-auditor@.service + cut -d. -f2 + NAME=swift-account-auditor@ + dh_installsystemd -pswift-account --name=swift-account-auditor@ + echo swift-account.swift-account-reaper.service + cut -d. -f1 + PKG=swift-account + cut -d. -f2 + echo swift-account.swift-account-reaper.service + NAME=swift-account-reaper + dh_installsystemd -pswift-account --name=swift-account-reaper + echo swift-account.swift-account-reaper@.service + cut -d. -f1 + PKG=swift-account + echo swift-account.swift-account-reaper@.service + cut -d. -f2 + NAME=swift-account-reaper@ + dh_installsystemd -pswift-account --name=swift-account-reaper@ + echo swift-account.swift-account-replicator.service + cut -d. -f1 + PKG=swift-account + echo swift-account.swift-account-replicator.service + cut -d. -f2 + NAME=swift-account-replicator + dh_installsystemd -pswift-account --name=swift-account-replicator + echo swift-account.swift-account-replicator@.service + cut -d. -f1 + PKG=swift-account + echo swift-account.swift-account-replicator@.service + cut -d. -f2 + NAME=swift-account-replicator@ + dh_installsystemd -pswift-account --name=swift-account-replicator@ + + cut -d. -f1 echo swift-account.swift-account.service + PKG=swift-account + echo swift-account.swift-account.service + cut -d. -f2 + NAME=swift-account + dh_installsystemd -pswift-account --name=swift-account + echo swift-account.swift-account@.service + cut -d. -f1 + PKG=swift-account + echo swift-account.swift-account@.service + cut -d. -f2 + NAME=swift-account@ + dh_installsystemd -pswift-account --name=swift-account@ + + echo swift-container.swift-container-auditor.service cut -d. -f1 + PKG=swift-container + echo swift-container.swift-container-auditor.service + cut -d. -f2 + NAME=swift-container-auditor + dh_installsystemd -pswift-container --name=swift-container-auditor + echo swift-container.swift-container-auditor@.service + cut -d. -f1 + PKG=swift-container + echo swift-container.swift-container-auditor@.service + cut -d. -f2 + NAME=swift-container-auditor@ + dh_installsystemd -pswift-container --name=swift-container-auditor@ + + cut -d. -f1 echo swift-container.swift-container-reconciler.service + PKG=swift-container + echo swift-container.swift-container-reconciler.service + cut -d. -f2 + NAME=swift-container-reconciler + dh_installsystemd -pswift-container --name=swift-container-reconciler + echo swift-container.swift-container-replicator.service + cut -d. -f1 + PKG=swift-container + echo swift-container.swift-container-replicator.service + cut -d. -f2 + NAME=swift-container-replicator + dh_installsystemd -pswift-container --name=swift-container-replicator + + echo swift-container.swift-container-replicator@.service cut -d. -f1 + PKG=swift-container + echo swift-container.swift-container-replicator@.service + cut -d. -f2 + NAME=swift-container-replicator@ + dh_installsystemd -pswift-container --name=swift-container-replicator@ + echo+ swift-container.swift-container-sharder.servicecut -d. -f1 + PKG=swift-container + + cut -d. -f2 echo swift-container.swift-container-sharder.service + NAME=swift-container-sharder + dh_installsystemd -pswift-container --name=swift-container-sharder + echo swift-container.swift-container-sharder@.service + cut -d. -f1 + PKG=swift-container + echo swift-container.swift-container-sharder@.service + cut -d. -f2 + NAME=swift-container-sharder@ + dh_installsystemd -pswift-container --name=swift-container-sharder@ + echo swift-container.swift-container-sync.service + cut -d. -f1 + PKG=swift-container + + cutecho swift-container.swift-container-sync.service -d. -f2 + NAME=swift-container-sync + dh_installsystemd -pswift-container --name=swift-container-sync + echo swift-container.swift-container-sync@.service + cut -d. -f1 + PKG=swift-container + echo swift-container.swift-container-sync@.service + cut -d. -f2 + NAME=swift-container-sync@ + dh_installsystemd -pswift-container --name=swift-container-sync@ + echo+ swift-container.swift-container-updater.service cut -d. -f1 + PKG=swift-container + echo swift-container.swift-container-updater.service + cut -d. -f2 + NAME=swift-container-updater + dh_installsystemd -pswift-container --name=swift-container-updater + echo swift-container.swift-container-updater@.service + cut -d. -f1 + PKG=swift-container + echo swift-container.swift-container-updater@.service + cut -d. -f2 + NAME=swift-container-updater@ + dh_installsystemd -pswift-container --name=swift-container-updater@ + echo swift-container.swift-container.service + cut -d. -f1 + PKG=swift-container + echo swift-container.swift-container.service + cut -d. -f2 + NAME=swift-container + dh_installsystemd -pswift-container --name=swift-container + echo swift-container.swift-container@.service + cut -d. -f1 + PKG=swift-container + echo swift-container.swift-container@.service + cut -d. -f2 + NAME=swift-container@ + dh_installsystemd -pswift-container --name=swift-container@ + echo swift-object-expirer.swift-object-expirer.service + cut -d. -f1 + PKG=swift-object-expirer + echo swift-object-expirer.swift-object-expirer.service + cut -d. -f2 + NAME=swift-object-expirer + dh_installsystemd -pswift-object-expirer --name=swift-object-expirer + echo+ swift-object.swift-object-auditor.service cut -d. -f1 + PKG=swift-object + echo swift-object.swift-object-auditor.service + cut -d. -f2 + NAME=swift-object-auditor + dh_installsystemd -pswift-object --name=swift-object-auditor + echo swift-object.swift-object-auditor@.service + cut -d. -f1 + PKG=swift-object + echo swift-object.swift-object-auditor@.service + cut -d. -f2 + NAME=swift-object-auditor@ + dh_installsystemd -pswift-object --name=swift-object-auditor@ + + echo swift-object.swift-object-reconstructor.service cut -d. -f1 + PKG=swift-object + echo swift-object.swift-object-reconstructor.service+ cut -d. -f2 + NAME=swift-object-reconstructor + dh_installsystemd -pswift-object --name=swift-object-reconstructor + echo swift-object.swift-object-reconstructor@.service + cut -d. -f1 + PKG=swift-object + echo swift-object.swift-object-reconstructor@.service+ cut -d. -f2 + NAME=swift-object-reconstructor@ + dh_installsystemd -pswift-object --name=swift-object-reconstructor@ + echo swift-object.swift-object-replicator.service + cut -d. -f1 + PKG=swift-object + + echo swift-object.swift-object-replicator.service cut -d. -f2 + NAME=swift-object-replicator + dh_installsystemd -pswift-object --name=swift-object-replicator + echo swift-object.swift-object-replicator@.service + cut -d. -f1 + PKG=swift-object + echo swift-object.swift-object-replicator@.service + cut -d. -f2 + NAME=swift-object-replicator@ + dh_installsystemd -pswift-object --name=swift-object-replicator@ + echo swift-object.swift-object-updater.service + cut -d. -f1 + PKG=swift-object + echo swift-object.swift-object-updater.service + cut -d. -f2 + NAME=swift-object-updater + dh_installsystemd -pswift-object --name=swift-object-updater + + cut -d. -f1 echo swift-object.swift-object-updater@.service + PKG=swift-object + echo swift-object.swift-object-updater@.service + cut -d. -f2 + NAME=swift-object-updater@ + dh_installsystemd -pswift-object --name=swift-object-updater@ + echo swift-object.swift-object.service + cut -d. -f1 + PKG=swift-object + + cutecho swift-object.swift-object.service -d. -f2 + NAME=swift-object + dh_installsystemd -pswift-object --name=swift-object + + cut -d. -f1 echo swift-object.swift-object@.service + PKG=swift-object + echo swift-object.swift-object@.service + cut -d. -f2 + NAME=swift-object@ + dh_installsystemd -pswift-object --name=swift-object@ + + cut -d. -f1 echo swift-proxy.swift-proxy.service + PKG=swift-proxy + + cutecho swift-proxy.swift-proxy.service -d. -f2 + NAME=swift-proxy + dh_installsystemd -pswift-proxy --name=swift-proxy + echo swift-proxy.swift-proxy@.service + cut -d. -f1 + PKG=swift-proxy + + cutecho swift-proxy.swift-proxy@.service -d. -f2 + NAME=swift-proxy@ + dh_installsystemd -pswift-proxy --name=swift-proxy@ make[1]: Leaving directory '/<>' dh_installsystemduser -O--buildsystem=pybuild dh_perl -O--buildsystem=pybuild dh_link -O--buildsystem=pybuild dh_strip_nondeterminism -O--buildsystem=pybuild debian/rules override_dh_compress make[1]: Entering directory '/<>' dh_compress -Xconf-sample make[1]: Leaving directory '/<>' dh_fixperms -O--buildsystem=pybuild dh_missing -O--buildsystem=pybuild dh_installdeb -O--buildsystem=pybuild dh_gencontrol -O--buildsystem=pybuild dpkg-gencontrol: warning: Depends field of package swift-account: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Provides field of package swift-account: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: Provides field of package python3-swift: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: package swift-account: substitution variable ${misc:Pre-Depends} unused, but is defined dpkg-gencontrol: warning: Depends field of package swift-object-expirer: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Provides field of package swift-object-expirer: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: package swift-object-expirer: substitution variable ${misc:Pre-Depends} unused, but is defined dpkg-gencontrol: warning: package swift-doc: substitution variable ${sphinxdoc:Built-Using} unused, but is defined dpkg-gencontrol: warning: Depends field of package swift-container: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Provides field of package swift-container: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: package swift-container: substitution variable ${misc:Pre-Depends} unused, but is defined dpkg-gencontrol: warning: Depends field of package swift-proxy: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Provides field of package swift-proxy: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: Depends field of package swift: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Provides field of package swift: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: package swift-proxy: substitution variable ${misc:Pre-Depends} unused, but is defined dpkg-gencontrol: warning: Depends field of package swift-object: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Provides field of package swift-object: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: package swift-object: substitution variable ${misc:Pre-Depends} unused, but is defined dh_md5sums -O--buildsystem=pybuild dh_builddeb -O--buildsystem=pybuild INFO: pkgstriptranslations version 153 INFO: pkgstriptranslations version 153 INFO: pkgstriptranslations version 153 INFO: pkgstriptranslations version 153 pkgstriptranslations: processing swift-doc (in debian/swift-doc); do_strip: 1, oemstrip: pkgstriptranslations: processing swift-object-expirer (in debian/swift-object-expirer); do_strip: 1, oemstrip: pkgstriptranslations: processing swift-account (in debian/swift-account); do_strip: 1, oemstrip: pkgstriptranslations: processing python3-swift (in debian/python3-swift); do_strip: 1, oemstrip: pkgstriptranslations: swift-doc does not contain translations, skipping pkgstriptranslations: preparing translation tarball swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64_translations.tar.gz...done pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/swift-doc/DEBIAN/control, package swift-doc, directory debian/swift-doc INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... pkgstriptranslations: swift-object-expirer does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgstriptranslations: swift-account does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/swift-object-expirer/DEBIAN/control, package swift-object-expirer, directory debian/swift-object-expirer INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... pkgstripfiles: processing control file: debian/swift-account/DEBIAN/control, package swift-account, directory debian/swift-account INFO: pkgstripfiles: waiting for lock (swift-account) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-account) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-account) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-account) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-account) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-account) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-account) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-account) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-account) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-account) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... pkgstriptranslations: python3-swift does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/python3-swift/DEBIAN/control, package python3-swift, directory debian/python3-swift pkgstripfiles: Running PNG optimization (using 4 cpus) for package python3-swift ... pkgstripfiles: No PNG files. dpkg-deb: building package 'python3-swift' in '../python3-swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb'. INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-account) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-account) ... INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstriptranslations version 153 pkgstriptranslations: processing swift (in debian/swift); do_strip: 1, oemstrip: pkgstriptranslations: swift does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-account) ... pkgstripfiles: processing control file: debian/swift/DEBIAN/control, package swift, directory debian/swift .. removing usr/share/doc/swift/CHANGELOG.gz Searching for duplicated docs in dependency python3-swift... symlinking changelog.Debian.gz in swift to file in python3-swift pkgstripfiles: Running PNG optimization (using 4 cpus) for package swift ... pkgstripfiles: No PNG files. dpkg-deb: building package 'swift' in '../swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb'. INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... Searching for duplicated docs in dependency python3-swift... symlinking changelog.Debian.gz in swift-account to file in python3-swift pkgstripfiles: Running PNG optimization (using 4 cpus) for package swift-account ... pkgstripfiles: No PNG files. dpkg-deb: building package 'swift-account' in '../swift-account_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb'. INFO: pkgstripfiles: waiting for lock (swift-doc) ... INFO: pkgstriptranslations version 153 pkgstriptranslations: processing swift-container (in debian/swift-container); do_strip: 1, oemstrip: pkgstriptranslations: swift-container does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/swift-container/DEBIAN/control, package swift-container, directory debian/swift-container Searching for duplicated docs in dependency python3-swift... symlinking changelog.Debian.gz in swift-container to file in python3-swift pkgstripfiles: Running PNG optimization (using 4 cpus) for package swift-container ... pkgstripfiles: No PNG files. dpkg-deb: building package 'swift-container' in '../swift-container_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb'. INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... pkgstripfiles: Disabled PNG optimization for -doc package swift-doc (to save build time) dpkg-deb: building package 'swift-doc' in '../swift-doc_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb'. INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstripfiles: waiting for lock (swift-object-expirer) ... INFO: pkgstriptranslations version 153 pkgstriptranslations: processing swift-object (in debian/swift-object); do_strip: 1, oemstrip: pkgstriptranslations: swift-object does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/swift-object/DEBIAN/control, package swift-object, directory debian/swift-object Searching for duplicated docs in dependency python3-swift... symlinking changelog.Debian.gz in swift-object to file in python3-swift pkgstripfiles: Running PNG optimization (using 4 cpus) for package swift-object ... pkgstripfiles: No PNG files. dpkg-deb: building package 'swift-object' in '../swift-object_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb'. Searching for duplicated docs in dependency python3-swift... symlinking changelog.Debian.gz in swift-object-expirer to file in python3-swift pkgstripfiles: Running PNG optimization (using 4 cpus) for package swift-object-expirer ... pkgstripfiles: No PNG files. dpkg-deb: building package 'swift-object-expirer' in '../swift-object-expirer_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb'. INFO: pkgstriptranslations version 153 pkgstriptranslations: processing swift-proxy (in debian/swift-proxy); do_strip: 1, oemstrip: pkgstriptranslations: swift-proxy does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/swift-proxy/DEBIAN/control, package swift-proxy, directory debian/swift-proxy Searching for duplicated docs in dependency python3-swift... symlinking changelog.Debian.gz in swift-proxy to file in python3-swift pkgstripfiles: Running PNG optimization (using 4 cpus) for package swift-proxy ... pkgstripfiles: No PNG files. dpkg-deb: building package 'swift-proxy' in '../swift-proxy_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb'. dpkg-genbuildinfo --build=binary -O../swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64.buildinfo dpkg-genchanges --build=binary -mLaunchpad Build Daemon -O../swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2023-09-08T17:43:34Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64.changes: ----------------------------------------------------------- Format: 1.8 Date: Thu, 07 Sep 2023 14:49:35 -0400 Source: swift Binary: python3-swift swift swift-account swift-container swift-doc swift-object swift-object-expirer swift-proxy Built-For-Profiles: noudeb Architecture: all amd64_translations Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 Distribution: mantic-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Corey Bryant Description: python3-swift - distributed virtual object store - Python 3 libraries swift - distributed virtual object store - common files swift-account - distributed virtual object store - account server swift-container - distributed virtual object store - container server swift-doc - distributed virtual object store - documentation swift-object - distributed virtual object store - object server swift-object-expirer - distributed virtual object store - object expirer swift-proxy - distributed virtual object store - proxy server Changes: swift (2.32.0+git2023090714.8ce961ed-0ubuntu1) mantic; urgency=medium . * New upstream snapshot for OpenStack Bobcat. * d/p/*: Rebased. Checksums-Sha1: e56258a5533bc2884ab1201e0c9ab97a4caa0955 639340 python3-swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb da5903099cca793c5b93efa9e7fea73d1ce5e3e0 25272 swift-account_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb da896066ea33de23d1f54d00e75b19348365388d 32252 swift-container_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 521e58e5accfd0d5882681296bb2d36cd8b36698 2186374 swift-doc_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 26c92e36ed5b5f1c44bdfabc36a1e0867bd55a3f 11562 swift-object-expirer_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb f3057c59ef236458fbe313187fe6f54e3f7d654e 31426 swift-object_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb f67d22725caa27d01a4e5c740813443fca91b40d 38118 swift-proxy_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb cc9a99ba9d1817d6481ee6fb8e5d37a4ccb15356 26234 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 8fe56bb60c92d3d21385f563561fd3d151b1e464 21035 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64.buildinfo 8779e0a04ef36baabd8be084249cd8f6f74acd75 97121 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64_translations.tar.gz Checksums-Sha256: 370031f880631fa4e895806d41eaecb71d24596345ea31757f47d63ae4ad36c5 639340 python3-swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb fc195119ab0e38cdeb02d23a0553426c98ea64225343035b3f48697e32c26a3b 25272 swift-account_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 05037e2e847f6ecdbcea7139f392bab088db23a0dba0b969bc0e27a521bcd411 32252 swift-container_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 339dff32aebe3bb35847e374cfd3165461bca0f56dcc7f66d4979b92c52b3bb8 2186374 swift-doc_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 477cb10e4c514c2f46a361795801f5d51ff040971a21f1b8dc433bbf951afaba 11562 swift-object-expirer_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb a70f038b8a55da839ae5e2ca8d05095d0d1cfcc9d41db77c067e52eb9be732de 31426 swift-object_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 4f8db2b9836cf8c8f1b7bedd02a971ebcfbafd8bb6883fe1d53cfa76de7dbbe6 38118 swift-proxy_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb f421a14947ba754e1c9d145cd3477ae4381aafdd2aefa4247dded29b28a29d03 26234 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 151cfab2273d6521cc19ee3b9c5e03974279c2bdbe08f3528e29e598f567de83 21035 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64.buildinfo 201636649a041f84568e084b2f9a0b771325b4aac9fa8b645bf7e6cf6805d7ed 97121 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64_translations.tar.gz Files: ecd09a43de35c2b8a8746ccea8095927 639340 python optional python3-swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 3beede02421de333d679d071933e5f3f 25272 net optional swift-account_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb d960af49abd087fe6def878fd4c9d204 32252 net optional swift-container_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb b2100c897c066ab0d466f7904b6c9177 2186374 doc optional swift-doc_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 35bbb6356f909f6d6b8144620c5c4d3d 11562 net optional swift-object-expirer_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 5c42bda4674d392f410ce49f6eef65c7 31426 net optional swift-object_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 820a962ecd900a6d929c6d4564cc06e5 38118 net optional swift-proxy_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 6a6301fd3910b88e234428046a734df5 26234 net optional swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 19c8403988f9f5702585e500dedee35a 21035 net optional swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64.buildinfo 84c99136a5a299fad2d27033e7aa1e62 97121 raw-translations - swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64_translations.tar.gz Original-Maintainer: Soren Hansen /<>/swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64.changes.new could not be renamed to /<>/swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: swift Binary: python3-swift swift swift-account swift-container swift-doc swift-object swift-object-expirer swift-proxy Architecture: all Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 Checksums-Md5: ecd09a43de35c2b8a8746ccea8095927 639340 python3-swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 3beede02421de333d679d071933e5f3f 25272 swift-account_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb d960af49abd087fe6def878fd4c9d204 32252 swift-container_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb b2100c897c066ab0d466f7904b6c9177 2186374 swift-doc_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 35bbb6356f909f6d6b8144620c5c4d3d 11562 swift-object-expirer_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 5c42bda4674d392f410ce49f6eef65c7 31426 swift-object_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 820a962ecd900a6d929c6d4564cc06e5 38118 swift-proxy_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 6a6301fd3910b88e234428046a734df5 26234 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 84c99136a5a299fad2d27033e7aa1e62 97121 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64_translations.tar.gz Checksums-Sha1: e56258a5533bc2884ab1201e0c9ab97a4caa0955 639340 python3-swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb da5903099cca793c5b93efa9e7fea73d1ce5e3e0 25272 swift-account_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb da896066ea33de23d1f54d00e75b19348365388d 32252 swift-container_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 521e58e5accfd0d5882681296bb2d36cd8b36698 2186374 swift-doc_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 26c92e36ed5b5f1c44bdfabc36a1e0867bd55a3f 11562 swift-object-expirer_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb f3057c59ef236458fbe313187fe6f54e3f7d654e 31426 swift-object_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb f67d22725caa27d01a4e5c740813443fca91b40d 38118 swift-proxy_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb cc9a99ba9d1817d6481ee6fb8e5d37a4ccb15356 26234 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 8779e0a04ef36baabd8be084249cd8f6f74acd75 97121 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64_translations.tar.gz Checksums-Sha256: 370031f880631fa4e895806d41eaecb71d24596345ea31757f47d63ae4ad36c5 639340 python3-swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb fc195119ab0e38cdeb02d23a0553426c98ea64225343035b3f48697e32c26a3b 25272 swift-account_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 05037e2e847f6ecdbcea7139f392bab088db23a0dba0b969bc0e27a521bcd411 32252 swift-container_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 339dff32aebe3bb35847e374cfd3165461bca0f56dcc7f66d4979b92c52b3bb8 2186374 swift-doc_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 477cb10e4c514c2f46a361795801f5d51ff040971a21f1b8dc433bbf951afaba 11562 swift-object-expirer_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb a70f038b8a55da839ae5e2ca8d05095d0d1cfcc9d41db77c067e52eb9be732de 31426 swift-object_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 4f8db2b9836cf8c8f1b7bedd02a971ebcfbafd8bb6883fe1d53cfa76de7dbbe6 38118 swift-proxy_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb f421a14947ba754e1c9d145cd3477ae4381aafdd2aefa4247dded29b28a29d03 26234 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb 201636649a041f84568e084b2f9a0b771325b4aac9fa8b645bf7e6cf6805d7ed 97121 swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_amd64_translations.tar.gz Build-Origin: Ubuntu Build-Architecture: amd64 Build-Date: Fri, 08 Sep 2023 17:43:33 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: adduser (= 3.137ubuntu1), adwaita-icon-theme (= 41.0-1ubuntu1), at-spi2-common (= 2.49.91-2), autoconf (= 2.71-3), automake (= 1:1.16.5-1.3), autopoint (= 0.21-13), autotools-dev (= 20220109.1), base-files (= 13ubuntu1), base-passwd (= 3.6.1), bash (= 5.2.15-2ubuntu1), binutils (= 2.41-5ubuntu1), binutils-common (= 2.41-5ubuntu1), binutils-x86-64-linux-gnu (= 2.41-5ubuntu1), bsdextrautils (= 2.39.1-4ubuntu1), bsdutils (= 1:2.39.1-4ubuntu1), build-essential (= 12.10ubuntu1), bzip2 (= 1.0.8-5build1), ca-certificates (= 20230311ubuntu1), coreutils (= 9.1-1ubuntu2), cpp (= 4:13.2.0-1ubuntu1), cpp-12 (= 12.3.0-8ubuntu1), cpp-13 (= 13.2.0-3ubuntu1), dash (= 0.5.12-6ubuntu1), dbus (= 1.14.8-2ubuntu1), dbus-bin (= 1.14.8-2ubuntu1), dbus-daemon (= 1.14.8-2ubuntu1), dbus-session-bus-common (= 1.14.8-2ubuntu1), dbus-system-bus-common (= 1.14.8-2ubuntu1), dbus-user-session (= 1.14.8-2ubuntu1), dconf-gsettings-backend (= 0.40.0-4), dconf-service (= 0.40.0-4), debconf (= 1.5.82), debhelper (= 13.11.6ubuntu1), debianutils (= 5.8-1), debugedit (= 1:5.0-5), dh-autoreconf (= 20), dh-python (= 6.20230825), dh-strip-nondeterminism (= 1.13.1-1), dictionaries-common (= 1.29.5), diffutils (= 1:3.8-4), docutils-common (= 0.19+dfsg-7), dpkg (= 1.22.0ubuntu1), dpkg-dev (= 1.22.0ubuntu1), dwz (= 0.15-1), emacsen-common (= 3.0.5), file (= 1:5.44-3), findutils (= 4.9.0-5), flake8 (= 5.0.4-4), fontconfig (= 2.14.2-4ubuntu1), fontconfig-config (= 2.14.2-4ubuntu1), fonts-glyphicons-halflings (= 1.009~3.4.1+dfsg-3), fonts-noto-core (= 20201225-2), fonts-noto-mono (= 20201225-2), g++ (= 4:13.2.0-1ubuntu1), g++-13 (= 13.2.0-3ubuntu1), gcc (= 4:13.2.0-1ubuntu1), gcc-12 (= 12.3.0-8ubuntu1), gcc-12-base (= 12.3.0-8ubuntu1), gcc-13 (= 13.2.0-3ubuntu1), gcc-13-base (= 13.2.0-3ubuntu1), gettext (= 0.21-13), gettext-base (= 0.21-13), git (= 1:2.40.1-1ubuntu1), git-man (= 1:2.40.1-1ubuntu1), glib-networking (= 2.76.1-2), glib-networking-common (= 2.76.1-2), glib-networking-services (= 2.76.1-2), grep (= 3.11-2), groff-base (= 1.23.0-2), gsettings-desktop-schemas (= 45~rc-1ubuntu1), gtk-update-icon-cache (= 3.24.38-1ubuntu1), gzip (= 1.12-1ubuntu1), hicolor-icon-theme (= 0.17-2), hostname (= 3.23+nmu1ubuntu1), humanity-icon-theme (= 0.6.16), hunspell-en-us (= 1:2020.12.07-2), ieee-data (= 20220827.1), imagemagick-6-common (= 8:6.9.11.60+dfsg-1.6ubuntu1), init-system-helpers (= 1.65.2ubuntu1), inkscape (= 1.2.2-2ubuntu3), intltool-debian (= 0.35.0+20060710.6), jq (= 1.6-3), lib2geom1.2.0 (= 1.2.2-3), libacl1 (= 2.3.1-3), libapparmor1 (= 4.0.0~alpha2-0ubuntu2), libarchive-zip-perl (= 1.68-1), libargon2-1 (= 0~20190702+dfsg-3), libasan8 (= 13.2.0-3ubuntu1), libaspell15 (= 0.60.8-5), libatk-bridge2.0-0 (= 2.49.91-2), libatk1.0-0 (= 2.49.91-2), libatkmm-1.6-1v5 (= 2.28.3-1), libatomic1 (= 13.2.0-3ubuntu1), libatspi2.0-0 (= 2.49.91-2), libattr1 (= 1:2.5.1-4), libaudit-common (= 1:3.1.1-1), libaudit1 (= 1:3.1.1-1), libavahi-client3 (= 0.8-10ubuntu1), libavahi-common-data (= 0.8-10ubuntu1), libavahi-common3 (= 0.8-10ubuntu1), libbinutils (= 2.41-5ubuntu1), libblkid1 (= 2.39.1-4ubuntu1), libboost-filesystem1.74.0 (= 1.74.0+ds1-22ubuntu1), libbrotli1 (= 1.0.9-2build8), libbsd0 (= 0.11.7-4), libbz2-1.0 (= 1.0.8-5build1), libc-bin (= 2.38-1ubuntu4), libc-dev-bin (= 2.38-1ubuntu4), libc6 (= 2.38-1ubuntu4), libc6-dev (= 2.38-1ubuntu4), libcairo-gobject2 (= 1.17.8-2), libcairo2 (= 1.17.8-2), libcairomm-1.0-1v5 (= 1.14.4-2), libcap-ng0 (= 0.8.3-1build2), libcap2 (= 1:2.66-4ubuntu1), libcc1-0 (= 13.2.0-3ubuntu1), libcdr-0.1-1 (= 0.1.7-1), libcolord2 (= 1.4.6-2.2), libcom-err2 (= 1.47.0-2ubuntu1), libcrypt-dev (= 1:4.4.36-2), libcrypt1 (= 1:4.4.36-2), libcryptsetup12 (= 2:2.6.1-4ubuntu2), libctf-nobfd0 (= 2.41-5ubuntu1), libctf0 (= 2.41-5ubuntu1), libcups2 (= 2.4.6-0ubuntu1), libcurl3-gnutls (= 8.2.1-1ubuntu2), libdatrie1 (= 0.2.13-2), libdav1d6 (= 1.2.1-2), libdb5.3 (= 5.3.28+dfsg2-2), libdbus-1-3 (= 1.14.8-2ubuntu1), libdconf1 (= 0.40.0-4), libde265-0 (= 1.0.12-1build1), libdebconfclient0 (= 0.270ubuntu1), libdebhelper-perl (= 13.11.6ubuntu1), libdeflate0 (= 1.18-1), libdevmapper1.02.1 (= 2:1.02.185-2ubuntu1), libdouble-conversion3 (= 3.3.0-1), libdpkg-perl (= 1.22.0ubuntu1), libdw1 (= 0.189-4), libelf1 (= 0.189-4), libenchant-2-2 (= 2.3.3-2), libepoxy0 (= 1.5.10-1), liberasurecode1 (= 1.6.2-1build2), liberror-perl (= 0.17029-2), libexpat1 (= 2.5.0-2), libfdisk1 (= 2.39.1-4ubuntu1), libffi8 (= 3.4.4-1), libfftw3-double3 (= 3.3.10-1ubuntu1), libfile-stripnondeterminism-perl (= 1.13.1-1), libfontconfig1 (= 2.14.2-4ubuntu1), libfreetype6 (= 2.13.1+dfsg-1), libfribidi0 (= 1.0.13-3), libgc1 (= 1:8.2.4-1), libgcc-12-dev (= 12.3.0-8ubuntu1), libgcc-13-dev (= 13.2.0-3ubuntu1), libgcc-s1 (= 13.2.0-3ubuntu1), libgcrypt20 (= 1.10.2-2ubuntu1), libgdbm-compat4 (= 1.23-3), libgdbm6 (= 1.23-3), libgdk-pixbuf-2.0-0 (= 2.42.10+dfsg-1build1), libgdk-pixbuf2.0-common (= 2.42.10+dfsg-1build1), libgf-complete1 (= 1.0.2+2017.04.10.git.ea75cdf-9), libglib2.0-0 (= 2.77.3-1), libglibmm-2.4-1v5 (= 2.66.6-2), libgmp10 (= 2:6.3.0+dfsg-2ubuntu4), libgnutls30 (= 3.8.1-4ubuntu1), libgomp1 (= 13.2.0-3ubuntu1), libgpg-error0 (= 1.47-2), libgprofng0 (= 2.41-5ubuntu1), libgraphite2-3 (= 1.3.14-1build2), libgsl27 (= 2.7.1+dfsg-5), libgslcblas0 (= 2.7.1+dfsg-5), libgspell-1-2 (= 1.12.2-1), libgspell-1-common (= 1.12.2-1), libgssapi-krb5-2 (= 1.20.1-3ubuntu1), libgtk-3-0 (= 3.24.38-1ubuntu1), libgtk-3-common (= 3.24.38-1ubuntu1), libgtkmm-3.0-1v5 (= 3.24.8-2), libharfbuzz0b (= 8.0.1-1), libheif-plugin-dav1d (= 1.16.2-2ubuntu1), libheif-plugin-libde265 (= 1.16.2-2ubuntu1), libheif1 (= 1.16.2-2ubuntu1), libhogweed6 (= 3.9.1-2), libhunspell-1.7-0 (= 1.7.2+really1.7.2-10), libhwasan0 (= 13.2.0-3ubuntu1), libice6 (= 2:1.0.10-1build2), libicu72 (= 72.1-3ubuntu2), libidn2-0 (= 2.3.4-1), libimagequant0 (= 2.17.0-1), libip4tc2 (= 1.8.9-2ubuntu2), libisl23 (= 0.26-3), libitm1 (= 13.2.0-3ubuntu1), libjansson4 (= 2.14-2), libjbig0 (= 2.1-6.1ubuntu1), libjerasure2 (= 2.0.0+2017.04.10.git.de1739cc84-2build2), libjpeg-turbo8 (= 2.1.5-2ubuntu1), libjpeg8 (= 8c-2ubuntu11), libjq1 (= 1.6-3), libjs-bootstrap (= 3.4.1+dfsg-3), libjs-jquery (= 3.6.1+dfsg+~3.5.14-1), libjs-jquery-hotkeys (= 0~20130707+git2d51e3a9+dfsg-2ubuntu1), libjs-jquery-isonscreen (= 1.2.0-1.1), libjs-jquery-metadata (= 12-4), libjs-jquery-tablesorter (= 1:2.31.3+dfsg1-3), libjs-jquery-throttle-debounce (= 1.1+dfsg.1-2), libjs-sphinxdoc (= 5.3.0-7), libjs-underscore (= 1.13.4~dfsg+~1.11.4-3), libjson-c5 (= 0.17-1), libjson-perl (= 4.10000-1), libk5crypto3 (= 1.20.1-3ubuntu1), libkeyutils1 (= 1.6.3-2), libkmod2 (= 30+20230519-1ubuntu3), libkrb5-3 (= 1.20.1-3ubuntu1), libkrb5support0 (= 1.20.1-3ubuntu1), liblcms2-2 (= 2.14-2), libldap2 (= 2.6.6+dfsg-1~exp1ubuntu1), liblerc4 (= 4.0.0+ds-2ubuntu2), liblqr-1-0 (= 0.4.2-2.1), liblsan0 (= 13.2.0-3ubuntu1), libltdl7 (= 2.4.7-7), liblz4-1 (= 1.9.4-1), liblzma5 (= 5.4.1-0.2), libmagic-mgc (= 1:5.44-3), libmagic1 (= 1:5.44-3), libmagick++-6.q16-8 (= 8:6.9.11.60+dfsg-1.6ubuntu1), libmagickcore-6.q16-6 (= 8:6.9.11.60+dfsg-1.6ubuntu1), libmagickwand-6.q16-6 (= 8:6.9.11.60+dfsg-1.6ubuntu1), libmd0 (= 1.1.0-1), libmount1 (= 2.39.1-4ubuntu1), libmpc3 (= 1.3.1-1), libmpfr6 (= 4.2.1-1), libncursesw6 (= 6.4+20230625-2), libnettle8 (= 3.9.1-2), libnghttp2-14 (= 1.55.1-1), libnsl-dev (= 1.3.0-2build2), libnsl2 (= 1.3.0-2build2), libnspr4 (= 2:4.35-1.1), libnss3 (= 2:3.92-1), libonig5 (= 6.9.8-2), libopenjp2-7 (= 2.5.0-2), libp11-kit0 (= 0.25.0-4ubuntu1), libpam-modules (= 1.5.2-6ubuntu1), libpam-modules-bin (= 1.5.2-6ubuntu1), libpam-runtime (= 1.5.2-6ubuntu1), libpam-systemd (= 253.5-1ubuntu5), libpam0g (= 1.5.2-6ubuntu1), libpango-1.0-0 (= 1.51.0+ds-2), libpangocairo-1.0-0 (= 1.51.0+ds-2), libpangoft2-1.0-0 (= 1.51.0+ds-2), libpangomm-1.4-1v5 (= 2.46.3-1), libpcre2-8-0 (= 10.42-4), libperl5.36 (= 5.36.0-7ubuntu3), libpipeline1 (= 1.5.7-1), libpixman-1-0 (= 0.42.2-1), libpng16-16 (= 1.6.40-1), libpoppler-glib8 (= 23.08.0-2ubuntu1), libpoppler130 (= 23.08.0-2ubuntu1), libpotrace0 (= 1.16-2), libproc2-0 (= 2:4.0.3-1ubuntu1), libproxy1v5 (= 0.4.18-1.2), libpsl5 (= 0.21.2-1), libpython3-stdlib (= 3.11.4-5), libpython3.11-minimal (= 3.11.5-3), libpython3.11-stdlib (= 3.11.5-3), libquadmath0 (= 13.2.0-3ubuntu1), libraqm0 (= 0.10.1-1), libreadline8 (= 8.2-1.3), librevenge-0.0-0 (= 0.0.5-3), librsvg2-2 (= 2.54.7+dfsg-2), librsvg2-bin (= 2.54.7+dfsg-2), librsvg2-common (= 2.54.7+dfsg-2), librtmp1 (= 2.4+20151223.gitfa8646d.1-2build4), libsasl2-2 (= 2.1.28+dfsg1-3), libsasl2-modules-db (= 2.1.28+dfsg1-3), libseccomp2 (= 2.5.4-1ubuntu3), libselinux1 (= 3.5-1), libsemanage-common (= 3.5-1), libsemanage2 (= 3.5-1), libsepol2 (= 3.5-1), libsframe1 (= 2.41-5ubuntu1), libsigc++-2.0-0v5 (= 2.12.0-1), libsm6 (= 2:1.2.3-1build2), libsmartcols1 (= 2.39.1-4ubuntu1), libsoup2.4-1 (= 2.74.3-1), libsoup2.4-common (= 2.74.3-1), libsqlite3-0 (= 3.42.0-1), libssh-4 (= 0.10.5-3ubuntu1), libssl3 (= 3.0.10-1ubuntu2), libstdc++-13-dev (= 13.2.0-3ubuntu1), libstdc++6 (= 13.2.0-3ubuntu1), libsub-override-perl (= 0.09-4), libsubunit-perl (= 1.4.0-3), libsystemd-shared (= 253.5-1ubuntu5), libsystemd0 (= 253.5-1ubuntu5), libtasn1-6 (= 4.19.0-3), libtext-iconv-perl (= 1.7-8), libthai-data (= 0.1.29-1build1), libthai0 (= 0.1.29-1build1), libtiff6 (= 4.5.1+git230720-1ubuntu1), libtinfo6 (= 6.4+20230625-2), libtirpc-common (= 1.3.3+ds-1), libtirpc-dev (= 1.3.3+ds-1), libtirpc3 (= 1.3.3+ds-1), libtool (= 2.4.7-7), libtsan2 (= 13.2.0-3ubuntu1), libubsan1 (= 13.2.0-3ubuntu1), libuchardet0 (= 0.0.7-1build2), libudev1 (= 253.5-1ubuntu5), libunistring2 (= 1.0-2), libuuid1 (= 2.39.1-4ubuntu1), libvisio-0.1-1 (= 0.1.7-1build7), libwayland-client0 (= 1.22.0-2), libwayland-cursor0 (= 1.22.0-2), libwayland-egl1 (= 1.22.0-2), libwebp7 (= 1.2.4-0.2), libwebpdemux2 (= 1.2.4-0.2), libwebpmux3 (= 1.2.4-0.2), libwpd-0.10-10 (= 0.10.3-2build1), libwpg-0.3-3 (= 0.3.4-3), libx11-6 (= 2:1.8.6-1), libx11-data (= 2:1.8.6-1), libxau6 (= 1:1.0.9-1build5), libxcb-render0 (= 1.15-1), libxcb-shm0 (= 1.15-1), libxcb1 (= 1.15-1), libxcomposite1 (= 1:0.4.5-1build2), libxcursor1 (= 1:1.2.1-1), libxdamage1 (= 1:1.1.6-1), libxdmcp6 (= 1:1.1.3-0ubuntu5), libxext6 (= 2:1.3.4-1build1), libxfixes3 (= 1:6.0.0-2), libxi6 (= 2:1.8-1build1), libxinerama1 (= 2:1.1.4-3), libxkbcommon0 (= 1.5.0-1), libxml2 (= 2.9.14+dfsg-1.3), libxmu6 (= 2:1.1.3-3), libxrandr2 (= 2:1.5.2-2), libxrender1 (= 1:0.9.10-1.1), libxslt1.1 (= 1.1.35-1), libxt6 (= 1:1.2.1-1.1), libyaml-0-2 (= 0.2.5-1), libzstd1 (= 1.5.5+dfsg2-1ubuntu2), linux-libc-dev (= 6.5.0-5.5), login (= 1:4.13+dfsg1-1ubuntu1), lsb-base (= 11.6), lto-disabled-list (= 42), m4 (= 1.4.19-3), mailcap (= 3.70+nmu1ubuntu1), make (= 4.3-4.1build1), man-db (= 2.11.2-3), mawk (= 1.3.4.20230730-1), media-types (= 10.1.0), mime-support (= 3.66), mount (= 2.39.1-4ubuntu1), ncurses-base (= 6.4+20230625-2), ncurses-bin (= 6.4+20230625-2), netbase (= 6.4), openssl (= 3.0.10-1ubuntu2), openstack-pkg-tools (= 123ubuntu1), passwd (= 1:4.13+dfsg1-1ubuntu1), patch (= 2.7.6-7build2), perl (= 5.36.0-7ubuntu3), perl-base (= 5.36.0-7ubuntu3), perl-modules-5.36 (= 5.36.0-7ubuntu3), po-debconf (= 1.0.21+nmu1), procps (= 2:4.0.3-1ubuntu1), pycadf-common (= 3.1.1-3), pyflakes3 (= 2.5.0-1), python-babel-localedata (= 2.10.3-1), python-os-api-ref-common (= 2.3.0-0ubuntu1), python-tinycss2-common (= 1.2.1-2), python3 (= 3.11.4-5), python3-alabaster (= 0.7.12-1), python3-all (= 3.11.4-5), python3-appdirs (= 1.4.4-4), python3-attr (= 23.1.0-2), python3-autopage (= 0.4.0-3), python3-babel (= 2.10.3-1), python3-bandit (= 1.6.2-3), python3-blinker (= 1.6.2-1), python3-boto (= 2.49.0-4.1), python3-boto3 (= 1.26.155+dfsg-1), python3-botocore (= 1.29.155+repack-1), python3-cairocffi (= 1.6.0-1), python3-cairosvg (= 2.7.1-1), python3-certifi (= 2022.9.24-1), python3-cffi (= 1.15.1-5build1), python3-cffi-backend (= 1.15.1-5build1), python3-chardet (= 5.1.0+dfsg-2), python3-cinderclient (= 1:9.3.0-0ubuntu1), python3-cliff (= 4.3.0-0ubuntu1), python3-cmd2 (= 2.4.3+ds-2), python3-coverage (= 7.2.7+dfsg1-1), python3-cryptography (= 38.0.4-4), python3-cssselect2 (= 0.7.0-1), python3-dateutil (= 2.8.2-3), python3-debtcollector (= 2.3.0-0ubuntu1), python3-decorator (= 5.1.1-4), python3-defusedxml (= 0.7.1-2), python3-deprecation (= 2.1.0-2), python3-distutils (= 3.11.5-1), python3-dnspython (= 2.4.1-1ubuntu2), python3-docutils (= 0.19+dfsg-7), python3-dogpile.cache (= 1.1.8-3), python3-dulwich (= 0.21.6-1), python3-eventlet (= 0.33.1-4), python3-extras (= 1.0.0-5), python3-fixtures (= 4.0.1-3), python3-flake8 (= 5.0.4-4), python3-future (= 0.18.2-6ubuntu1), python3-git (= 3.1.30-1), python3-gitdb (= 4.0.9-2), python3-greenlet (= 2.0.2-1), python3-hacking (= 4.1.0-3), python3-idna (= 3.3-2), python3-imagesize (= 1.4.1-1), python3-importlib-metadata (= 4.12.0-1), python3-iniconfig (= 1.1.1-2), python3-iso8601 (= 1.0.2-1), python3-jinja2 (= 3.1.2-1), python3-jmespath (= 1.0.1-1), python3-json-pointer (= 2.0-0ubuntu1), python3-jsonpatch (= 1.32-3), python3-jwt (= 2.7.0-1), python3-keystoneauth1 (= 5.3.0-0ubuntu1), python3-keystoneclient (= 1:5.1.0-0ubuntu1), python3-keystonemiddleware (= 10.4.1-0ubuntu1), python3-lib2to3 (= 3.11.5-1), python3-lxml (= 4.9.3-1), python3-mako (= 1.2.4+ds-2), python3-markupsafe (= 2.1.3-1), python3-mccabe (= 0.7.0-1), python3-memcache (= 1.59-7), python3-minimal (= 3.11.4-5), python3-mock (= 4.0.3-4), python3-monotonic (= 1.6-2), python3-more-itertools (= 10.1.0-1), python3-msgpack (= 1.0.3-3), python3-munch (= 2.5.0-2), python3-netaddr (= 0.8.0-2), python3-netifaces (= 0.11.0-2build1), python3-nose (= 1.3.7-10), python3-nosehtmloutput (= 0.0.7-2), python3-nosexcover (= 1.0.11-1.2), python3-novaclient (= 2:18.4.0-0ubuntu1), python3-oauthlib (= 3.2.2-1), python3-openstackclient (= 6.2.0-0ubuntu1), python3-openstackdocstheme (= 2.3.0-0ubuntu3), python3-openstacksdk (= 1.5.0-0ubuntu1), python3-os-api-ref (= 2.3.0-0ubuntu1), python3-os-client-config (= 2.1.0-0ubuntu3), python3-os-service-types (= 1.7.0-3), python3-osc-lib (= 2.8.1-0ubuntu1), python3-oslo.cache (= 3.5.0-0ubuntu1), python3-oslo.config (= 1:9.1.1-0ubuntu1), python3-oslo.context (= 1:5.2.0-0ubuntu1), python3-oslo.i18n (= 6.0.0-0ubuntu1), python3-oslo.log (= 5.0.0-0ubuntu1), python3-oslo.serialization (= 5.2.0-0ubuntu4), python3-oslo.utils (= 6.2.1-0ubuntu2), python3-packaging (= 23.1-1), python3-paste (= 3.5.2+repack-1), python3-pastedeploy (= 3.0.1-5), python3-pastedeploy-tpl (= 3.0.1-5), python3-pbr (= 5.11.1-0ubuntu1), python3-pil (= 10.0.0-1), python3-pip (= 23.2+dfsg-1), python3-pkg-resources (= 68.1.2-1), python3-pluggy (= 1.2.0-1), python3-ply (= 3.11-5), python3-prettytable (= 3.6.0-1), python3-pycadf (= 3.1.1-3), python3-pycodestyle (= 2.10.0-1), python3-pycparser (= 2.21-1), python3-pyeclib (= 1.6.0-9), python3-pyflakes (= 2.5.0-1), python3-pygments (= 2.15.1+dfsg-1), python3-pyinotify (= 0.9.6-2), python3-pyparsing (= 3.1.0-1), python3-pyperclip (= 1.8.2-2), python3-pytest (= 7.4.0-2), python3-pytest-cov (= 4.1.0-1), python3-requests (= 2.31.0+dfsg-1ubuntu1), python3-requests-mock (= 1.9.3-3), python3-requestsexceptions (= 1.4.0-3), python3-rfc3986 (= 1.5.0-3), python3-roman (= 3.3-3), python3-s3transfer (= 0.6.0-1), python3-setuptools (= 68.1.2-1), python3-simplejson (= 3.19.1-1), python3-six (= 1.16.0-4), python3-smmap (= 5.0.0-1), python3-snowballstemmer (= 2.2.0-4), python3-sphinx (= 5.3.0-7), python3-sphinxcontrib.svg2pdfconverter (= 1.2.2-1), python3-stestr (= 3.2.1-2), python3-stevedore (= 1:5.0.0-0ubuntu1), python3-subunit (= 1.4.0-3), python3-swiftclient (= 1:4.4.0-0ubuntu1), python3-tempita (= 0.5.2-7), python3-testtools (= 2.5.0-5), python3-tinycss2 (= 1.2.1-2), python3-tz (= 2023.3-4), python3-urllib3 (= 1.26.16-1), python3-voluptuous (= 0.12.2-1), python3-wcwidth (= 0.2.5+dfsg1-1.1), python3-webencodings (= 0.5.1-5), python3-webob (= 1:1.8.6-3), python3-wheel (= 0.41.0-2), python3-wrapt (= 1.14.1-5), python3-xattr (= 0.10.1-1), python3-xcffib (= 0.11.1-4), python3-yaml (= 6.0.1-1), python3-zipp (= 1.0.0-6), python3.11 (= 3.11.5-3), python3.11-minimal (= 3.11.5-3), readline-common (= 8.2-1.3), rpcsvc-proto (= 1.4.2-0ubuntu6), sed (= 4.9-1), sensible-utils (= 0.0.20), session-migration (= 0.3.6), sgml-base (= 1.31), shared-mime-info (= 2.2-1), sphinx-common (= 5.3.0-7), subunit (= 1.4.0-3), systemd (= 253.5-1ubuntu5), systemd-dev (= 253.5-1ubuntu5), systemd-sysv (= 253.5-1ubuntu5), sysvinit-utils (= 3.07-1ubuntu1), tar (= 1.34+dfsg-1.2ubuntu1), tzdata (= 2023c-9ubuntu1), ubuntu-mono (= 20.10-0ubuntu2), util-linux (= 2.39.1-4ubuntu1), wget (= 1.21.3-1ubuntu1), x11-common (= 1:7.7+23ubuntu2), xclip (= 0.13-2), xkb-data (= 2.38-2), xml-core (= 0.18+nmu1), xz-utils (= 5.4.1-0.2), zlib1g (= 1:1.2.13.dfsg-1ubuntu5) Environment: DEB_BUILD_OPTIONS="parallel=4" DEB_BUILD_PROFILES="noudeb" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1694112575" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ python3-swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb ------------------------------------------------------------ new Debian package, version 2.0. size 639340 bytes: control archive=7502 bytes. 125 bytes, 4 lines conffiles 2658 bytes, 35 lines control 20212 bytes, 201 lines md5sums 783 bytes, 32 lines * postinst #!/bin/sh 306 bytes, 21 lines * postrm #!/bin/sh 374 bytes, 12 lines * prerm #!/bin/sh Package: python3-swift Source: swift Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 Architecture: all Maintainer: Ubuntu Developers Installed-Size: 3706 Depends: adduser, libjerasure2, python3-cryptography (>= 2.0.2), python3-dnspython (>= 1.15.0), python3-eventlet (>= 0.25.0), python3-greenlet (>= 0.4.10), python3-keystonemiddleware (>= 4.17.0), python3-lxml (>= 3.4.1), python3-netifaces (>= 0.8), python3-pastedeploy (>= 2.0.0), python3-pyeclib (>= 1.3.1), python3-requests (>= 2.14.2), python3-six (>= 1.10.0), python3-xattr (>= 0.4), python3:any Breaks: swift-account (<< 2.24.1~git2020032711.712bf3c9f-0ubuntu2~), swift-container (<< 2.24.1~git2020032711.712bf3c9f-0ubuntu2~), swift-object (<< 2.24.1~git2020032711.712bf3c9f-0ubuntu2~), swift-object-expirer (<< 2.24.1~git2020032711.712bf3c9f-0ubuntu2~) Replaces: python-swift (<< 2.22.0~b1~git2019071110.e62f07d98-0ubuntu1~), swift-account (<< 2.24.1~git2020032711.712bf3c9f-0ubuntu2~), swift-container (<< 2.24.1~git2020032711.712bf3c9f-0ubuntu2~), swift-object (<< 2.24.1~git2020032711.712bf3c9f-0ubuntu2~), swift-object-expirer (<< 2.24.1~git2020032711.712bf3c9f-0ubuntu2~) Section: python Priority: optional Homepage: https://opendev.org/openstack/swift Description: distributed virtual object store - Python 3 libraries OpenStack Object Storage (code-named Swift) is open source software for creating redundant, scalable object storage using clusters of standardized servers to store petabytes of accessible data. It is not a file system or real-time data storage system, but rather a long-term storage system for a more permanent type of static data that can be retrieved, leveraged, and then updated if necessary. Primary examples of data that best fit this type of storage model are virtual machine images, photo storage, email storage and backup archiving. Having no central "brain" or master point of control provides greater scalability, redundancy and permanence. . Objects are written to multiple hardware devices in the data center, with the OpenStack software responsible for ensuring data replication and integrity across the cluster. Storage clusters can scale horizontally by adding new nodes. Should a node fail, OpenStack works to replicate its content from other active nodes. Because OpenStack uses software logic to ensure data replication and distribution across different devices, inexpensive commodity hard drives and servers can be used in lieu of more expensive equipment. . This package provides the Python 3 libraries that actually implement everything. Original-Maintainer: Soren Hansen drwxr-xr-x root/root 0 2023-09-07 18:49 ./ drwxr-xr-x root/root 0 2023-09-07 18:49 ./etc/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./etc/swift/ -rw-r--r-- root/root 205 2023-09-07 18:49 ./etc/swift/account-server.conf -rw-r--r-- root/root 236 2023-09-07 18:49 ./etc/swift/container-server.conf -rw-r--r-- root/root 284 2023-09-07 18:49 ./etc/swift/object-expirer.conf -rw-r--r-- root/root 200 2023-09-07 18:49 ./etc/swift/object-server.conf drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/bin/ -rwxr-xr-x root/root 10393 2023-09-07 18:49 ./usr/bin/swift-drive-audit -rwxr-xr-x root/root 5107 2023-09-07 18:49 ./usr/bin/swift-init drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift-2.32.0.egg-info/ -rw-r--r-- root/root 7270 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift-2.32.0.egg-info/PKG-INFO -rw-r--r-- root/root 1 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift-2.32.0.egg-info/dependency_links.txt -rw-r--r-- root/root 2972 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift-2.32.0.egg-info/entry_points.txt -rw-r--r-- root/root 1 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift-2.32.0.egg-info/not-zip-safe -rw-r--r-- root/root 422 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift-2.32.0.egg-info/requires.txt -rw-r--r-- root/root 6 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift-2.32.0.egg-info/top_level.txt drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/ -rw-r--r-- root/root 3841 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/__init__.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/account/ -rw-r--r-- root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/account/__init__.py -rw-r--r-- root/root 1726 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/account/auditor.py -rw-r--r-- root/root 24580 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/account/backend.py -rw-r--r-- root/root 24843 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/account/reaper.py -rw-r--r-- root/root 850 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/account/replicator.py -rw-r--r-- root/root 15279 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/account/server.py -rw-r--r-- root/root 4201 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/account/utils.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/cli/ -rw-r--r-- root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/cli/__init__.py -rw-r--r-- root/root 7279 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/cli/container_deleter.py -rw-r--r-- root/root 17724 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/cli/dispersion_report.py -rw-r--r-- root/root 5558 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/cli/form_signature.py -rw-r--r-- root/root 26087 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/cli/info.py -rw-r--r-- root/root 49199 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/cli/manage_shard_ranges.py -rw-r--r-- root/root 55257 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/cli/recon.py -rw-r--r-- root/root 36235 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/cli/relinker.py -rw-r--r-- root/root 11977 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/cli/ring_builder_analyzer.py -rw-r--r-- root/root 63589 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/cli/ringbuilder.py -rw-r--r-- root/root 6553 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/cli/ringcomposer.py -rw-r--r-- root/root 7462 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/cli/shard-info.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/ -rw-r--r-- root/root 35 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/__init__.py -rw-r--r-- root/root 2549 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/base_storage_server.py -rw-r--r-- root/root 12923 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/bufferedhttp.py -rw-r--r-- root/root 17419 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/constraints.py -rw-r--r-- root/root 6466 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/container_sync_realms.py -rw-r--r-- root/root 11940 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/daemon.py -rw-r--r-- root/root 44975 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/db.py -rw-r--r-- root/root 6706 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/db_auditor.py -rw-r--r-- root/root 45822 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/db_replicator.py -rw-r--r-- root/root 5564 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/digest.py -rw-r--r-- root/root 29707 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/direct_client.py -rw-r--r-- root/root 3466 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/error_limiter.py -rw-r--r-- root/root 5855 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/exceptions.py -rw-r--r-- root/root 2466 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/header_key_dict.py -rw-r--r-- root/root 4623 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/http.py -rw-r--r-- root/root 17133 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/http_protocol.py -rw-r--r-- root/root 41295 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/internal_client.py -rw-r--r-- root/root 2389 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/linkat.py -rw-r--r-- root/root 32143 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/manager.py -rw-r--r-- root/root 31794 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/memcached.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/ -rw-r--r-- root/root 1503 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/__init__.py -rw-r--r-- root/root 8179 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/account_quotas.py -rw-r--r-- root/root 11619 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/acl.py -rw-r--r-- root/root 3301 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/backend_ratelimit.py -rw-r--r-- root/root 35716 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/bulk.py -rw-r--r-- root/root 5895 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/catch_errors.py -rw-r--r-- root/root 8643 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/cname_lookup.py -rw-r--r-- root/root 5444 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/container_quotas.py -rw-r--r-- root/root 7596 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/container_sync.py -rw-r--r-- root/root 19602 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/copy.py -rw-r--r-- root/root 3813 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/crossdomain.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/crypto/ -rw-r--r-- root/root 1498 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/crypto/__init__.py -rw-r--r-- root/root 11446 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/crypto/crypto_utils.py -rw-r--r-- root/root 20452 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/crypto/decrypter.py -rw-r--r-- root/root 17084 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/crypto/encrypter.py -rw-r--r-- root/root 17436 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/crypto/keymaster.py -rw-r--r-- root/root 7128 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/crypto/kmip_keymaster.py -rw-r--r-- root/root 5054 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/crypto/kms_keymaster.py -rw-r--r-- root/root 20396 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/dlo.py -rw-r--r-- root/root 8750 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/domain_remap.py -rw-r--r-- root/root 4925 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/etag_quoter.py -rw-r--r-- root/root 20161 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/formpost.py -rw-r--r-- root/root 5846 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/gatekeeper.py -rw-r--r-- root/root 2075 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/healthcheck.py -rw-r--r-- root/root 26901 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/keystoneauth.py -rw-r--r-- root/root 10060 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/list_endpoints.py -rw-r--r-- root/root 10610 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/listing_formats.py -rw-r--r-- root/root 1308 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/memcache.py -rw-r--r-- root/root 5366 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/name_check.py -rw-r--r-- root/root 22026 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/proxy_logging.py -rw-r--r-- root/root 14295 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/ratelimit.py -rw-r--r-- root/root 4559 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/read_only.py -rw-r--r-- root/root 18164 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/recon.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/ -rw-r--r-- root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/__init__.py -rw-r--r-- root/root 16744 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_handlers.py -rw-r--r-- root/root 3902 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/acl_utils.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/ -rw-r--r-- root/root 2054 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/__init__.py -rw-r--r-- root/root 4908 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/acl.py -rw-r--r-- root/root 2947 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/base.py -rw-r--r-- root/root 17706 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/bucket.py -rw-r--r-- root/root 1410 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/location.py -rw-r--r-- root/root 1677 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/logging.py -rw-r--r-- root/root 7497 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_delete.py -rw-r--r-- root/root 35393 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/multi_upload.py -rw-r--r-- root/root 9310 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/obj.py -rw-r--r-- root/root 2097 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/s3_acl.py -rw-r--r-- root/root 2526 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/service.py -rw-r--r-- root/root 1701 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/tagging.py -rw-r--r-- root/root 2703 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/controllers/versioning.py -rw-r--r-- root/root 4800 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/etree.py -rw-r--r-- root/root 857 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/exception.py -rw-r--r-- root/root 19409 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3api.py -rw-r--r-- root/root 65297 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3request.py -rw-r--r-- root/root 25128 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3response.py -rw-r--r-- root/root 17559 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/s3token.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/ -rw-r--r-- root/root 443 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/access_control_policy.rng -rw-r--r-- root/root 780 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/bucket_logging_status.rng -rw-r--r-- root/root 2009 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/common.rng -rw-r--r-- root/root 568 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/complete_multipart_upload.rng -rw-r--r-- root/root 557 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/complete_multipart_upload_result.rng -rw-r--r-- root/root 399 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/copy_object_result.rng -rw-r--r-- root/root 397 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/copy_part_result.rng -rw-r--r-- root/root 321 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/create_bucket_configuration.rng -rw-r--r-- root/root 801 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/delete.rng -rw-r--r-- root/root 1412 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/delete_result.rng -rw-r--r-- root/root 732 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/error.rng -rw-r--r-- root/root 482 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/initiate_multipart_upload_result.rng -rw-r--r-- root/root 1555 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/lifecycle_configuration.rng -rw-r--r-- root/root 700 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/list_all_my_buckets_result.rng -rw-r--r-- root/root 2562 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/list_bucket_result.rng -rw-r--r-- root/root 2059 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/list_multipart_uploads_result.rng -rw-r--r-- root/root 1657 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/list_parts_result.rng -rw-r--r-- root/root 3005 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/list_versions_result.rng -rw-r--r-- root/root 269 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/location_constraint.rng -rw-r--r-- root/root 652 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/schema/versioning_configuration.rng -rw-r--r-- root/root 18381 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/subresource.py -rw-r--r-- root/root 6567 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/s3api/utils.py -rw-r--r-- root/root 76048 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/slo.py -rw-r--r-- root/root 24807 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/staticweb.py -rw-r--r-- root/root 35236 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/symlink.py -rw-r--r-- root/root 38318 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/tempauth.py -rw-r--r-- root/root 35489 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/tempurl.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/ -rw-r--r-- root/root 2118 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/__init__.py -rw-r--r-- root/root 38701 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/legacy.py -rw-r--r-- root/root 66014 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/versioned_writes/object_versioning.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/x_profile/ -rw-r--r-- root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/x_profile/__init__.py -rw-r--r-- root/root 1057 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/x_profile/exceptions.py -rw-r--r-- root/root 21405 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/x_profile/html_viewer.py -rw-r--r-- root/root 10237 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/x_profile/profile_model.py -rw-r--r-- root/root 9918 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/middleware/xprofile.py -rw-r--r-- root/root 1109 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/recon.py -rw-r--r-- root/root 5350 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/registry.py -rw-r--r-- root/root 37197 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/request_helpers.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/ring/ -rw-r--r-- root/root 758 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/ring/__init__.py -rw-r--r-- root/root 81478 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/ring/builder.py -rw-r--r-- root/root 31543 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/ring/composite_builder.py -rw-r--r-- root/root 24275 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/ring/ring.py -rw-r--r-- root/root 26083 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/ring/utils.py -rw-r--r-- root/root 5423 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/splice.py -rw-r--r-- root/root 37407 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/storage_policy.py -rw-r--r-- root/root 61905 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/swob.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/utils/ -rw-r--r-- root/root 228583 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/utils/__init__.py -rw-r--r-- root/root 8550 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/utils/ipaddrs.py -rw-r--r-- root/root 12084 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/utils/libc.py -rw-r--r-- root/root 14927 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/utils/timestamp.py -rw-r--r-- root/root 49177 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/common/wsgi.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/container/ -rw-r--r-- root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/container/__init__.py -rw-r--r-- root/root 893 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/container/auditor.py -rw-r--r-- root/root 104276 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/container/backend.py -rw-r--r-- root/root 36409 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/container/reconciler.py -rw-r--r-- root/root 17707 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/container/replicator.py -rw-r--r-- root/root 43934 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/container/server.py -rw-r--r-- root/root 120527 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/container/sharder.py -rw-r--r-- root/root 30667 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/container/sync.py -rw-r--r-- root/root 6843 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/container/sync_store.py -rw-r--r-- root/root 15384 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/container/updater.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/de/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/de/LC_MESSAGES/ -rw-r--r-- root/root 4163 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/de/LC_MESSAGES/swift.po drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/en_GB/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/en_GB/LC_MESSAGES/ -rw-r--r-- root/root 3915 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/en_GB/LC_MESSAGES/swift.po drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/es/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/es/LC_MESSAGES/ -rw-r--r-- root/root 3583 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/es/LC_MESSAGES/swift.po drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/fr/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/fr/LC_MESSAGES/ -rw-r--r-- root/root 3202 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/fr/LC_MESSAGES/swift.po drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/it/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/it/LC_MESSAGES/ -rw-r--r-- root/root 3253 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/it/LC_MESSAGES/swift.po drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/ja/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/ja/LC_MESSAGES/ -rw-r--r-- root/root 3893 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/ja/LC_MESSAGES/swift.po drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/ko_KR/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/ko_KR/LC_MESSAGES/ -rw-r--r-- root/root 3384 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/ko_KR/LC_MESSAGES/swift.po drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/pt_BR/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/pt_BR/LC_MESSAGES/ -rw-r--r-- root/root 3346 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/pt_BR/LC_MESSAGES/swift.po drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/ru/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/ru/LC_MESSAGES/ -rw-r--r-- root/root 3783 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/ru/LC_MESSAGES/swift.po drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/tr_TR/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/tr_TR/LC_MESSAGES/ -rw-r--r-- root/root 3067 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/tr_TR/LC_MESSAGES/swift.po drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/zh_CN/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/zh_CN/LC_MESSAGES/ -rw-r--r-- root/root 2975 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/zh_CN/LC_MESSAGES/swift.po drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/zh_TW/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/zh_TW/LC_MESSAGES/ -rw-r--r-- root/root 2957 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/locale/zh_TW/LC_MESSAGES/swift.po drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/ -rw-r--r-- root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/__init__.py -rw-r--r-- root/root 23480 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/auditor.py -rw-r--r-- root/root 162562 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/diskfile.py -rw-r--r-- root/root 21643 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/expirer.py -rw-r--r-- root/root 17241 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/mem_diskfile.py -rw-r--r-- root/root 1965 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/mem_server.py -rw-r--r-- root/root 71156 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/reconstructor.py -rw-r--r-- root/root 51672 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/replicator.py -rw-r--r-- root/root 68027 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/server.py -rw-r--r-- root/root 24684 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/ssync_receiver.py -rw-r--r-- root/root 24703 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/ssync_sender.py -rw-r--r-- root/root 33373 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/updater.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/watchers/ -rw-r--r-- root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/watchers/__init__.py -rw-r--r-- root/root 6531 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/obj/watchers/dark_data.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/proxy/ -rw-r--r-- root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/proxy/__init__.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/proxy/controllers/ -rw-r--r-- root/root 982 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/proxy/controllers/__init__.py -rw-r--r-- root/root 8384 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/proxy/controllers/account.py -rw-r--r-- root/root 98763 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/proxy/controllers/base.py -rw-r--r-- root/root 37762 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/proxy/controllers/container.py -rw-r--r-- root/root 3859 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/proxy/controllers/info.py -rw-r--r-- root/root 151050 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/proxy/controllers/obj.py -rw-r--r-- root/root 36867 2023-09-07 18:49 ./usr/lib/python3/dist-packages/swift/proxy/server.py drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/python3-swift/ -rw-r--r-- root/root 3111 2023-09-07 18:49 ./usr/share/doc/python3-swift/changelog.Debian.gz -rw-r--r-- root/root 836 2023-09-07 18:49 ./usr/share/doc/python3-swift/copyright drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/man1/ -rw-r--r-- root/root 1717 2023-09-07 18:49 ./usr/share/man/man1/swift-init.1.gz drwxr-xr-x root/root 0 2023-09-07 18:49 ./var/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./var/cache/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./var/cache/swift/ swift-account_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb ------------------------------------------------------------ new Debian package, version 2.0. size 25272 bytes: control archive=2834 bytes. 130 bytes, 4 lines conffiles 1719 bytes, 32 lines control 1751 bytes, 23 lines md5sums 7597 bytes, 174 lines * postinst #!/bin/sh 3205 bytes, 82 lines * postrm #!/bin/sh 1001 bytes, 22 lines * preinst #!/bin/sh 2075 bytes, 42 lines * prerm #!/bin/sh Package: swift-account Source: swift Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 Architecture: all Maintainer: Ubuntu Developers Installed-Size: 111 Depends: python3-swift (= 2.32.0+git2023090714.8ce961ed-0ubuntu1), rsync, python3:any Section: net Priority: optional Homepage: https://opendev.org/openstack/swift Description: distributed virtual object store - account server OpenStack Object Storage (code-named Swift) is open source software for creating redundant, scalable object storage using clusters of standardized servers to store petabytes of accessible data. It is not a file system or real-time data storage system, but rather a long-term storage system for a more permanent type of static data that can be retrieved, leveraged, and then updated if necessary. Primary examples of data that best fit this type of storage model are virtual machine images, photo storage, email storage and backup archiving. Having no central "brain" or master point of control provides greater scalability, redundancy and permanence. . Objects are written to multiple hardware devices in the data center, with the OpenStack software responsible for ensuring data replication and integrity across the cluster. Storage clusters can scale horizontally by adding new nodes. Should a node fail, OpenStack works to replicate its content from other active nodes. Because OpenStack uses software logic to ensure data replication and distribution across different devices, inexpensive commodity hard drives and servers can be used in lieu of more expensive equipment. . This package provides the swift account server. Original-Maintainer: Soren Hansen drwxr-xr-x root/root 0 2023-09-07 18:49 ./ drwxr-xr-x root/root 0 2023-09-07 18:49 ./etc/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./etc/init.d/ -rwxr-xr-x root/root 3853 2023-09-07 18:49 ./etc/init.d/swift-account -rwxr-xr-x root/root 3872 2023-09-07 18:49 ./etc/init.d/swift-account-auditor -rwxr-xr-x root/root 3860 2023-09-07 18:49 ./etc/init.d/swift-account-reaper -rwxr-xr-x root/root 3880 2023-09-07 18:49 ./etc/init.d/swift-account-replicator drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/systemd/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/systemd/system/ -rw-r--r-- root/root 527 2023-09-07 18:49 ./lib/systemd/system/swift-account-auditor.service -rw-r--r-- root/root 640 2023-09-07 18:49 ./lib/systemd/system/swift-account-auditor@.service -rw-r--r-- root/root 524 2023-09-07 18:49 ./lib/systemd/system/swift-account-reaper.service -rw-r--r-- root/root 635 2023-09-07 18:49 ./lib/systemd/system/swift-account-reaper@.service -rw-r--r-- root/root 536 2023-09-07 18:49 ./lib/systemd/system/swift-account-replicator.service -rw-r--r-- root/root 655 2023-09-07 18:49 ./lib/systemd/system/swift-account-replicator@.service -rw-r--r-- root/root 524 2023-09-07 18:49 ./lib/systemd/system/swift-account.service -rw-r--r-- root/root 621 2023-09-07 18:49 ./lib/systemd/system/swift-account@.service drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/bin/ -rwxr-xr-x root/root 16693 2023-09-07 18:49 ./usr/bin/swift-account-audit -rwxr-xr-x root/root 882 2023-09-07 18:49 ./usr/bin/swift-account-auditor -rwxr-xr-x root/root 1726 2023-09-07 18:49 ./usr/bin/swift-account-info -rwxr-xr-x root/root 879 2023-09-07 18:49 ./usr/bin/swift-account-reaper -rwxr-xr-x root/root 1434 2023-09-07 18:49 ./usr/bin/swift-account-replicator -rwxr-xr-x root/root 857 2023-09-07 18:49 ./usr/bin/swift-account-server drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-account/ -rw-r--r-- root/root 12868 2023-09-07 18:49 ./usr/share/doc/swift-account/account-server.conf-sample lrwxrwxrwx root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-account/changelog.Debian.gz -> ../python3-swift/changelog.Debian.gz -rw-r--r-- root/root 836 2023-09-07 18:49 ./usr/share/doc/swift-account/copyright drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/man1/ -rw-r--r-- root/root 978 2023-09-07 18:49 ./usr/share/man/man1/swift-account-audit.1.gz -rw-r--r-- root/root 912 2023-09-07 18:49 ./usr/share/man/man1/swift-account-auditor.1.gz -rw-r--r-- root/root 974 2023-09-07 18:49 ./usr/share/man/man1/swift-account-info.1.gz -rw-r--r-- root/root 1049 2023-09-07 18:49 ./usr/share/man/man1/swift-account-reaper.1.gz -rw-r--r-- root/root 1134 2023-09-07 18:49 ./usr/share/man/man1/swift-account-replicator.1.gz -rw-r--r-- root/root 799 2023-09-07 18:49 ./usr/share/man/man1/swift-account-server.1.gz drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/man5/ -rw-r--r-- root/root 4999 2023-09-07 18:49 ./usr/share/man/man5/account-server.conf.5.gz swift-container_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb -------------------------------------------------------------- new Debian package, version 2.0. size 32252 bytes: control archive=3479 bytes. 247 bytes, 7 lines conffiles 1741 bytes, 32 lines control 2913 bytes, 37 lines md5sums 13438 bytes, 303 lines * postinst #!/bin/sh 5674 bytes, 142 lines * postrm #!/bin/sh 1778 bytes, 37 lines * preinst #!/bin/sh 3677 bytes, 72 lines * prerm #!/bin/sh Package: swift-container Source: swift Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 Architecture: all Maintainer: Ubuntu Developers Installed-Size: 148 Depends: python3-swift (= 2.32.0+git2023090714.8ce961ed-0ubuntu1), rsync, python3.11:any, python3:any Section: net Priority: optional Homepage: https://opendev.org/openstack/swift Description: distributed virtual object store - container server OpenStack Object Storage (code-named Swift) is open source software for creating redundant, scalable object storage using clusters of standardized servers to store petabytes of accessible data. It is not a file system or real-time data storage system, but rather a long-term storage system for a more permanent type of static data that can be retrieved, leveraged, and then updated if necessary. Primary examples of data that best fit this type of storage model are virtual machine images, photo storage, email storage and backup archiving. Having no central "brain" or master point of control provides greater scalability, redundancy and permanence. . Objects are written to multiple hardware devices in the data center, with the OpenStack software responsible for ensuring data replication and integrity across the cluster. Storage clusters can scale horizontally by adding new nodes. Should a node fail, OpenStack works to replicate its content from other active nodes. Because OpenStack uses software logic to ensure data replication and distribution across different devices, inexpensive commodity hard drives and servers can be used in lieu of more expensive equipment. . This package provides the swift container server. Original-Maintainer: Soren Hansen drwxr-xr-x root/root 0 2023-09-07 18:49 ./ drwxr-xr-x root/root 0 2023-09-07 18:49 ./etc/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./etc/init.d/ -rwxr-xr-x root/root 3865 2023-09-07 18:49 ./etc/init.d/swift-container -rwxr-xr-x root/root 3884 2023-09-07 18:49 ./etc/init.d/swift-container-auditor -rwxr-xr-x root/root 3888 2023-09-07 18:49 ./etc/init.d/swift-container-reconciler -rwxr-xr-x root/root 3892 2023-09-07 18:49 ./etc/init.d/swift-container-replicator -rwxr-xr-x root/root 3877 2023-09-07 18:49 ./etc/init.d/swift-container-sharder -rwxr-xr-x root/root 3869 2023-09-07 18:49 ./etc/init.d/swift-container-sync -rwxr-xr-x root/root 3884 2023-09-07 18:49 ./etc/init.d/swift-container-updater drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/systemd/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/systemd/system/ -rw-r--r-- root/root 537 2023-09-07 18:49 ./lib/systemd/system/swift-container-auditor.service -rw-r--r-- root/root 654 2023-09-07 18:49 ./lib/systemd/system/swift-container-auditor@.service -rw-r--r-- root/root 554 2023-09-07 18:49 ./lib/systemd/system/swift-container-reconciler.service -rw-r--r-- root/root 546 2023-09-07 18:49 ./lib/systemd/system/swift-container-replicator.service -rw-r--r-- root/root 669 2023-09-07 18:49 ./lib/systemd/system/swift-container-replicator@.service -rw-r--r-- root/root 537 2023-09-07 18:49 ./lib/systemd/system/swift-container-sharder.service -rw-r--r-- root/root 654 2023-09-07 18:49 ./lib/systemd/system/swift-container-sharder@.service -rw-r--r-- root/root 528 2023-09-07 18:49 ./lib/systemd/system/swift-container-sync.service -rw-r--r-- root/root 639 2023-09-07 18:49 ./lib/systemd/system/swift-container-sync@.service -rw-r--r-- root/root 537 2023-09-07 18:49 ./lib/systemd/system/swift-container-updater.service -rw-r--r-- root/root 654 2023-09-07 18:49 ./lib/systemd/system/swift-container-updater@.service -rw-r--r-- root/root 534 2023-09-07 18:49 ./lib/systemd/system/swift-container.service -rw-r--r-- root/root 635 2023-09-07 18:49 ./lib/systemd/system/swift-container@.service drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/bin/ -rwxr-xr-x root/root 888 2023-09-07 18:49 ./usr/bin/swift-container-auditor -rwxr-xr-x root/root 169 2023-09-07 18:49 ./usr/bin/swift-container-deleter -rwxr-xr-x root/root 1956 2023-09-07 18:49 ./usr/bin/swift-container-info -rwxr-xr-x root/root 848 2023-09-07 18:49 ./usr/bin/swift-container-reconciler -rwxr-xr-x root/root 1440 2023-09-07 18:49 ./usr/bin/swift-container-replicator -rwxr-xr-x root/root 859 2023-09-07 18:49 ./usr/bin/swift-container-server -rwxr-xr-x root/root 1703 2023-09-07 18:49 ./usr/bin/swift-container-sharder -rwxr-xr-x root/root 879 2023-09-07 18:49 ./usr/bin/swift-container-sync -rwxr-xr-x root/root 888 2023-09-07 18:49 ./usr/bin/swift-container-updater -rwxr-xr-x root/root 171 2023-09-07 18:49 ./usr/bin/swift-manage-shard-ranges -rwxr-xr-x root/root 2557 2023-09-07 18:49 ./usr/bin/swift-reconciler-enqueue drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-container/ lrwxrwxrwx root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-container/changelog.Debian.gz -> ../python3-swift/changelog.Debian.gz -rw-r--r-- root/root 22306 2023-09-07 18:49 ./usr/share/doc/swift-container/container-server.conf-sample -rw-r--r-- root/root 1967 2023-09-07 18:49 ./usr/share/doc/swift-container/container-sync-realms.conf-sample -rw-r--r-- root/root 836 2023-09-07 18:49 ./usr/share/doc/swift-container/copyright drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/man1/ -rw-r--r-- root/root 915 2023-09-07 18:49 ./usr/share/man/man1/swift-container-auditor.1.gz -rw-r--r-- root/root 1041 2023-09-07 18:49 ./usr/share/man/man1/swift-container-info.1.gz -rw-r--r-- root/root 921 2023-09-07 18:49 ./usr/share/man/man1/swift-container-reconciler.1.gz -rw-r--r-- root/root 1135 2023-09-07 18:49 ./usr/share/man/man1/swift-container-replicator.1.gz -rw-r--r-- root/root 889 2023-09-07 18:49 ./usr/share/man/man1/swift-container-server.1.gz -rw-r--r-- root/root 1028 2023-09-07 18:49 ./usr/share/man/man1/swift-container-sync.1.gz -rw-r--r-- root/root 1166 2023-09-07 18:49 ./usr/share/man/man1/swift-container-updater.1.gz drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/man5/ -rw-r--r-- root/root 2002 2023-09-07 18:49 ./usr/share/man/man5/container-reconciler.conf.5.gz -rw-r--r-- root/root 5083 2023-09-07 18:49 ./usr/share/man/man5/container-server.conf.5.gz -rw-r--r-- root/root 1916 2023-09-07 18:49 ./usr/share/man/man5/container-sync-realms.conf.5.gz swift-doc_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb -------------------------------------------------------- new Debian package, version 2.0. size 2186374 bytes: control archive=9758 bytes. 1698 bytes, 32 lines control 32204 bytes, 335 lines md5sums Package: swift-doc Source: swift Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 Architecture: all Maintainer: Ubuntu Developers Installed-Size: 13024 Depends: libjs-jquery, libjs-sphinxdoc (>= 5.2) Section: doc Priority: optional Homepage: https://opendev.org/openstack/swift Description: distributed virtual object store - documentation OpenStack Object Storage (code-named Swift) is open source software for creating redundant, scalable object storage using clusters of standardized servers to store petabytes of accessible data. It is not a file system or real-time data storage system, but rather a long-term storage system for a more permanent type of static data that can be retrieved, leveraged, and then updated if necessary. Primary examples of data that best fit this type of storage model are virtual machine images, photo storage, email storage and backup archiving. Having no central "brain" or master point of control provides greater scalability, redundancy and permanence. . Objects are written to multiple hardware devices in the data center, with the OpenStack software responsible for ensuring data replication and integrity across the cluster. Storage clusters can scale horizontally by adding new nodes. Should a node fail, OpenStack works to replicate its content from other active nodes. Because OpenStack uses software logic to ensure data replication and distribution across different devices, inexpensive commodity hard drives and servers can be used in lieu of more expensive equipment. . This package provides the Sphinx generated documentation for Swift. Original-Maintainer: Soren Hansen drwxr-xr-x root/root 0 2023-09-07 18:49 ./ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc-base/ -rw-r--r-- root/root 238 2023-09-07 18:49 ./usr/share/doc-base/swift-doc.swift-doc drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/ -rw-r--r-- root/root 3111 2023-09-07 18:49 ./usr/share/doc/swift-doc/changelog.Debian.gz -rw-r--r-- root/root 836 2023-09-07 18:49 ./usr/share/doc/swift-doc/copyright drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/ -rw-r--r-- root/root 134 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/.htaccess drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_downloads/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_downloads/a0b78dc4ad0f48590ceab7ed39e2f98f/ -rw-r--r-- root/root 59287 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_downloads/a0b78dc4ad0f48590ceab7ed39e2f98f/proxy-server.conf-sample drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/ -rw-r--r-- root/root 148090 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/ec_overview.png -rw-r--r-- root/root 33163 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/objectstorage-accountscontainers.png -rw-r--r-- root/root 57618 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/objectstorage-arch.png -rw-r--r-- root/root 49416 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/objectstorage-buildingblocks.png -rw-r--r-- root/root 59411 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/objectstorage-nodes.png -rw-r--r-- root/root 28638 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/objectstorage-partitions.png -rw-r--r-- root/root 45780 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/objectstorage-replication.png -rw-r--r-- root/root 23155 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/objectstorage-ring.png -rw-r--r-- root/root 62101 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/objectstorage-usecase.png -rw-r--r-- root/root 10791 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/objectstorage-zones.png -rw-r--r-- root/root 23165 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/objectstorage.png -rw-r--r-- root/root 68435 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/sharding_cleave1_load.svg -rw-r--r-- root/root 72672 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/sharding_cleave2_load.svg -rw-r--r-- root/root 30015 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/sharding_cleave_basic.svg -rw-r--r-- root/root 73847 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/sharding_db_states.svg -rw-r--r-- root/root 13204 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/sharding_scan_basic.svg -rw-r--r-- root/root 67521 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/sharding_scan_load.svg -rw-r--r-- root/root 10431 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_images/sharding_unsharded.svg drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/ -rw-r--r-- root/root 634 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/account.rst.txt drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/ -rw-r--r-- root/root 599 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/index.rst.txt -rw-r--r-- root/root 974 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/objectstorage-EC.rst.txt -rw-r--r-- root/root 2343 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/objectstorage-account-reaper.rst.txt -rw-r--r-- root/root 3573 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/objectstorage-arch.rst.txt -rw-r--r-- root/root 965 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/objectstorage-auditors.rst.txt -rw-r--r-- root/root 1671 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/objectstorage-characteristics.rst.txt -rw-r--r-- root/root 9258 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/objectstorage-components.rst.txt -rw-r--r-- root/root 2098 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/objectstorage-features.rst.txt -rw-r--r-- root/root 1222 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/objectstorage-intro.rst.txt -rw-r--r-- root/root 1361 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/objectstorage-large-objects.rst.txt -rw-r--r-- root/root 9161 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/objectstorage-monitoring.rst.txt -rw-r--r-- root/root 4585 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/objectstorage-replication.rst.txt -rw-r--r-- root/root 9938 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/objectstorage-ringbuilder.rst.txt -rw-r--r-- root/root 1290 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/objectstorage-tenant-specific-image-storage.rst.txt -rw-r--r-- root/root 7346 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin/objectstorage-troubleshoot.rst.txt -rw-r--r-- root/root 50118 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/admin_guide.rst.txt -rw-r--r-- root/root 6915 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/apache_deployment_guide.rst.txt drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/ -rw-r--r-- root/root 2194 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/authentication.rst.txt -rw-r--r-- root/root 2892 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/bulk-delete.rst.txt -rw-r--r-- root/root 1242 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/container_quotas.rst.txt -rw-r--r-- root/root 953 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/discoverability.rst.txt -rw-r--r-- root/root 6703 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/form_post_middleware.rst.txt -rw-r--r-- root/root 14033 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/large_objects.rst.txt -rw-r--r-- root/root 1481 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/object-expiration.rst.txt -rw-r--r-- root/root 7350 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/object_api_v1_overview.rst.txt -rw-r--r-- root/root 12511 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/object_versioning.rst.txt -rw-r--r-- root/root 3779 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/pagination.rst.txt -rw-r--r-- root/root 4794 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/pseudo-hierarchical-folders-directories.rst.txt -rw-r--r-- root/root 4045 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/serialized-response-formats.rst.txt -rw-r--r-- root/root 4216 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/static-website.rst.txt -rw-r--r-- root/root 8053 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/temporary_url_middleware.rst.txt -rw-r--r-- root/root 770 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/use_content-encoding_metadata.rst.txt -rw-r--r-- root/root 1207 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/api/use_the_content-disposition_metadata.rst.txt -rw-r--r-- root/root 5885 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/associated_projects.rst.txt -rw-r--r-- root/root 177 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/audit_watchers.rst.txt drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/config/ -rw-r--r-- root/root 26019 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/config/account_server_config.rst.txt -rw-r--r-- root/root 44490 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/config/container_server_config.rst.txt -rw-r--r-- root/root 4687 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/config/global_memcache_config.rst.txt -rw-r--r-- root/root 399 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/config/index.rst.txt -rw-r--r-- root/root 58002 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/config/object_server_config.rst.txt -rw-r--r-- root/root 33518 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/config/proxy_server_config.rst.txt -rw-r--r-- root/root 2113 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/config/swift_common_config.rst.txt -rw-r--r-- root/root 1333 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/container.rst.txt drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/contributor/ -rw-r--r-- root/root 3225 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/contributor/contributing.rst.txt -rw-r--r-- root/root 44 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/contributor/review_guidelines.rst.txt -rw-r--r-- root/root 4692 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/cors.rst.txt -rw-r--r-- root/root 2306 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/crossdomain.rst.txt -rw-r--r-- root/root 371 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/db.rst.txt -rw-r--r-- root/root 29566 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/deployment_guide.rst.txt -rw-r--r-- root/root 19704 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/development_auth.rst.txt -rw-r--r-- root/root 11107 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/development_guidelines.rst.txt -rw-r--r-- root/root 13733 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/development_middleware.rst.txt -rw-r--r-- root/root 1468 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/development_ondisk_backends.rst.txt -rw-r--r-- root/root 27485 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/development_saio.rst.txt -rw-r--r-- root/root 3878 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/development_watchers.rst.txt -rw-r--r-- root/root 7565 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/first_contribution_swift.rst.txt -rw-r--r-- root/root 1639 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/getting_started.rst.txt -rw-r--r-- root/root 4153 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/index.rst.txt drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/ -rw-r--r-- root/root 1835 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/controller-install-debian.rst.txt -rw-r--r-- root/root 1648 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/controller-install-obs.rst.txt -rw-r--r-- root/root 1879 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/controller-install-rdo.rst.txt -rw-r--r-- root/root 1847 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/controller-install-ubuntu.rst.txt -rw-r--r-- root/root 495 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/controller-install.rst.txt -rw-r--r-- root/root 1499 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/environment-networking.rst.txt -rw-r--r-- root/root 3187 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/finalize-installation-obs.rst.txt -rw-r--r-- root/root 3435 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/finalize-installation-rdo.rst.txt -rw-r--r-- root/root 2306 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/finalize-installation-ubuntu-debian.rst.txt -rw-r--r-- root/root 248 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/finalize-installation.rst.txt -rw-r--r-- root/root 1957 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/get_started.rst.txt -rw-r--r-- root/root 662 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/index.rst.txt -rw-r--r-- root/root 11103 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/initial-rings.rst.txt -rw-r--r-- root/root 237 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/next-steps.rst.txt -rw-r--r-- root/root 3931 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/storage-install-obs.rst.txt -rw-r--r-- root/root 5031 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/storage-install-rdo.rst.txt -rw-r--r-- root/root 4629 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/storage-install-ubuntu-debian.rst.txt -rw-r--r-- root/root 405 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/storage-install.rst.txt -rw-r--r-- root/root 3039 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/install/verify.rst.txt -rw-r--r-- root/root 9794 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/logs.rst.txt drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/ -rw-r--r-- root/root 759 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/account_auditor.rst.txt -rw-r--r-- root/root 2017 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/account_reaper.rst.txt -rw-r--r-- root/root 2336 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/account_replicator.rst.txt -rw-r--r-- root/root 2700 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/account_server.rst.txt -rw-r--r-- root/root 589 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/all.rst.txt -rw-r--r-- root/root 740 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/container_auditor.rst.txt -rw-r--r-- root/root 2402 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/container_replicator.rst.txt -rw-r--r-- root/root 2528 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/container_server.rst.txt -rw-r--r-- root/root 1181 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/container_sync.rst.txt -rw-r--r-- root/root 1061 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/container_updater.rst.txt -rw-r--r-- root/root 822 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/object_auditor.rst.txt -rw-r--r-- root/root 656 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/object_expirer.rst.txt -rw-r--r-- root/root 2328 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/object_reconstructor.rst.txt -rw-r--r-- root/root 2203 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/object_replicator.rst.txt -rw-r--r-- root/root 3838 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/object_server.rst.txt -rw-r--r-- root/root 1443 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/object_updater.rst.txt -rw-r--r-- root/root 6615 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/metrics/proxy_server.rst.txt -rw-r--r-- root/root 7862 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/middleware.rst.txt -rw-r--r-- root/root 2057 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/misc.rst.txt -rw-r--r-- root/root 1128 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/object.rst.txt drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/ops_runbook/ -rw-r--r-- root/root 47555 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/ops_runbook/diagnose.rst.txt -rw-r--r-- root/root 891 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/ops_runbook/index.rst.txt -rw-r--r-- root/root 16407 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/ops_runbook/maintenance.rst.txt -rw-r--r-- root/root 14609 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/ops_runbook/procedures.rst.txt -rw-r--r-- root/root 10927 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/ops_runbook/troubleshooting.rst.txt -rw-r--r-- root/root 16984 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_acl.rst.txt -rw-r--r-- root/root 9814 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_architecture.rst.txt -rw-r--r-- root/root 16084 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_auth.rst.txt -rw-r--r-- root/root 11885 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_backing_store.rst.txt -rw-r--r-- root/root 32337 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_container_sharding.rst.txt -rw-r--r-- root/root 22875 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_container_sync.rst.txt -rw-r--r-- root/root 34222 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_encryption.rst.txt -rw-r--r-- root/root 44311 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_erasure_code.rst.txt -rw-r--r-- root/root 8261 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_expiring_objects.rst.txt -rw-r--r-- root/root 6202 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_global_cluster.rst.txt -rw-r--r-- root/root 6819 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_large_objects.rst.txt -rw-r--r-- root/root 34704 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_policies.rst.txt -rw-r--r-- root/root 4609 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_reaper.rst.txt -rw-r--r-- root/root 8381 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_replication.rst.txt -rw-r--r-- root/root 24146 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/overview_ring.rst.txt -rw-r--r-- root/root 6792 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/policies_saio.rst.txt -rw-r--r-- root/root 713 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/proxy.rst.txt -rw-r--r-- root/root 5115 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/ratelimit.rst.txt -rw-r--r-- root/root 15560 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/replication_network.rst.txt -rw-r--r-- root/root 575 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/ring.rst.txt -rw-r--r-- root/root 37569 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/ring_background.rst.txt -rw-r--r-- root/root 8267 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/ring_partpower.rst.txt -rw-r--r-- root/root 10932 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_sources/s3_compat.rst.txt drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/ lrwxrwxrwx root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/_sphinx_javascript_frameworks_compat.js -> ../../../../javascript/sphinxdoc/1.0/_sphinx_javascript_frameworks_compat.js -rw-r--r-- root/root 14810 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/basic.css drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/css/ -rw-r--r-- root/root 146010 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/css/bootstrap.css -rw-r--r-- root/root 120271 2022-12-17 23:30 ./usr/share/doc/swift-doc/html/_static/css/bootstrap.min.css -rw-r--r-- root/root 19907 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/css/combined.css -rw-r--r-- root/root 37414 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/css/font-awesome.css -rw-r--r-- root/root 31000 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/css/font-awesome.min.css -rw-r--r-- root/root 751 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/css/search.css lrwxrwxrwx root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/doctools.js -> ../../../../javascript/sphinxdoc/1.0/doctools.js -rw-r--r-- root/root 421 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/documentation_options.js -rw-r--r-- root/root 338 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/favicon.ico -rw-r--r-- root/root 286 2023-08-11 21:33 ./usr/share/doc/swift-doc/html/_static/file.png drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/fonts/ -rw-r--r-- root/root 102655 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/fonts/FontAwesome.otf.gz -rw-r--r-- root/root 76491 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/fonts/fontawesome-webfont.eot.gz -rw-r--r-- root/root 391621 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/fonts/fontawesome-webfont.svg -rw-r--r-- root/root 90559 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/fonts/fontawesome-webfont.ttf.gz -rw-r--r-- root/root 90412 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/fonts/fontawesome-webfont.woff -rw-r--r-- root/root 71896 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/fonts/fontawesome-webfont.woff2 -rw-r--r-- root/root 20050 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/fonts/glyphicons-halflings-regular.eot.gz -rw-r--r-- root/root 108737 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/fonts/glyphicons-halflings-regular.svg -rw-r--r-- root/root 23486 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/fonts/glyphicons-halflings-regular.ttf.gz -rw-r--r-- root/root 23424 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/fonts/glyphicons-halflings-regular.woff -rw-r--r-- root/root 18028 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/fonts/glyphicons-halflings-regular.woff2 drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/images/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/images/docs/ -rw-r--r-- root/root 1178 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/docs/license.png -rw-r--r-- root/root 15457 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/docs/superuser1.png -rw-r--r-- root/root 10554 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/docs/superuser2.png -rw-r--r-- root/root 8942 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/docs/superuser3.png -rw-r--r-- root/root 8688 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/docs/superuser4.png -rw-r--r-- root/root 934 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/footer-facebook-hover.png -rw-r--r-- root/root 914 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/footer-facebook.png -rw-r--r-- root/root 1020 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/footer-linkedin-hover.png -rw-r--r-- root/root 989 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/footer-linkedin.png -rw-r--r-- root/root 904 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/footer-twitter-hover.png -rw-r--r-- root/root 1173 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/footer-twitter.png -rw-r--r-- root/root 863 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/footer-youtube-hover.png -rw-r--r-- root/root 1124 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/footer-youtube.png -rw-r--r-- root/root 729 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/images/loading.gif -rw-r--r-- root/root 781 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/logo-full.png -rw-r--r-- root/root 5345 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/images/logo-full.svg -rw-r--r-- root/root 563 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/logo-vert.png -rw-r--r-- root/root 5459 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/images/logo-vert.svg -rw-r--r-- root/root 781 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/openstack-logo-full.png -rw-r--r-- root/root 5345 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/images/openstack-logo-full.svg -rw-r--r-- root/root 563 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/openstack-logo-vert.png -rw-r--r-- root/root 5459 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/images/openstack-logo-vert.svg -rw-r--r-- root/root 213 2023-03-01 23:00 ./usr/share/doc/swift-doc/html/_static/images/search-icon.png lrwxrwxrwx root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/jquery.js -> ../../../../javascript/jquery/jquery.js drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/js/ -rw-r--r-- root/root 69707 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/js/bootstrap.js -rw-r--r-- root/root 50962 2022-12-17 23:30 ./usr/share/doc/swift-doc/html/_static/js/bootstrap.min.js -rw-r--r-- root/root 4203 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/js/docs.js -rw-r--r-- root/root 268039 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/js/jquery-3.2.1.js -rw-r--r-- root/root 86659 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/js/jquery-3.2.1.min.js -rw-r--r-- root/root 1887 2021-06-02 15:43 ./usr/share/doc/swift-doc/html/_static/js/navigation.js lrwxrwxrwx root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/language_data.js -> ../../../../javascript/sphinxdoc/1.0/language_data.js -rw-r--r-- root/root 90 2023-08-11 21:33 ./usr/share/doc/swift-doc/html/_static/minus.png -rw-r--r-- root/root 90 2023-08-11 21:33 ./usr/share/doc/swift-doc/html/_static/plus.png -rw-r--r-- root/root 5357 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/pygments.css lrwxrwxrwx root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/searchtools.js -> ../../../../javascript/sphinxdoc/1.0/searchtools.js lrwxrwxrwx root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/sphinx_highlight.js -> ../../../../javascript/sphinxdoc/1.0/sphinx_highlight.js lrwxrwxrwx root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/_static/underscore.js -> ../../../../javascript/sphinxdoc/1.0/underscore.js -rw-r--r-- root/root 75832 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/account.html drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/ -rw-r--r-- root/root 30916 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/index.html -rw-r--r-- root/root 26522 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/objectstorage-EC.html -rw-r--r-- root/root 28851 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/objectstorage-account-reaper.html -rw-r--r-- root/root 30785 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/objectstorage-arch.html -rw-r--r-- root/root 27161 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/objectstorage-auditors.html -rw-r--r-- root/root 27431 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/objectstorage-characteristics.html -rw-r--r-- root/root 38048 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/objectstorage-components.html -rw-r--r-- root/root 28492 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/objectstorage-features.html -rw-r--r-- root/root 26754 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/objectstorage-intro.html -rw-r--r-- root/root 27538 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/objectstorage-large-objects.html -rw-r--r-- root/root 44034 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/objectstorage-monitoring.html -rw-r--r-- root/root 31207 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/objectstorage-replication.html -rw-r--r-- root/root 39837 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/objectstorage-ringbuilder.html -rw-r--r-- root/root 27653 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/objectstorage-tenant-specific-image-storage.html -rw-r--r-- root/root 43735 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin/objectstorage-troubleshoot.html -rw-r--r-- root/root 101700 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/admin_guide.html -rw-r--r-- root/root 44356 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/apache_deployment_guide.html drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/ -rw-r--r-- root/root 26035 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/authentication.html -rw-r--r-- root/root 30079 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/bulk-delete.html -rw-r--r-- root/root 25057 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/container_quotas.html -rw-r--r-- root/root 25403 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/discoverability.html -rw-r--r-- root/root 40527 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/form_post_middleware.html -rw-r--r-- root/root 47715 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/large_objects.html -rw-r--r-- root/root 26821 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/object-expiration.html -rw-r--r-- root/root 33570 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/object_api_v1_overview.html -rw-r--r-- root/root 49825 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/object_versioning.html -rw-r--r-- root/root 33580 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/pagination.html -rw-r--r-- root/root 36890 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/pseudo-hierarchical-folders-directories.html -rw-r--r-- root/root 32817 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/serialized-response-formats.html -rw-r--r-- root/root 33060 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/static-website.html -rw-r--r-- root/root 40801 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/temporary_url_middleware.html -rw-r--r-- root/root 24857 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/use_content-encoding_metadata.html -rw-r--r-- root/root 26176 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/api/use_the_content-disposition_metadata.html -rw-r--r-- root/root 36089 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/associated_projects.html -rw-r--r-- root/root 24916 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/audit_watchers.html drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/config/ -rw-r--r-- root/root 46120 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/config/account_server_config.html -rw-r--r-- root/root 54594 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/config/container_server_config.html -rw-r--r-- root/root 28876 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/config/global_memcache_config.html -rw-r--r-- root/root 28373 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/config/index.html -rw-r--r-- root/root 64907 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/config/object_server_config.html -rw-r--r-- root/root 44857 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/config/proxy_server_config.html -rw-r--r-- root/root 26156 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/config/swift_common_config.html -rw-r--r-- root/root 295310 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/container.html drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/contributor/ -rw-r--r-- root/root 41813 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/contributor/contributing.html -rw-r--r-- root/root 46831 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/contributor/review_guidelines.html -rw-r--r-- root/root 33515 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/cors.html -rw-r--r-- root/root 28134 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/crossdomain.html -rw-r--r-- root/root 103074 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/db.html -rw-r--r-- root/root 81048 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/deployment_guide.html -rw-r--r-- root/root 85815 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/development_auth.html -rw-r--r-- root/root 50922 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/development_guidelines.html -rw-r--r-- root/root 56896 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/development_middleware.html -rw-r--r-- root/root 198441 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/development_ondisk_backends.html -rw-r--r-- root/root 188977 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/development_saio.html -rw-r--r-- root/root 31108 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/development_watchers.html -rw-r--r-- root/root 45411 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/first_contribution_swift.html -rw-r--r-- root/root 332059 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/genindex.html -rw-r--r-- root/root 27504 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/getting_started.html -rw-r--r-- root/root 49645 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/index.html drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/ -rw-r--r-- root/root 41288 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/controller-install-debian.html -rw-r--r-- root/root 41084 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/controller-install-obs.html -rw-r--r-- root/root 41509 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/controller-install-rdo.html -rw-r--r-- root/root 41447 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/controller-install-ubuntu.html -rw-r--r-- root/root 26077 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/controller-install.html -rw-r--r-- root/root 29831 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/environment-networking.html -rw-r--r-- root/root 30645 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/finalize-installation-obs.html -rw-r--r-- root/root 31368 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/finalize-installation-rdo.html -rw-r--r-- root/root 28904 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/finalize-installation-ubuntu-debian.html -rw-r--r-- root/root 25548 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/finalize-installation.html -rw-r--r-- root/root 27126 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/get_started.html -rw-r--r-- root/root 28737 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/index.html -rw-r--r-- root/root 51616 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/initial-rings.html -rw-r--r-- root/root 24894 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/next-steps.html -rw-r--r-- root/root 37929 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/storage-install-obs.html -rw-r--r-- root/root 40297 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/storage-install-rdo.html -rw-r--r-- root/root 39412 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/storage-install-ubuntu-debian.html -rw-r--r-- root/root 25948 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/storage-install.html -rw-r--r-- root/root 30677 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/install/verify.html -rw-r--r-- root/root 43343 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/logs.html drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/ -rw-r--r-- root/root 27728 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/account_auditor.html -rw-r--r-- root/root 29370 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/account_reaper.html -rw-r--r-- root/root 29735 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/account_replicator.html -rw-r--r-- root/root 30108 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/account_server.html -rw-r--r-- root/root 70848 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/all.html -rw-r--r-- root/root 27785 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/container_auditor.html -rw-r--r-- root/root 29793 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/container_replicator.html -rw-r--r-- root/root 30047 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/container_server.html -rw-r--r-- root/root 28415 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/container_sync.html -rw-r--r-- root/root 27879 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/container_updater.html -rw-r--r-- root/root 27608 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/object_auditor.html -rw-r--r-- root/root 27524 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/object_expirer.html -rw-r--r-- root/root 28820 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/object_reconstructor.html -rw-r--r-- root/root 28740 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/object_replicator.html -rw-r--r-- root/root 31115 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/object_server.html -rw-r--r-- root/root 28377 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/object_updater.html -rw-r--r-- root/root 35864 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/metrics/proxy_server.html -rw-r--r-- root/root 726311 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/middleware.html -rw-r--r-- root/root 887052 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/misc.html -rw-r--r-- root/root 342280 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/object.html -rw-r--r-- root/root 20747 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/objects.inv drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/ops_runbook/ -rw-r--r-- root/root 108689 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/ops_runbook/diagnose.html -rw-r--r-- root/root 30941 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/ops_runbook/index.html -rw-r--r-- root/root 50099 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/ops_runbook/maintenance.html -rw-r--r-- root/root 50192 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/ops_runbook/procedures.html -rw-r--r-- root/root 45156 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/ops_runbook/troubleshooting.html -rw-r--r-- root/root 57039 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_acl.html -rw-r--r-- root/root 36986 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_architecture.html -rw-r--r-- root/root 58162 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_auth.html -rw-r--r-- root/root 42809 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_backing_store.html -rw-r--r-- root/root 88629 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_container_sharding.html -rw-r--r-- root/root 66593 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_container_sync.html -rw-r--r-- root/root 95438 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_encryption.html -rw-r--r-- root/root 93766 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_erasure_code.html -rw-r--r-- root/root 38841 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_expiring_objects.html -rw-r--r-- root/root 32727 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_global_cluster.html -rw-r--r-- root/root 90139 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_large_objects.html -rw-r--r-- root/root 84514 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_policies.html -rw-r--r-- root/root 28616 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_reaper.html -rw-r--r-- root/root 34540 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_replication.html -rw-r--r-- root/root 70392 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/overview_ring.html -rw-r--r-- root/root 36674 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/policies_saio.html -rw-r--r-- root/root 219097 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/proxy.html -rw-r--r-- root/root 49907 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/py-modindex.html -rw-r--r-- root/root 29218 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/ratelimit.html -rw-r--r-- root/root 88390 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/replication_network.html -rw-r--r-- root/root 141811 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/ring.html -rw-r--r-- root/root 151683 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/ring_background.html -rw-r--r-- root/root 39576 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/ring_partpower.html -rw-r--r-- root/root 38605 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/s3_compat.html -rw-r--r-- root/root 22967 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/search.html -rw-r--r-- root/root 654268 2023-09-07 18:49 ./usr/share/doc/swift-doc/html/searchindex.js swift-object-expirer_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb ------------------------------------------------------------------- new Debian package, version 2.0. size 11562 bytes: control archive=2095 bytes. 33 bytes, 1 lines conffiles 1774 bytes, 33 lines control 477 bytes, 6 lines md5sums 1916 bytes, 45 lines * postinst #!/bin/sh 816 bytes, 22 lines * postrm #!/bin/sh 264 bytes, 7 lines * preinst #!/bin/sh 533 bytes, 12 lines * prerm #!/bin/sh Package: swift-object-expirer Source: swift Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 Architecture: all Maintainer: Ubuntu Developers Installed-Size: 44 Depends: python3-swift (= 2.32.0+git2023090714.8ce961ed-0ubuntu1), python3:any Section: net Priority: optional Homepage: https://opendev.org/openstack/swift Description: distributed virtual object store - object expirer OpenStack Object Storage (code-named Swift) is open source software for creating redundant, scalable object storage using clusters of standardized servers to store petabytes of accessible data. It is not a file system or real-time data storage system, but rather a long-term storage system for a more permanent type of static data that can be retrieved, leveraged, and then updated if necessary. Primary examples of data that best fit this type of storage model are virtual machine images, photo storage, email storage and backup archiving. Having no central "brain" or master point of control provides greater scalability, redundancy and permanence. . Objects are written to multiple hardware devices in the data center, with the OpenStack software responsible for ensuring data replication and integrity across the cluster. Storage clusters can scale horizontally by adding new nodes. Should a node fail, OpenStack works to replicate its content from other active nodes. Because OpenStack uses software logic to ensure data replication and distribution across different devices, inexpensive commodity hard drives and servers can be used in lieu of more expensive equipment. . This package provides the object-expirer service that provides scheduled deletion of objects in Swift. Original-Maintainer: Soren Hansen drwxr-xr-x root/root 0 2023-09-07 18:49 ./ drwxr-xr-x root/root 0 2023-09-07 18:49 ./etc/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./etc/init.d/ -rwxr-xr-x root/root 3859 2023-09-07 18:49 ./etc/init.d/swift-object-expirer drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/systemd/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/systemd/system/ -rw-r--r-- root/root 524 2023-09-07 18:49 ./lib/systemd/system/swift-object-expirer.service drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/bin/ -rwxr-xr-x root/root 1504 2023-09-07 18:49 ./usr/bin/swift-object-expirer drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-object-expirer/ lrwxrwxrwx root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-object-expirer/changelog.Debian.gz -> ../python3-swift/changelog.Debian.gz -rw-r--r-- root/root 836 2023-09-07 18:49 ./usr/share/doc/swift-object-expirer/copyright -rw-r--r-- root/root 5289 2023-09-07 18:49 ./usr/share/doc/swift-object-expirer/object-expirer.conf-sample drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/man1/ -rw-r--r-- root/root 1132 2023-09-07 18:49 ./usr/share/man/man1/swift-object-expirer.1.gz drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/man5/ -rw-r--r-- root/root 2958 2023-09-07 18:49 ./usr/share/man/man5/object-expirer.conf.5.gz swift-object_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb ----------------------------------------------------------- new Debian package, version 2.0. size 31426 bytes: control archive=3034 bytes. 166 bytes, 5 lines conffiles 1716 bytes, 32 lines control 2071 bytes, 27 lines md5sums 9520 bytes, 217 lines * postinst #!/bin/sh 4016 bytes, 102 lines * postrm #!/bin/sh 1254 bytes, 27 lines * preinst #!/bin/sh 2600 bytes, 52 lines * prerm #!/bin/sh Package: swift-object Source: swift Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 Architecture: all Maintainer: Ubuntu Developers Installed-Size: 137 Depends: python3-swift (= 2.32.0+git2023090714.8ce961ed-0ubuntu1), rsync, python3:any Section: net Priority: optional Homepage: https://opendev.org/openstack/swift Description: distributed virtual object store - object server OpenStack Object Storage (code-named Swift) is open source software for creating redundant, scalable object storage using clusters of standardized servers to store petabytes of accessible data. It is not a file system or real-time data storage system, but rather a long-term storage system for a more permanent type of static data that can be retrieved, leveraged, and then updated if necessary. Primary examples of data that best fit this type of storage model are virtual machine images, photo storage, email storage and backup archiving. Having no central "brain" or master point of control provides greater scalability, redundancy and permanence. . Objects are written to multiple hardware devices in the data center, with the OpenStack software responsible for ensuring data replication and integrity across the cluster. Storage clusters can scale horizontally by adding new nodes. Should a node fail, OpenStack works to replicate its content from other active nodes. Because OpenStack uses software logic to ensure data replication and distribution across different devices, inexpensive commodity hard drives and servers can be used in lieu of more expensive equipment. . This package provides the swift object server. Original-Maintainer: Soren Hansen drwxr-xr-x root/root 0 2023-09-07 18:49 ./ drwxr-xr-x root/root 0 2023-09-07 18:49 ./etc/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./etc/init.d/ -rwxr-xr-x root/root 3847 2023-09-07 18:49 ./etc/init.d/swift-object -rwxr-xr-x root/root 3866 2023-09-07 18:49 ./etc/init.d/swift-object-auditor -rwxr-xr-x root/root 3896 2023-09-07 18:49 ./etc/init.d/swift-object-reconstructor -rwxr-xr-x root/root 3881 2023-09-07 18:49 ./etc/init.d/swift-object-replicator -rwxr-xr-x root/root 3866 2023-09-07 18:49 ./etc/init.d/swift-object-updater drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/systemd/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/systemd/system/ -rw-r--r-- root/root 522 2023-09-07 18:49 ./lib/systemd/system/swift-object-auditor.service -rw-r--r-- root/root 633 2023-09-07 18:49 ./lib/systemd/system/swift-object-auditor@.service -rw-r--r-- root/root 540 2023-09-07 18:49 ./lib/systemd/system/swift-object-reconstructor.service -rw-r--r-- root/root 663 2023-09-07 18:49 ./lib/systemd/system/swift-object-reconstructor@.service -rw-r--r-- root/root 531 2023-09-07 18:49 ./lib/systemd/system/swift-object-replicator.service -rw-r--r-- root/root 648 2023-09-07 18:49 ./lib/systemd/system/swift-object-replicator@.service -rw-r--r-- root/root 522 2023-09-07 18:49 ./lib/systemd/system/swift-object-updater.service -rw-r--r-- root/root 633 2023-09-07 18:49 ./lib/systemd/system/swift-object-updater@.service -rw-r--r-- root/root 519 2023-09-07 18:49 ./lib/systemd/system/swift-object.service -rw-r--r-- root/root 614 2023-09-07 18:49 ./lib/systemd/system/swift-object@.service drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/bin/ -rwxr-xr-x root/root 1222 2023-09-07 18:49 ./usr/bin/swift-object-auditor -rwxr-xr-x root/root 1996 2023-09-07 18:49 ./usr/bin/swift-object-info -rwxr-xr-x root/root 1441 2023-09-07 18:49 ./usr/bin/swift-object-reconstructor -rwxr-xr-x root/root 678 2023-09-07 18:49 ./usr/bin/swift-object-relinker -rwxr-xr-x root/root 1654 2023-09-07 18:49 ./usr/bin/swift-object-replicator -rwxr-xr-x root/root 980 2023-09-07 18:49 ./usr/bin/swift-object-server -rwxr-xr-x root/root 876 2023-09-07 18:49 ./usr/bin/swift-object-updater drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-object/ lrwxrwxrwx root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-object/changelog.Debian.gz -> ../python3-swift/changelog.Debian.gz -rw-r--r-- root/root 836 2023-09-07 18:49 ./usr/share/doc/swift-object/copyright -rw-r--r-- root/root 5289 2023-09-07 18:49 ./usr/share/doc/swift-object/object-expirer.conf-sample -rw-r--r-- root/root 31150 2023-09-07 18:49 ./usr/share/doc/swift-object/object-server.conf-sample -rw-r--r-- root/root 1858 2023-09-07 18:49 ./usr/share/doc/swift-object/rsyncd.conf-sample drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/man1/ -rw-r--r-- root/root 973 2023-09-07 18:49 ./usr/share/man/man1/swift-object-auditor.1.gz -rw-r--r-- root/root 1073 2023-09-07 18:49 ./usr/share/man/man1/swift-object-info.1.gz -rw-r--r-- root/root 1253 2023-09-07 18:49 ./usr/share/man/man1/swift-object-replicator.1.gz -rw-r--r-- root/root 1103 2023-09-07 18:49 ./usr/share/man/man1/swift-object-server.1.gz -rw-r--r-- root/root 1294 2023-09-07 18:49 ./usr/share/man/man1/swift-object-updater.1.gz drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/man5/ -rw-r--r-- root/root 7235 2023-09-07 18:49 ./usr/share/man/man5/object-server.conf.5.gz swift-proxy_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb ---------------------------------------------------------- new Debian package, version 2.0. size 38118 bytes: control archive=2185 bytes. 24 bytes, 1 lines conffiles 1755 bytes, 33 lines control 675 bytes, 9 lines md5sums 1844 bytes, 45 lines * postinst #!/bin/sh 780 bytes, 22 lines * postrm #!/bin/sh 246 bytes, 7 lines * preinst #!/bin/sh 506 bytes, 12 lines * prerm #!/bin/sh Package: swift-proxy Source: swift Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 Architecture: all Maintainer: Ubuntu Developers Installed-Size: 110 Depends: python3-swift (= 2.32.0+git2023090714.8ce961ed-0ubuntu1), python3:any Section: net Priority: optional Homepage: https://opendev.org/openstack/swift Description: distributed virtual object store - proxy server OpenStack Object Storage (code-named Swift) is open source software for creating redundant, scalable object storage using clusters of standardized servers to store petabytes of accessible data. It is not a file system or real-time data storage system, but rather a long-term storage system for a more permanent type of static data that can be retrieved, leveraged, and then updated if necessary. Primary examples of data that best fit this type of storage model are virtual machine images, photo storage, email storage and backup archiving. Having no central "brain" or master point of control provides greater scalability, redundancy and permanence. . Objects are written to multiple hardware devices in the data center, with the OpenStack software responsible for ensuring data replication and integrity across the cluster. Storage clusters can scale horizontally by adding new nodes. Should a node fail, OpenStack works to replicate its content from other active nodes. Because OpenStack uses software logic to ensure data replication and distribution across different devices, inexpensive commodity hard drives and servers can be used in lieu of more expensive equipment. . This package provides a proxy server on which clients can connect to store object into Swift. Original-Maintainer: Soren Hansen drwxr-xr-x root/root 0 2023-09-07 18:49 ./ drwxr-xr-x root/root 0 2023-09-07 18:49 ./etc/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./etc/init.d/ -rwxr-xr-x root/root 3841 2023-09-07 18:49 ./etc/init.d/swift-proxy drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/systemd/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./lib/systemd/system/ -rw-r--r-- root/root 514 2023-09-07 18:49 ./lib/systemd/system/swift-proxy.service -rw-r--r-- root/root 607 2023-09-07 18:49 ./lib/systemd/system/swift-proxy@.service drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/bin/ -rwxr-xr-x root/root 855 2023-09-07 18:49 ./usr/bin/swift-proxy-server drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-proxy/ lrwxrwxrwx root/root 0 2023-09-07 18:49 ./usr/share/doc/swift-proxy/changelog.Debian.gz -> ../python3-swift/changelog.Debian.gz -rw-r--r-- root/root 836 2023-09-07 18:49 ./usr/share/doc/swift-proxy/copyright -rw-r--r-- root/root 2246 2023-09-07 18:49 ./usr/share/doc/swift-proxy/memcache.conf-sample -rw-r--r-- root/root 337 2023-09-07 18:49 ./usr/share/doc/swift-proxy/mime.types-sample -rw-r--r-- root/root 59287 2023-09-07 18:49 ./usr/share/doc/swift-proxy/proxy-server.conf-sample drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/man1/ -rw-r--r-- root/root 982 2023-09-07 18:49 ./usr/share/man/man1/swift-proxy-server.1.gz drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/man5/ -rw-r--r-- root/root 13468 2023-09-07 18:49 ./usr/share/man/man5/proxy-server.conf.5.gz swift_2.32.0+git2023090714.8ce961ed-0ubuntu1_all.deb ---------------------------------------------------- new Debian package, version 2.0. size 26234 bytes: control archive=1775 bytes. 1733 bytes, 32 lines control 1551 bytes, 23 lines md5sums Package: swift Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 Architecture: all Maintainer: Ubuntu Developers Installed-Size: 137 Depends: python3-swift (= 2.32.0+git2023090714.8ce961ed-0ubuntu1), python3:any Suggests: swift-bench Section: net Priority: optional Homepage: https://opendev.org/openstack/swift Description: distributed virtual object store - common files OpenStack Object Storage (code-named Swift) is open source software for creating redundant, scalable object storage using clusters of standardized servers to store petabytes of accessible data. It is not a file system or real-time data storage system, but rather a long-term storage system for a more permanent type of static data that can be retrieved, leveraged, and then updated if necessary. Primary examples of data that best fit this type of storage model are virtual machine images, photo storage, email storage and backup archiving. Having no central "brain" or master point of control provides greater scalability, redundancy and permanence. . Objects are written to multiple hardware devices in the data center, with the OpenStack software responsible for ensuring data replication and integrity across the cluster. Storage clusters can scale horizontally by adding new nodes. Should a node fail, OpenStack works to replicate its content from other active nodes. Because OpenStack uses software logic to ensure data replication and distribution across different devices, inexpensive commodity hard drives and servers can be used in lieu of more expensive equipment. . This package provides some core binaries and clients to control swift. Original-Maintainer: Soren Hansen drwxr-xr-x root/root 0 2023-09-07 18:49 ./ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/bin/ -rwxr-xr-x root/root 3091 2023-09-07 18:49 ./usr/bin/swift-config -rwxr-xr-x root/root 11419 2023-09-07 18:49 ./usr/bin/swift-dispersion-populate -rwxr-xr-x root/root 736 2023-09-07 18:49 ./usr/bin/swift-dispersion-report -rwxr-xr-x root/root 691 2023-09-07 18:49 ./usr/bin/swift-form-signature -rwxr-xr-x root/root 2827 2023-09-07 18:49 ./usr/bin/swift-get-nodes -rwxr-xr-x root/root 3356 2023-09-07 18:49 ./usr/bin/swift-oldies -rwxr-xr-x root/root 5015 2023-09-07 18:49 ./usr/bin/swift-orphans -rwxr-xr-x root/root 735 2023-09-07 18:49 ./usr/bin/swift-recon -rwxr-xr-x root/root 2921 2023-09-07 18:49 ./usr/bin/swift-recon-cron -rwxr-xr-x root/root 1103 2023-09-07 18:49 ./usr/bin/swift-ring-builder -rwxr-xr-x root/root 734 2023-09-07 18:49 ./usr/bin/swift-ring-builder-analyzer -rwxr-xr-x root/root 710 2023-09-07 18:49 ./usr/bin/swift-ring-composer drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/doc/swift/ lrwxrwxrwx root/root 0 2023-09-07 18:49 ./usr/share/doc/swift/changelog.Debian.gz -> ../python3-swift/changelog.Debian.gz -rw-r--r-- root/root 836 2023-09-07 18:49 ./usr/share/doc/swift/copyright -rw-r--r-- root/root 1123 2023-09-07 18:49 ./usr/share/doc/swift/dispersion.conf-sample -rw-r--r-- root/root 1384 2023-09-07 18:49 ./usr/share/doc/swift/drive-audit.conf-sample -rw-r--r-- root/root 8755 2023-09-07 18:49 ./usr/share/doc/swift/swift.conf-sample drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/ drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/man1/ -rw-r--r-- root/root 1843 2023-09-07 18:49 ./usr/share/man/man1/swift-dispersion-populate.1.gz -rw-r--r-- root/root 1839 2023-09-07 18:49 ./usr/share/man/man1/swift-dispersion-report.1.gz -rw-r--r-- root/root 1394 2023-09-07 18:49 ./usr/share/man/man1/swift-get-nodes.1.gz -rw-r--r-- root/root 1049 2023-09-07 18:49 ./usr/share/man/man1/swift-orphans.1.gz -rw-r--r-- root/root 1838 2023-09-07 18:49 ./usr/share/man/man1/swift-recon.1.gz -rw-r--r-- root/root 3171 2023-09-07 18:49 ./usr/share/man/man1/swift-ring-builder.1.gz drwxr-xr-x root/root 0 2023-09-07 18:49 ./usr/share/man/man5/ -rw-r--r-- root/root 1356 2023-09-07 18:49 ./usr/share/man/man5/dispersion.conf.5.gz +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: binary Build-Space: 81488 Build-Time: 282 Distribution: mantic-proposed Host Architecture: amd64 Install-Time: 46 Job: swift_2.32.0+git2023090714.8ce961ed-0ubuntu1.dsc Machine Architecture: amd64 Package: swift Package-Time: 329 Source-Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 Space: 81488 Status: successful Version: 2.32.0+git2023090714.8ce961ed-0ubuntu1 -------------------------------------------------------------------------------- Finished at 2023-09-08T17:43:34Z Build needed 00:05:29, 81488k disk space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=mantic --arch=amd64 PACKAGEBUILD-26692043 Scanning for processes to kill in build PACKAGEBUILD-26692043