0s autopkgtest [00:40:56]: starting date and time: 2024-03-19 00:40:56+0000 0s autopkgtest [00:40:56]: git checkout: b506e79c ssh-setup/nova: fix ARCH having two lines of data 0s autopkgtest [00:40:56]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.xvysf7wb/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:perl,src:db5.3,src:gdbm,src:mmdebstrap --apt-upgrade libsub-handlesvia-perl --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=perl/5.38.2-3.2 db5.3/5.3.28+dfsg2-5 gdbm/1.23-5.1 mmdebstrap/1.4.3-6' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup --name adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 222s autopkgtest [00:44:38]: testbed dpkg architecture: s390x 223s autopkgtest [00:44:39]: testbed apt version: 2.7.12 223s autopkgtest [00:44:39]: @@@@@@@@@@@@@@@@@@@@ test bed setup 223s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 224s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3748 kB] 225s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 225s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [52.0 kB] 225s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [485 kB] 225s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [639 kB] 225s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 225s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x Packages [1372 B] 225s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 225s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [3916 kB] 225s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 225s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x Packages [33.6 kB] 225s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 228s Fetched 9010 kB in 4s (2178 kB/s) 229s Reading package lists... 230s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 231s Reading package lists... 240s Reading package lists... 240s Building dependency tree... 240s Reading state information... 241s Calculating upgrade... 241s The following packages were automatically installed and are no longer required: 241s fuse3 libfuse3-3 libgdbm-compat4t64 libperl5.38 lto-disabled-list make 241s perl-modules-5.38 s390-tools-data s390-tools-signed 241s Use 'sudo apt autoremove' to remove them. 241s The following packages will be REMOVED: 241s dpkg-dev libdpkg-perl libgdbm-compat4 libgdbm6 perl s390-tools 241s sysconfig-hardware 241s The following NEW packages will be installed: 241s libgdbm-compat4t64 libgdbm6t64 241s The following packages will be upgraded: 241s perl-base perl-modules-5.38 241s 2 upgraded, 2 newly installed, 7 to remove and 0 not upgraded. 241s Need to get 5114 kB of archives. 241s After this operation, 15.7 MB disk space will be freed. 241s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl-base s390x 5.38.2-3.2 [1961 kB] 242s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgdbm6t64 s390x 1.23-5.1 [36.4 kB] 242s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgdbm-compat4t64 s390x 1.23-5.1 [6880 B] 242s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 243s Fetched 5114 kB in 1s (4060 kB/s) 243s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52187 files and directories currently installed.) 243s Removing sysconfig-hardware (0.0.14ubuntu2) ... 244s Removing s390-tools (2.31.0-0ubuntu1) ... 244s Removing dpkg-dev (1.22.4ubuntu5) ... 244s Removing libdpkg-perl (1.22.4ubuntu5) ... 244s Removing perl (5.38.2-3) ... 244s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51348 files and directories currently installed.) 244s Preparing to unpack .../perl-base_5.38.2-3.2_s390x.deb ... 244s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 245s Setting up perl-base (5.38.2-3.2) ... 245s dpkg: libgdbm6:s390x: dependency problems, but removing anyway as you requested: 245s python3-gdbm:s390x depends on libgdbm6 (>= 1.16). 245s man-db depends on libgdbm6 (>= 1.16). 245s libperl5.38:s390x depends on libgdbm6 (>= 1.21). 245s libgdbm-compat4:s390x depends on libgdbm6 (>= 1.16). 245s 245s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51348 files and directories currently installed.) 245s Removing libgdbm6:s390x (1.23-5) ... 245s Selecting previously unselected package libgdbm6t64:s390x. 245s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51343 files and directories currently installed.) 245s Preparing to unpack .../libgdbm6t64_1.23-5.1_s390x.deb ... 245s Unpacking libgdbm6t64:s390x (1.23-5.1) ... 245s dpkg: libgdbm-compat4:s390x: dependency problems, but removing anyway as you requested: 245s libperl5.38:s390x depends on libgdbm-compat4 (>= 1.18-3). 245s 245s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51349 files and directories currently installed.) 245s Removing libgdbm-compat4:s390x (1.23-5) ... 245s Selecting previously unselected package libgdbm-compat4t64:s390x. 245s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51344 files and directories currently installed.) 245s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_s390x.deb ... 245s Unpacking libgdbm-compat4t64:s390x (1.23-5.1) ... 245s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 245s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 246s Setting up libgdbm6t64:s390x (1.23-5.1) ... 246s Setting up libgdbm-compat4t64:s390x (1.23-5.1) ... 246s Setting up perl-modules-5.38 (5.38.2-3.2) ... 246s Processing triggers for libc-bin (2.39-0ubuntu2) ... 246s Processing triggers for man-db (2.12.0-3) ... 247s Processing triggers for initramfs-tools (0.142ubuntu20) ... 247s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 247s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 252s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 252s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 252s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 252s Reading package lists... 253s Building dependency tree... 253s Reading state information... 253s The following packages will be REMOVED: 253s fuse3* libfuse3-3* libgdbm-compat4t64* libperl5.38* lto-disabled-list* make* 253s perl-modules-5.38* s390-tools-data* s390-tools-signed* 254s 0 upgraded, 0 newly installed, 9 to remove and 0 not upgraded. 254s After this operation, 50.6 MB disk space will be freed. 254s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51350 files and directories currently installed.) 254s Removing fuse3 (3.14.0-5) ... 254s update-initramfs: deferring update (trigger activated) 254s Removing libfuse3-3:s390x (3.14.0-5) ... 254s Removing libperl5.38:s390x (5.38.2-3) ... 254s Removing libgdbm-compat4t64:s390x (1.23-5.1) ... 254s Removing lto-disabled-list (47) ... 254s Removing make (4.3-4.1build1) ... 254s Removing perl-modules-5.38 (5.38.2-3.2) ... 254s Removing s390-tools-data (2.31.0-0ubuntu1) ... 254s Removing s390-tools-signed (2.31.0-0ubuntu1) ... 254s Processing triggers for libc-bin (2.39-0ubuntu2) ... 254s Processing triggers for man-db (2.12.0-3) ... 255s Processing triggers for initramfs-tools (0.142ubuntu20) ... 255s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 255s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 259s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 49353 files and directories currently installed.) 259s Purging configuration files for fuse3 (3.14.0-5) ... 260s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 260s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 260s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 260s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 260s Hit:5 http://ftpmaster.internal/ubuntu noble-backports InRelease 267s Reading package lists... 267s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 267s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 267s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 267s Reading package lists... 268s Building dependency tree... 268s Reading state information... 268s Calculating upgrade... 268s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 269s Reading package lists... 269s Building dependency tree... 269s Reading state information... 269s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 270s autopkgtest [00:45:26]: rebooting testbed after setup commands that affected boot 303s autopkgtest [00:45:59]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Tue Feb 13 23:45:46 UTC 2024 307s autopkgtest [00:46:03]: @@@@@@@@@@@@@@@@@@@@ apt-source libsub-handlesvia-perl 313s Reading package lists... 313s Building dependency tree... 313s Reading state information... 314s Starting pkgProblemResolver with broken count: 0 314s Starting 2 pkgProblemResolver with broken count: 0 314s Done 314s The following additional packages will be installed: 314s dpkg-dev libdb5.3t64 libdpkg-perl libgdbm-compat4t64 libperl5.38t64 314s lto-disabled-list make perl perl-modules-5.38 314s Suggested packages: 314s debian-keyring gcc | c-compiler git bzr make-doc perl-doc 314s libterm-readline-gnu-perl | libterm-readline-perl-perl 314s libtap-harness-archive-perl 314s Recommended packages: 314s build-essential gcc | c-compiler fakeroot libalgorithm-merge-perl 314s libfile-fcntllock-perl 314s The following packages will be REMOVED: 314s libdb5.3 314s The following NEW packages will be installed: 314s autopkgtest-satdep dpkg-dev libdb5.3t64 libdpkg-perl libgdbm-compat4t64 314s libperl5.38t64 lto-disabled-list make perl perl-modules-5.38 314s 0 upgraded, 10 newly installed, 1 to remove and 0 not upgraded. 314s Need to get 7542 kB/10.7 MB of archives. 314s After this operation, 54.4 MB of additional disk space will be used. 314s Get:1 /tmp/autopkgtest.s2mYj5/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [704 B] 314s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdb5.3t64 s390x 5.3.28+dfsg2-5build1 [763 kB] 315s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libperl5.38t64 s390x 5.38.2-3.2 [5007 kB] 315s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl s390x 5.38.2-3.2 [231 kB] 315s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x libdpkg-perl all 1.22.4ubuntu5 [268 kB] 315s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x make s390x 4.3-4.1build1 [182 kB] 315s Get:7 http://ftpmaster.internal/ubuntu noble/main s390x lto-disabled-list all 47 [12.4 kB] 315s Get:8 http://ftpmaster.internal/ubuntu noble/main s390x dpkg-dev all 1.22.4ubuntu5 [1078 kB] 316s Fetched 7542 kB in 1s (5595 kB/s) 316s dpkg: libdb5.3:s390x: dependency problems, but removing anyway as you requested: 316s libsasl2-modules-db:s390x depends on libdb5.3. 316s libpython3.12-stdlib:s390x depends on libdb5.3. 316s libpython3.11-stdlib:s390x depends on libdb5.3. 316s libpam-modules:s390x depends on libdb5.3. 316s iproute2 depends on libdb5.3. 316s apt-utils depends on libdb5.3. 316s 316s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 49352 files and directories currently installed.) 316s Removing libdb5.3:s390x (5.3.28+dfsg2-4) ... 316s Selecting previously unselected package libdb5.3t64:s390x. 316s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 49346 files and directories currently installed.) 316s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-5build1_s390x.deb ... 316s Unpacking libdb5.3t64:s390x (5.3.28+dfsg2-5build1) ... 316s Setting up libdb5.3t64:s390x (5.3.28+dfsg2-5build1) ... 316s Selecting previously unselected package perl-modules-5.38. 316s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 49352 files and directories currently installed.) 316s Preparing to unpack .../0-perl-modules-5.38_5.38.2-3.2_all.deb ... 316s Unpacking perl-modules-5.38 (5.38.2-3.2) ... 316s Selecting previously unselected package libgdbm-compat4t64:s390x. 316s Preparing to unpack .../1-libgdbm-compat4t64_1.23-5.1_s390x.deb ... 316s Unpacking libgdbm-compat4t64:s390x (1.23-5.1) ... 316s Selecting previously unselected package libperl5.38t64:s390x. 316s Preparing to unpack .../2-libperl5.38t64_5.38.2-3.2_s390x.deb ... 316s Unpacking libperl5.38t64:s390x (5.38.2-3.2) ... 317s Selecting previously unselected package perl. 317s Preparing to unpack .../3-perl_5.38.2-3.2_s390x.deb ... 317s Unpacking perl (5.38.2-3.2) ... 317s Selecting previously unselected package libdpkg-perl. 317s Preparing to unpack .../4-libdpkg-perl_1.22.4ubuntu5_all.deb ... 317s Unpacking libdpkg-perl (1.22.4ubuntu5) ... 317s Selecting previously unselected package make. 317s Preparing to unpack .../5-make_4.3-4.1build1_s390x.deb ... 317s Unpacking make (4.3-4.1build1) ... 317s Selecting previously unselected package lto-disabled-list. 317s Preparing to unpack .../6-lto-disabled-list_47_all.deb ... 317s Unpacking lto-disabled-list (47) ... 317s Selecting previously unselected package dpkg-dev. 317s Preparing to unpack .../7-dpkg-dev_1.22.4ubuntu5_all.deb ... 317s Unpacking dpkg-dev (1.22.4ubuntu5) ... 317s Selecting previously unselected package autopkgtest-satdep. 317s Preparing to unpack .../8-1-autopkgtest-satdep.deb ... 317s Unpacking autopkgtest-satdep (0) ... 317s Setting up lto-disabled-list (47) ... 317s Setting up libgdbm-compat4t64:s390x (1.23-5.1) ... 317s Setting up make (4.3-4.1build1) ... 317s Setting up perl-modules-5.38 (5.38.2-3.2) ... 317s Setting up libperl5.38t64:s390x (5.38.2-3.2) ... 317s Setting up perl (5.38.2-3.2) ... 317s Setting up libdpkg-perl (1.22.4ubuntu5) ... 317s Setting up dpkg-dev (1.22.4ubuntu5) ... 317s Setting up autopkgtest-satdep (0) ... 317s Processing triggers for man-db (2.12.0-3) ... 318s Processing triggers for libc-bin (2.39-0ubuntu2) ... 322s (Reading database ... 51897 files and directories currently installed.) 322s Removing autopkgtest-satdep (0) ... 323s Get:1 http://ftpmaster.internal/ubuntu noble/universe libsub-handlesvia-perl 0.050000-1 (dsc) [2984 B] 323s Get:2 http://ftpmaster.internal/ubuntu noble/universe libsub-handlesvia-perl 0.050000-1 (tar) [176 kB] 323s Get:3 http://ftpmaster.internal/ubuntu noble/universe libsub-handlesvia-perl 0.050000-1 (diff) [2452 B] 323s gpgv: Signature made Sun Apr 9 16:01:36 2023 UTC 323s gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 323s gpgv: Can't check signature: No public key 323s dpkg-source: warning: cannot verify inline signature for ./libsub-handlesvia-perl_0.050000-1.dsc: no acceptable signature found 323s autopkgtest [00:46:19]: testing package libsub-handlesvia-perl version 0.050000-1 324s autopkgtest [00:46:20]: build not needed 325s autopkgtest [00:46:21]: test autodep8-perl-build-deps: preparing testbed 328s Reading package lists... 328s Building dependency tree... 328s Reading state information... 329s Starting pkgProblemResolver with broken count: 0 329s Starting 2 pkgProblemResolver with broken count: 0 329s Done 329s The following additional packages will be installed: 329s autoconf autodep8 automake autopoint autotools-dev build-essential cpp 329s cpp-13 cpp-13-s390x-linux-gnu cpp-s390x-linux-gnu dctrl-tools debhelper 329s debugedit dh-autoreconf dh-strip-nondeterminism dwz g++ g++-13 329s g++-13-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-13 gcc-13-s390x-linux-gnu 329s gcc-s390x-linux-gnu gettext intltool-debian libalgorithm-c3-perl 329s libarchive-zip-perl libasan8 libatomic1 libb-hooks-op-check-perl 329s libc-dev-bin libc6-dev libcc1-0 libclass-c3-perl libclass-load-perl 329s libclass-load-xs-perl libclass-method-modifiers-perl libclass-tiny-perl 329s libclass-xsaccessor-perl libcrypt-dev libdata-optlist-perl libdebhelper-perl 329s libdevel-callchecker-perl libdevel-globaldestruction-perl 329s libdevel-overloadinfo-perl libdevel-stacktrace-perl 329s libdist-checkconflicts-perl libdw1 libdynaloader-functions-perl 329s libeval-closure-perl libexporter-tiny-perl libfile-stripnondeterminism-perl 329s libgcc-13-dev libgomp1 libimport-into-perl libindirect-perl libisl23 libitm1 329s libmodule-implementation-perl libmodule-runtime-conflicts-perl 329s libmodule-runtime-perl libmoo-perl libmoose-perl libmoox-typetiny-perl 329s libmouse-perl libmpc3 libmro-compat-perl libnsl-dev libobject-pad-perl 329s libpackage-deprecationmanager-perl libpackage-stash-perl 329s libpackage-stash-xs-perl libparams-classify-perl libparams-util-perl 329s librole-hooks-perl librole-tiny-perl libstdc++-13-dev libsub-exporter-perl 329s libsub-exporter-progressive-perl libsub-handlesvia-perl libsub-install-perl 329s libsub-override-perl libsub-quote-perl libtest-fatal-perl 329s libtest-requires-perl libtirpc-dev libtool libtry-tiny-perl 329s libtype-tiny-perl libtype-tiny-xs-perl libubsan1 libxs-parse-keyword-perl 329s libxs-parse-sublike-perl linux-libc-dev m4 pkg-perl-autopkgtest po-debconf 329s rpcsvc-proto 329s Suggested packages: 329s autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-13-locales 329s cpp-13-doc debtags dh-make g++-multilib g++-13-multilib gcc-13-doc 329s gcc-multilib manpages-dev flex bison gdb gcc-doc gcc-13-multilib 329s gdb-s390x-linux-gnu gettext-doc libasprintf-dev libgettextpo-dev glibc-doc 329s libscalar-number-perl libstdc++-13-doc libxstring-perl libtool-doc gfortran 329s | fortran95-compiler gcj-jdk libsub-name-perl libdevel-lexalias-perl m4-doc 329s libmail-box-perl 329s Recommended packages: 329s manpages manpages-dev libc-devtools libclass-c3-xs-perl 329s libdevel-lexalias-perl libarchive-cpio-perl libnamespace-clean-perl 329s libdevel-partialdump-perl libltdl-dev libref-util-perl libmail-sendmail-perl 329s The following NEW packages will be installed: 329s autoconf autodep8 automake autopkgtest-satdep autopoint autotools-dev 329s build-essential cpp cpp-13 cpp-13-s390x-linux-gnu cpp-s390x-linux-gnu 329s dctrl-tools debhelper debugedit dh-autoreconf dh-strip-nondeterminism dwz 329s g++ g++-13 g++-13-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-13 329s gcc-13-s390x-linux-gnu gcc-s390x-linux-gnu gettext intltool-debian 329s libalgorithm-c3-perl libarchive-zip-perl libasan8 libatomic1 329s libb-hooks-op-check-perl libc-dev-bin libc6-dev libcc1-0 libclass-c3-perl 329s libclass-load-perl libclass-load-xs-perl libclass-method-modifiers-perl 329s libclass-tiny-perl libclass-xsaccessor-perl libcrypt-dev 329s libdata-optlist-perl libdebhelper-perl libdevel-callchecker-perl 329s libdevel-globaldestruction-perl libdevel-overloadinfo-perl 329s libdevel-stacktrace-perl libdist-checkconflicts-perl libdw1 329s libdynaloader-functions-perl libeval-closure-perl libexporter-tiny-perl 329s libfile-stripnondeterminism-perl libgcc-13-dev libgomp1 libimport-into-perl 329s libindirect-perl libisl23 libitm1 libmodule-implementation-perl 329s libmodule-runtime-conflicts-perl libmodule-runtime-perl libmoo-perl 329s libmoose-perl libmoox-typetiny-perl libmouse-perl libmpc3 libmro-compat-perl 329s libnsl-dev libobject-pad-perl libpackage-deprecationmanager-perl 329s libpackage-stash-perl libpackage-stash-xs-perl libparams-classify-perl 329s libparams-util-perl librole-hooks-perl librole-tiny-perl libstdc++-13-dev 329s libsub-exporter-perl libsub-exporter-progressive-perl libsub-handlesvia-perl 329s libsub-install-perl libsub-override-perl libsub-quote-perl 329s libtest-fatal-perl libtest-requires-perl libtirpc-dev libtool 329s libtry-tiny-perl libtype-tiny-perl libtype-tiny-xs-perl libubsan1 329s libxs-parse-keyword-perl libxs-parse-sublike-perl linux-libc-dev m4 329s pkg-perl-autopkgtest po-debconf rpcsvc-proto 329s 0 upgraded, 100 newly installed, 0 to remove and 0 not upgraded. 329s Need to get 60.0 MB/60.0 MB of archives. 329s After this operation, 199 MB of additional disk space will be used. 329s Get:1 /tmp/autopkgtest.s2mYj5/2-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [880 B] 330s Get:2 http://ftpmaster.internal/ubuntu noble/main s390x m4 s390x 1.4.19-4 [255 kB] 330s Get:3 http://ftpmaster.internal/ubuntu noble/main s390x autoconf all 2.71-3 [339 kB] 330s Get:4 http://ftpmaster.internal/ubuntu noble/main s390x dctrl-tools s390x 2.24-3build2 [65.4 kB] 330s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x autodep8 all 0.28 [13.2 kB] 330s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x autotools-dev all 20220109.1 [44.9 kB] 330s Get:7 http://ftpmaster.internal/ubuntu noble/main s390x automake all 1:1.16.5-1.3ubuntu1 [558 kB] 330s Get:8 http://ftpmaster.internal/ubuntu noble/main s390x autopoint all 0.21-14ubuntu1 [422 kB] 330s Get:9 http://ftpmaster.internal/ubuntu noble/main s390x libc-dev-bin s390x 2.39-0ubuntu2 [20.2 kB] 330s Get:10 http://ftpmaster.internal/ubuntu noble/main s390x linux-libc-dev s390x 6.8.0-11.11 [1590 kB] 330s Get:11 http://ftpmaster.internal/ubuntu noble/main s390x libcrypt-dev s390x 1:4.4.36-4 [135 kB] 330s Get:12 http://ftpmaster.internal/ubuntu noble/main s390x libtirpc-dev s390x 1.3.4+ds-1build1 [225 kB] 331s Get:13 http://ftpmaster.internal/ubuntu noble/main s390x libnsl-dev s390x 1.3.0-3 [73.5 kB] 331s Get:14 http://ftpmaster.internal/ubuntu noble/main s390x rpcsvc-proto s390x 1.4.2-0ubuntu6 [64.7 kB] 331s Get:15 http://ftpmaster.internal/ubuntu noble/main s390x libc6-dev s390x 2.39-0ubuntu2 [1629 kB] 331s Get:16 http://ftpmaster.internal/ubuntu noble/main s390x libisl23 s390x 0.26-3 [722 kB] 331s Get:17 http://ftpmaster.internal/ubuntu noble/main s390x libmpc3 s390x 1.3.1-1 [54.9 kB] 331s Get:18 http://ftpmaster.internal/ubuntu noble/main s390x cpp-13-s390x-linux-gnu s390x 13.2.0-17ubuntu2 [9929 kB] 332s Get:19 http://ftpmaster.internal/ubuntu noble/main s390x cpp-13 s390x 13.2.0-17ubuntu2 [1026 B] 332s Get:20 http://ftpmaster.internal/ubuntu noble/main s390x cpp-s390x-linux-gnu s390x 4:13.2.0-7ubuntu1 [5308 B] 332s Get:21 http://ftpmaster.internal/ubuntu noble/main s390x cpp s390x 4:13.2.0-7ubuntu1 [22.4 kB] 332s Get:22 http://ftpmaster.internal/ubuntu noble/main s390x libcc1-0 s390x 14-20240303-1ubuntu1 [49.9 kB] 332s Get:23 http://ftpmaster.internal/ubuntu noble/main s390x libgomp1 s390x 14-20240303-1ubuntu1 [151 kB] 332s Get:24 http://ftpmaster.internal/ubuntu noble/main s390x libitm1 s390x 14-20240303-1ubuntu1 [31.1 kB] 332s Get:25 http://ftpmaster.internal/ubuntu noble/main s390x libatomic1 s390x 14-20240303-1ubuntu1 [9392 B] 332s Get:26 http://ftpmaster.internal/ubuntu noble/main s390x libasan8 s390x 14-20240303-1ubuntu1 [2998 kB] 332s Get:27 http://ftpmaster.internal/ubuntu noble/main s390x libubsan1 s390x 14-20240303-1ubuntu1 [1186 kB] 332s Get:28 http://ftpmaster.internal/ubuntu noble/main s390x libgcc-13-dev s390x 13.2.0-17ubuntu2 [1003 kB] 332s Get:29 http://ftpmaster.internal/ubuntu noble/main s390x gcc-13-s390x-linux-gnu s390x 13.2.0-17ubuntu2 [19.1 MB] 333s Get:30 http://ftpmaster.internal/ubuntu noble/main s390x gcc-13 s390x 13.2.0-17ubuntu2 [467 kB] 333s Get:31 http://ftpmaster.internal/ubuntu noble/main s390x gcc-s390x-linux-gnu s390x 4:13.2.0-7ubuntu1 [1208 B] 333s Get:32 http://ftpmaster.internal/ubuntu noble/main s390x gcc s390x 4:13.2.0-7ubuntu1 [5014 B] 333s Get:33 http://ftpmaster.internal/ubuntu noble/main s390x libstdc++-13-dev s390x 13.2.0-17ubuntu2 [2430 kB] 333s Get:34 http://ftpmaster.internal/ubuntu noble/main s390x g++-13-s390x-linux-gnu s390x 13.2.0-17ubuntu2 [11.3 MB] 334s Get:35 http://ftpmaster.internal/ubuntu noble/main s390x g++-13 s390x 13.2.0-17ubuntu2 [14.4 kB] 334s Get:36 http://ftpmaster.internal/ubuntu noble/main s390x g++-s390x-linux-gnu s390x 4:13.2.0-7ubuntu1 [956 B] 334s Get:37 http://ftpmaster.internal/ubuntu noble/main s390x g++ s390x 4:13.2.0-7ubuntu1 [1096 B] 334s Get:38 http://ftpmaster.internal/ubuntu noble/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 334s Get:39 http://ftpmaster.internal/ubuntu noble/main s390x libdebhelper-perl all 13.14.1ubuntu1 [89.5 kB] 334s Get:40 http://ftpmaster.internal/ubuntu noble/main s390x libtool all 2.4.7-7 [166 kB] 334s Get:41 http://ftpmaster.internal/ubuntu noble/main s390x dh-autoreconf all 20 [16.1 kB] 335s Get:42 http://ftpmaster.internal/ubuntu noble/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] 335s Get:43 http://ftpmaster.internal/ubuntu noble/main s390x libsub-override-perl all 0.10-1 [10.0 kB] 335s Get:44 http://ftpmaster.internal/ubuntu noble/main s390x libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] 335s Get:45 http://ftpmaster.internal/ubuntu noble/main s390x dh-strip-nondeterminism all 1.13.1-1 [5362 B] 335s Get:46 http://ftpmaster.internal/ubuntu noble/main s390x libdw1 s390x 0.190-1 [282 kB] 335s Get:47 http://ftpmaster.internal/ubuntu noble/main s390x debugedit s390x 1:5.0-5 [47.5 kB] 335s Get:48 http://ftpmaster.internal/ubuntu noble/main s390x dwz s390x 0.15-1 [108 kB] 335s Get:49 http://ftpmaster.internal/ubuntu noble/main s390x gettext s390x 0.21-14ubuntu1 [917 kB] 335s Get:50 http://ftpmaster.internal/ubuntu noble/main s390x intltool-debian all 0.35.0+20060710.6 [23.2 kB] 335s Get:51 http://ftpmaster.internal/ubuntu noble/main s390x po-debconf all 1.0.21+nmu1 [233 kB] 335s Get:52 http://ftpmaster.internal/ubuntu noble/main s390x debhelper all 13.14.1ubuntu1 [869 kB] 335s Get:53 http://ftpmaster.internal/ubuntu noble/universe s390x libalgorithm-c3-perl all 0.11-2 [10.2 kB] 335s Get:54 http://ftpmaster.internal/ubuntu noble/main s390x libb-hooks-op-check-perl s390x 0.22-2build2 [9388 B] 335s Get:55 http://ftpmaster.internal/ubuntu noble/universe s390x libclass-c3-perl all 0.35-2 [18.4 kB] 335s Get:56 http://ftpmaster.internal/ubuntu noble/main s390x libparams-util-perl s390x 1.102-2build1 [21.1 kB] 335s Get:57 http://ftpmaster.internal/ubuntu noble/main s390x libsub-install-perl all 0.929-1 [9764 B] 335s Get:58 http://ftpmaster.internal/ubuntu noble/main s390x libdata-optlist-perl all 0.114-1 [9708 B] 335s Get:59 http://ftpmaster.internal/ubuntu noble/main s390x libdynaloader-functions-perl all 0.003-3 [12.1 kB] 335s Get:60 http://ftpmaster.internal/ubuntu noble/main s390x libdevel-callchecker-perl s390x 0.008-2build1 [13.8 kB] 335s Get:61 http://ftpmaster.internal/ubuntu noble/main s390x libparams-classify-perl s390x 0.015-2build3 [20.5 kB] 335s Get:62 http://ftpmaster.internal/ubuntu noble/main s390x libmodule-runtime-perl all 0.016-2 [16.4 kB] 335s Get:63 http://ftpmaster.internal/ubuntu noble/main s390x libtry-tiny-perl all 0.31-2 [20.8 kB] 335s Get:64 http://ftpmaster.internal/ubuntu noble/main s390x libmodule-implementation-perl all 0.09-2 [12.0 kB] 335s Get:65 http://ftpmaster.internal/ubuntu noble/main s390x libpackage-stash-perl all 0.40-1 [19.5 kB] 335s Get:66 http://ftpmaster.internal/ubuntu noble/universe s390x libclass-load-perl all 0.25-2 [12.7 kB] 335s Get:67 http://ftpmaster.internal/ubuntu noble/universe s390x libclass-load-xs-perl s390x 0.10-2build2 [13.4 kB] 335s Get:68 http://ftpmaster.internal/ubuntu noble/main s390x libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 335s Get:69 http://ftpmaster.internal/ubuntu noble/universe s390x libclass-tiny-perl all 1.008-2 [16.4 kB] 335s Get:70 http://ftpmaster.internal/ubuntu noble/main s390x libclass-xsaccessor-perl s390x 1.19-4build2 [35.2 kB] 335s Get:71 http://ftpmaster.internal/ubuntu noble/main s390x libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 335s Get:72 http://ftpmaster.internal/ubuntu noble/universe s390x libdevel-globaldestruction-perl all 0.14-4 [6114 B] 335s Get:73 http://ftpmaster.internal/ubuntu noble/universe s390x libmro-compat-perl all 0.15-2 [10.1 kB] 335s Get:74 http://ftpmaster.internal/ubuntu noble/universe s390x libdevel-overloadinfo-perl all 0.007-1 [7422 B] 335s Get:75 http://ftpmaster.internal/ubuntu noble/main s390x libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 335s Get:76 http://ftpmaster.internal/ubuntu noble/universe s390x libdist-checkconflicts-perl all 0.11-2 [9942 B] 335s Get:77 http://ftpmaster.internal/ubuntu noble/main s390x libsub-exporter-perl all 0.990-1 [49.0 kB] 335s Get:78 http://ftpmaster.internal/ubuntu noble/universe s390x libeval-closure-perl all 0.14-3 [10.1 kB] 335s Get:79 http://ftpmaster.internal/ubuntu noble/main s390x libexporter-tiny-perl all 1.006002-1 [36.8 kB] 335s Get:80 http://ftpmaster.internal/ubuntu noble/main s390x libimport-into-perl all 1.002005-2 [10.7 kB] 335s Get:81 http://ftpmaster.internal/ubuntu noble/main s390x libindirect-perl s390x 0.39-2build2 [22.3 kB] 335s Get:82 http://ftpmaster.internal/ubuntu noble/universe s390x libmodule-runtime-conflicts-perl all 0.003-2 [6956 B] 335s Get:83 http://ftpmaster.internal/ubuntu noble/main s390x librole-tiny-perl all 2.002004-1 [16.3 kB] 335s Get:84 http://ftpmaster.internal/ubuntu noble/main s390x libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 335s Get:85 http://ftpmaster.internal/ubuntu noble/main s390x libmoo-perl all 2.005005-1 [47.4 kB] 335s Get:86 http://ftpmaster.internal/ubuntu noble/universe s390x libpackage-deprecationmanager-perl all 0.18-1 [16.7 kB] 335s Get:87 http://ftpmaster.internal/ubuntu noble/main s390x libpackage-stash-xs-perl s390x 0.30-1build2 [19.3 kB] 335s Get:88 http://ftpmaster.internal/ubuntu noble/universe s390x libmoose-perl s390x 2.2207-1 [718 kB] 335s Get:89 http://ftpmaster.internal/ubuntu noble/universe s390x libtype-tiny-perl all 2.004000-1 [354 kB] 335s Get:90 http://ftpmaster.internal/ubuntu noble/universe s390x libmoox-typetiny-perl all 0.002003-4 [5930 B] 335s Get:91 http://ftpmaster.internal/ubuntu noble/main s390x libmouse-perl s390x 2.5.10-1build6 [134 kB] 335s Get:92 http://ftpmaster.internal/ubuntu noble/main s390x libxs-parse-keyword-perl s390x 0.39-1build1 [55.7 kB] 335s Get:93 http://ftpmaster.internal/ubuntu noble/main s390x libxs-parse-sublike-perl s390x 0.21-2build1 [40.6 kB] 335s Get:94 http://ftpmaster.internal/ubuntu noble/main s390x libobject-pad-perl s390x 0.808-1build1 [111 kB] 335s Get:95 http://ftpmaster.internal/ubuntu noble/universe s390x librole-hooks-perl all 0.008-2 [9866 B] 335s Get:96 http://ftpmaster.internal/ubuntu noble/universe s390x libsub-handlesvia-perl all 0.050000-1 [122 kB] 335s Get:97 http://ftpmaster.internal/ubuntu noble/universe s390x libtest-fatal-perl all 0.017-1 [12.2 kB] 335s Get:98 http://ftpmaster.internal/ubuntu noble/universe s390x libtest-requires-perl all 0.11-1 [6420 B] 335s Get:99 http://ftpmaster.internal/ubuntu noble/universe s390x libtype-tiny-xs-perl s390x 0.025-1build1 [25.7 kB] 335s Get:100 http://ftpmaster.internal/ubuntu noble/universe s390x pkg-perl-autopkgtest all 0.77 [18.0 kB] 336s Fetched 60.0 MB in 6s (10.1 MB/s) 336s Selecting previously unselected package m4. 336s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51897 files and directories currently installed.) 336s Preparing to unpack .../00-m4_1.4.19-4_s390x.deb ... 336s Unpacking m4 (1.4.19-4) ... 336s Selecting previously unselected package autoconf. 336s Preparing to unpack .../01-autoconf_2.71-3_all.deb ... 336s Unpacking autoconf (2.71-3) ... 336s Selecting previously unselected package dctrl-tools. 336s Preparing to unpack .../02-dctrl-tools_2.24-3build2_s390x.deb ... 336s Unpacking dctrl-tools (2.24-3build2) ... 336s Selecting previously unselected package autodep8. 336s Preparing to unpack .../03-autodep8_0.28_all.deb ... 336s Unpacking autodep8 (0.28) ... 336s Selecting previously unselected package autotools-dev. 336s Preparing to unpack .../04-autotools-dev_20220109.1_all.deb ... 336s Unpacking autotools-dev (20220109.1) ... 336s Selecting previously unselected package automake. 336s Preparing to unpack .../05-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 336s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 336s Selecting previously unselected package autopoint. 336s Preparing to unpack .../06-autopoint_0.21-14ubuntu1_all.deb ... 336s Unpacking autopoint (0.21-14ubuntu1) ... 336s Selecting previously unselected package libc-dev-bin. 336s Preparing to unpack .../07-libc-dev-bin_2.39-0ubuntu2_s390x.deb ... 336s Unpacking libc-dev-bin (2.39-0ubuntu2) ... 336s Selecting previously unselected package linux-libc-dev:s390x. 336s Preparing to unpack .../08-linux-libc-dev_6.8.0-11.11_s390x.deb ... 336s Unpacking linux-libc-dev:s390x (6.8.0-11.11) ... 337s Selecting previously unselected package libcrypt-dev:s390x. 337s Preparing to unpack .../09-libcrypt-dev_1%3a4.4.36-4_s390x.deb ... 337s Unpacking libcrypt-dev:s390x (1:4.4.36-4) ... 337s Selecting previously unselected package libtirpc-dev:s390x. 337s Preparing to unpack .../10-libtirpc-dev_1.3.4+ds-1build1_s390x.deb ... 337s Unpacking libtirpc-dev:s390x (1.3.4+ds-1build1) ... 337s Selecting previously unselected package libnsl-dev:s390x. 337s Preparing to unpack .../11-libnsl-dev_1.3.0-3_s390x.deb ... 337s Unpacking libnsl-dev:s390x (1.3.0-3) ... 337s Selecting previously unselected package rpcsvc-proto. 337s Preparing to unpack .../12-rpcsvc-proto_1.4.2-0ubuntu6_s390x.deb ... 337s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 337s Selecting previously unselected package libc6-dev:s390x. 337s Preparing to unpack .../13-libc6-dev_2.39-0ubuntu2_s390x.deb ... 337s Unpacking libc6-dev:s390x (2.39-0ubuntu2) ... 337s Selecting previously unselected package libisl23:s390x. 337s Preparing to unpack .../14-libisl23_0.26-3_s390x.deb ... 337s Unpacking libisl23:s390x (0.26-3) ... 337s Selecting previously unselected package libmpc3:s390x. 337s Preparing to unpack .../15-libmpc3_1.3.1-1_s390x.deb ... 337s Unpacking libmpc3:s390x (1.3.1-1) ... 337s Selecting previously unselected package cpp-13-s390x-linux-gnu. 337s Preparing to unpack .../16-cpp-13-s390x-linux-gnu_13.2.0-17ubuntu2_s390x.deb ... 337s Unpacking cpp-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 337s Selecting previously unselected package cpp-13. 337s Preparing to unpack .../17-cpp-13_13.2.0-17ubuntu2_s390x.deb ... 337s Unpacking cpp-13 (13.2.0-17ubuntu2) ... 338s Selecting previously unselected package cpp-s390x-linux-gnu. 338s Preparing to unpack .../18-cpp-s390x-linux-gnu_4%3a13.2.0-7ubuntu1_s390x.deb ... 338s Unpacking cpp-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 338s Selecting previously unselected package cpp. 338s Preparing to unpack .../19-cpp_4%3a13.2.0-7ubuntu1_s390x.deb ... 338s Unpacking cpp (4:13.2.0-7ubuntu1) ... 338s Selecting previously unselected package libcc1-0:s390x. 338s Preparing to unpack .../20-libcc1-0_14-20240303-1ubuntu1_s390x.deb ... 338s Unpacking libcc1-0:s390x (14-20240303-1ubuntu1) ... 338s Selecting previously unselected package libgomp1:s390x. 338s Preparing to unpack .../21-libgomp1_14-20240303-1ubuntu1_s390x.deb ... 338s Unpacking libgomp1:s390x (14-20240303-1ubuntu1) ... 338s Selecting previously unselected package libitm1:s390x. 338s Preparing to unpack .../22-libitm1_14-20240303-1ubuntu1_s390x.deb ... 338s Unpacking libitm1:s390x (14-20240303-1ubuntu1) ... 338s Selecting previously unselected package libatomic1:s390x. 338s Preparing to unpack .../23-libatomic1_14-20240303-1ubuntu1_s390x.deb ... 338s Unpacking libatomic1:s390x (14-20240303-1ubuntu1) ... 338s Selecting previously unselected package libasan8:s390x. 338s Preparing to unpack .../24-libasan8_14-20240303-1ubuntu1_s390x.deb ... 338s Unpacking libasan8:s390x (14-20240303-1ubuntu1) ... 338s Selecting previously unselected package libubsan1:s390x. 338s Preparing to unpack .../25-libubsan1_14-20240303-1ubuntu1_s390x.deb ... 338s Unpacking libubsan1:s390x (14-20240303-1ubuntu1) ... 338s Selecting previously unselected package libgcc-13-dev:s390x. 338s Preparing to unpack .../26-libgcc-13-dev_13.2.0-17ubuntu2_s390x.deb ... 338s Unpacking libgcc-13-dev:s390x (13.2.0-17ubuntu2) ... 338s Selecting previously unselected package gcc-13-s390x-linux-gnu. 338s Preparing to unpack .../27-gcc-13-s390x-linux-gnu_13.2.0-17ubuntu2_s390x.deb ... 338s Unpacking gcc-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 338s Selecting previously unselected package gcc-13. 338s Preparing to unpack .../28-gcc-13_13.2.0-17ubuntu2_s390x.deb ... 338s Unpacking gcc-13 (13.2.0-17ubuntu2) ... 338s Selecting previously unselected package gcc-s390x-linux-gnu. 338s Preparing to unpack .../29-gcc-s390x-linux-gnu_4%3a13.2.0-7ubuntu1_s390x.deb ... 339s Unpacking gcc-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 339s Selecting previously unselected package gcc. 339s Preparing to unpack .../30-gcc_4%3a13.2.0-7ubuntu1_s390x.deb ... 339s Unpacking gcc (4:13.2.0-7ubuntu1) ... 339s Selecting previously unselected package libstdc++-13-dev:s390x. 339s Preparing to unpack .../31-libstdc++-13-dev_13.2.0-17ubuntu2_s390x.deb ... 339s Unpacking libstdc++-13-dev:s390x (13.2.0-17ubuntu2) ... 339s Selecting previously unselected package g++-13-s390x-linux-gnu. 339s Preparing to unpack .../32-g++-13-s390x-linux-gnu_13.2.0-17ubuntu2_s390x.deb ... 339s Unpacking g++-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 339s Selecting previously unselected package g++-13. 339s Preparing to unpack .../33-g++-13_13.2.0-17ubuntu2_s390x.deb ... 339s Unpacking g++-13 (13.2.0-17ubuntu2) ... 339s Selecting previously unselected package g++-s390x-linux-gnu. 339s Preparing to unpack .../34-g++-s390x-linux-gnu_4%3a13.2.0-7ubuntu1_s390x.deb ... 339s Unpacking g++-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 339s Selecting previously unselected package g++. 339s Preparing to unpack .../35-g++_4%3a13.2.0-7ubuntu1_s390x.deb ... 339s Unpacking g++ (4:13.2.0-7ubuntu1) ... 339s Selecting previously unselected package build-essential. 339s Preparing to unpack .../36-build-essential_12.10ubuntu1_s390x.deb ... 339s Unpacking build-essential (12.10ubuntu1) ... 339s Selecting previously unselected package libdebhelper-perl. 339s Preparing to unpack .../37-libdebhelper-perl_13.14.1ubuntu1_all.deb ... 339s Unpacking libdebhelper-perl (13.14.1ubuntu1) ... 339s Selecting previously unselected package libtool. 339s Preparing to unpack .../38-libtool_2.4.7-7_all.deb ... 339s Unpacking libtool (2.4.7-7) ... 339s Selecting previously unselected package dh-autoreconf. 339s Preparing to unpack .../39-dh-autoreconf_20_all.deb ... 339s Unpacking dh-autoreconf (20) ... 339s Selecting previously unselected package libarchive-zip-perl. 339s Preparing to unpack .../40-libarchive-zip-perl_1.68-1_all.deb ... 339s Unpacking libarchive-zip-perl (1.68-1) ... 339s Selecting previously unselected package libsub-override-perl. 339s Preparing to unpack .../41-libsub-override-perl_0.10-1_all.deb ... 339s Unpacking libsub-override-perl (0.10-1) ... 339s Selecting previously unselected package libfile-stripnondeterminism-perl. 339s Preparing to unpack .../42-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... 339s Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... 339s Selecting previously unselected package dh-strip-nondeterminism. 339s Preparing to unpack .../43-dh-strip-nondeterminism_1.13.1-1_all.deb ... 339s Unpacking dh-strip-nondeterminism (1.13.1-1) ... 340s Selecting previously unselected package libdw1:s390x. 340s Preparing to unpack .../44-libdw1_0.190-1_s390x.deb ... 340s Unpacking libdw1:s390x (0.190-1) ... 340s Selecting previously unselected package debugedit. 340s Preparing to unpack .../45-debugedit_1%3a5.0-5_s390x.deb ... 340s Unpacking debugedit (1:5.0-5) ... 340s Selecting previously unselected package dwz. 340s Preparing to unpack .../46-dwz_0.15-1_s390x.deb ... 340s Unpacking dwz (0.15-1) ... 340s Selecting previously unselected package gettext. 340s Preparing to unpack .../47-gettext_0.21-14ubuntu1_s390x.deb ... 340s Unpacking gettext (0.21-14ubuntu1) ... 340s Selecting previously unselected package intltool-debian. 340s Preparing to unpack .../48-intltool-debian_0.35.0+20060710.6_all.deb ... 340s Unpacking intltool-debian (0.35.0+20060710.6) ... 340s Selecting previously unselected package po-debconf. 340s Preparing to unpack .../49-po-debconf_1.0.21+nmu1_all.deb ... 340s Unpacking po-debconf (1.0.21+nmu1) ... 340s Selecting previously unselected package debhelper. 340s Preparing to unpack .../50-debhelper_13.14.1ubuntu1_all.deb ... 340s Unpacking debhelper (13.14.1ubuntu1) ... 340s Selecting previously unselected package libalgorithm-c3-perl. 340s Preparing to unpack .../51-libalgorithm-c3-perl_0.11-2_all.deb ... 340s Unpacking libalgorithm-c3-perl (0.11-2) ... 340s Selecting previously unselected package libb-hooks-op-check-perl:s390x. 340s Preparing to unpack .../52-libb-hooks-op-check-perl_0.22-2build2_s390x.deb ... 340s Unpacking libb-hooks-op-check-perl:s390x (0.22-2build2) ... 340s Selecting previously unselected package libclass-c3-perl. 340s Preparing to unpack .../53-libclass-c3-perl_0.35-2_all.deb ... 340s Unpacking libclass-c3-perl (0.35-2) ... 340s Selecting previously unselected package libparams-util-perl. 340s Preparing to unpack .../54-libparams-util-perl_1.102-2build1_s390x.deb ... 340s Unpacking libparams-util-perl (1.102-2build1) ... 340s Selecting previously unselected package libsub-install-perl. 340s Preparing to unpack .../55-libsub-install-perl_0.929-1_all.deb ... 340s Unpacking libsub-install-perl (0.929-1) ... 340s Selecting previously unselected package libdata-optlist-perl. 340s Preparing to unpack .../56-libdata-optlist-perl_0.114-1_all.deb ... 340s Unpacking libdata-optlist-perl (0.114-1) ... 340s Selecting previously unselected package libdynaloader-functions-perl. 340s Preparing to unpack .../57-libdynaloader-functions-perl_0.003-3_all.deb ... 340s Unpacking libdynaloader-functions-perl (0.003-3) ... 340s Selecting previously unselected package libdevel-callchecker-perl:s390x. 340s Preparing to unpack .../58-libdevel-callchecker-perl_0.008-2build1_s390x.deb ... 340s Unpacking libdevel-callchecker-perl:s390x (0.008-2build1) ... 340s Selecting previously unselected package libparams-classify-perl:s390x. 340s Preparing to unpack .../59-libparams-classify-perl_0.015-2build3_s390x.deb ... 340s Unpacking libparams-classify-perl:s390x (0.015-2build3) ... 340s Selecting previously unselected package libmodule-runtime-perl. 340s Preparing to unpack .../60-libmodule-runtime-perl_0.016-2_all.deb ... 340s Unpacking libmodule-runtime-perl (0.016-2) ... 340s Selecting previously unselected package libtry-tiny-perl. 340s Preparing to unpack .../61-libtry-tiny-perl_0.31-2_all.deb ... 340s Unpacking libtry-tiny-perl (0.31-2) ... 340s Selecting previously unselected package libmodule-implementation-perl. 340s Preparing to unpack .../62-libmodule-implementation-perl_0.09-2_all.deb ... 340s Unpacking libmodule-implementation-perl (0.09-2) ... 340s Selecting previously unselected package libpackage-stash-perl. 340s Preparing to unpack .../63-libpackage-stash-perl_0.40-1_all.deb ... 340s Unpacking libpackage-stash-perl (0.40-1) ... 340s Selecting previously unselected package libclass-load-perl. 340s Preparing to unpack .../64-libclass-load-perl_0.25-2_all.deb ... 340s Unpacking libclass-load-perl (0.25-2) ... 340s Selecting previously unselected package libclass-load-xs-perl. 340s Preparing to unpack .../65-libclass-load-xs-perl_0.10-2build2_s390x.deb ... 340s Unpacking libclass-load-xs-perl (0.10-2build2) ... 340s Selecting previously unselected package libclass-method-modifiers-perl. 340s Preparing to unpack .../66-libclass-method-modifiers-perl_2.15-1_all.deb ... 340s Unpacking libclass-method-modifiers-perl (2.15-1) ... 340s Selecting previously unselected package libclass-tiny-perl. 340s Preparing to unpack .../67-libclass-tiny-perl_1.008-2_all.deb ... 340s Unpacking libclass-tiny-perl (1.008-2) ... 340s Selecting previously unselected package libclass-xsaccessor-perl. 340s Preparing to unpack .../68-libclass-xsaccessor-perl_1.19-4build2_s390x.deb ... 340s Unpacking libclass-xsaccessor-perl (1.19-4build2) ... 340s Selecting previously unselected package libsub-exporter-progressive-perl. 340s Preparing to unpack .../69-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 340s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 340s Selecting previously unselected package libdevel-globaldestruction-perl. 340s Preparing to unpack .../70-libdevel-globaldestruction-perl_0.14-4_all.deb ... 340s Unpacking libdevel-globaldestruction-perl (0.14-4) ... 340s Selecting previously unselected package libmro-compat-perl. 340s Preparing to unpack .../71-libmro-compat-perl_0.15-2_all.deb ... 340s Unpacking libmro-compat-perl (0.15-2) ... 340s Selecting previously unselected package libdevel-overloadinfo-perl. 340s Preparing to unpack .../72-libdevel-overloadinfo-perl_0.007-1_all.deb ... 340s Unpacking libdevel-overloadinfo-perl (0.007-1) ... 340s Selecting previously unselected package libdevel-stacktrace-perl. 340s Preparing to unpack .../73-libdevel-stacktrace-perl_2.0500-1_all.deb ... 340s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 340s Selecting previously unselected package libdist-checkconflicts-perl. 340s Preparing to unpack .../74-libdist-checkconflicts-perl_0.11-2_all.deb ... 340s Unpacking libdist-checkconflicts-perl (0.11-2) ... 340s Selecting previously unselected package libsub-exporter-perl. 340s Preparing to unpack .../75-libsub-exporter-perl_0.990-1_all.deb ... 340s Unpacking libsub-exporter-perl (0.990-1) ... 340s Selecting previously unselected package libeval-closure-perl. 340s Preparing to unpack .../76-libeval-closure-perl_0.14-3_all.deb ... 340s Unpacking libeval-closure-perl (0.14-3) ... 341s Selecting previously unselected package libexporter-tiny-perl. 341s Preparing to unpack .../77-libexporter-tiny-perl_1.006002-1_all.deb ... 341s Unpacking libexporter-tiny-perl (1.006002-1) ... 341s Selecting previously unselected package libimport-into-perl. 341s Preparing to unpack .../78-libimport-into-perl_1.002005-2_all.deb ... 341s Unpacking libimport-into-perl (1.002005-2) ... 341s Selecting previously unselected package libindirect-perl. 341s Preparing to unpack .../79-libindirect-perl_0.39-2build2_s390x.deb ... 341s Unpacking libindirect-perl (0.39-2build2) ... 341s Selecting previously unselected package libmodule-runtime-conflicts-perl. 341s Preparing to unpack .../80-libmodule-runtime-conflicts-perl_0.003-2_all.deb ... 341s Unpacking libmodule-runtime-conflicts-perl (0.003-2) ... 341s Selecting previously unselected package librole-tiny-perl. 341s Preparing to unpack .../81-librole-tiny-perl_2.002004-1_all.deb ... 341s Unpacking librole-tiny-perl (2.002004-1) ... 341s Selecting previously unselected package libsub-quote-perl. 341s Preparing to unpack .../82-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 341s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 341s Selecting previously unselected package libmoo-perl. 341s Preparing to unpack .../83-libmoo-perl_2.005005-1_all.deb ... 341s Unpacking libmoo-perl (2.005005-1) ... 341s Selecting previously unselected package libpackage-deprecationmanager-perl. 341s Preparing to unpack .../84-libpackage-deprecationmanager-perl_0.18-1_all.deb ... 341s Unpacking libpackage-deprecationmanager-perl (0.18-1) ... 341s Selecting previously unselected package libpackage-stash-xs-perl:s390x. 341s Preparing to unpack .../85-libpackage-stash-xs-perl_0.30-1build2_s390x.deb ... 341s Unpacking libpackage-stash-xs-perl:s390x (0.30-1build2) ... 341s Selecting previously unselected package libmoose-perl:s390x. 341s Preparing to unpack .../86-libmoose-perl_2.2207-1_s390x.deb ... 341s Unpacking libmoose-perl:s390x (2.2207-1) ... 341s Selecting previously unselected package libtype-tiny-perl. 341s Preparing to unpack .../87-libtype-tiny-perl_2.004000-1_all.deb ... 341s Unpacking libtype-tiny-perl (2.004000-1) ... 341s Selecting previously unselected package libmoox-typetiny-perl. 341s Preparing to unpack .../88-libmoox-typetiny-perl_0.002003-4_all.deb ... 341s Unpacking libmoox-typetiny-perl (0.002003-4) ... 341s Selecting previously unselected package libmouse-perl. 341s Preparing to unpack .../89-libmouse-perl_2.5.10-1build6_s390x.deb ... 341s Unpacking libmouse-perl (2.5.10-1build6) ... 341s Selecting previously unselected package libxs-parse-keyword-perl. 341s Preparing to unpack .../90-libxs-parse-keyword-perl_0.39-1build1_s390x.deb ... 341s Unpacking libxs-parse-keyword-perl (0.39-1build1) ... 341s Selecting previously unselected package libxs-parse-sublike-perl:s390x. 341s Preparing to unpack .../91-libxs-parse-sublike-perl_0.21-2build1_s390x.deb ... 341s Unpacking libxs-parse-sublike-perl:s390x (0.21-2build1) ... 341s Selecting previously unselected package libobject-pad-perl. 341s Preparing to unpack .../92-libobject-pad-perl_0.808-1build1_s390x.deb ... 341s Unpacking libobject-pad-perl (0.808-1build1) ... 341s Selecting previously unselected package librole-hooks-perl. 341s Preparing to unpack .../93-librole-hooks-perl_0.008-2_all.deb ... 341s Unpacking librole-hooks-perl (0.008-2) ... 341s Selecting previously unselected package libsub-handlesvia-perl. 341s Preparing to unpack .../94-libsub-handlesvia-perl_0.050000-1_all.deb ... 341s Unpacking libsub-handlesvia-perl (0.050000-1) ... 341s Selecting previously unselected package libtest-fatal-perl. 341s Preparing to unpack .../95-libtest-fatal-perl_0.017-1_all.deb ... 341s Unpacking libtest-fatal-perl (0.017-1) ... 341s Selecting previously unselected package libtest-requires-perl. 341s Preparing to unpack .../96-libtest-requires-perl_0.11-1_all.deb ... 341s Unpacking libtest-requires-perl (0.11-1) ... 341s Selecting previously unselected package libtype-tiny-xs-perl:s390x. 341s Preparing to unpack .../97-libtype-tiny-xs-perl_0.025-1build1_s390x.deb ... 341s Unpacking libtype-tiny-xs-perl:s390x (0.025-1build1) ... 341s Selecting previously unselected package pkg-perl-autopkgtest. 341s Preparing to unpack .../98-pkg-perl-autopkgtest_0.77_all.deb ... 341s Unpacking pkg-perl-autopkgtest (0.77) ... 341s Selecting previously unselected package autopkgtest-satdep. 341s Preparing to unpack .../99-2-autopkgtest-satdep.deb ... 341s Unpacking autopkgtest-satdep (0) ... 341s Setting up libdw1:s390x (0.190-1) ... 341s Setting up libmouse-perl (2.5.10-1build6) ... 341s Setting up libdynaloader-functions-perl (0.003-3) ... 341s Setting up libclass-method-modifiers-perl (2.15-1) ... 341s Setting up libarchive-zip-perl (1.68-1) ... 341s Setting up libdebhelper-perl (13.14.1ubuntu1) ... 341s Setting up libtry-tiny-perl (0.31-2) ... 341s Setting up libtest-fatal-perl (0.017-1) ... 341s Setting up linux-libc-dev:s390x (6.8.0-11.11) ... 341s Setting up m4 (1.4.19-4) ... 341s Setting up librole-hooks-perl (0.008-2) ... 341s Setting up libgomp1:s390x (14-20240303-1ubuntu1) ... 341s Setting up libsub-install-perl (0.929-1) ... 341s Setting up libindirect-perl (0.39-2build2) ... 341s Setting up libxs-parse-sublike-perl:s390x (0.21-2build1) ... 341s Setting up libpackage-stash-xs-perl:s390x (0.30-1build2) ... 341s Setting up autotools-dev (20220109.1) ... 341s Setting up libxs-parse-keyword-perl (0.39-1build1) ... 341s Setting up libtirpc-dev:s390x (1.3.4+ds-1build1) ... 341s Setting up libalgorithm-c3-perl (0.11-2) ... 341s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 341s Setting up libclass-tiny-perl (1.008-2) ... 341s Setting up libmpc3:s390x (1.3.1-1) ... 341s Setting up libtest-requires-perl (0.11-1) ... 341s Setting up libatomic1:s390x (14-20240303-1ubuntu1) ... 341s Setting up autopoint (0.21-14ubuntu1) ... 341s Setting up libb-hooks-op-check-perl:s390x (0.22-2build2) ... 341s Setting up libparams-util-perl (1.102-2build1) ... 341s Setting up autoconf (2.71-3) ... 341s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 341s Setting up libubsan1:s390x (14-20240303-1ubuntu1) ... 341s Setting up libtype-tiny-xs-perl:s390x (0.025-1build1) ... 341s Setting up dwz (0.15-1) ... 341s Setting up libnsl-dev:s390x (1.3.0-3) ... 341s Setting up libcrypt-dev:s390x (1:4.4.36-4) ... 341s Setting up libasan8:s390x (14-20240303-1ubuntu1) ... 341s Setting up librole-tiny-perl (2.002004-1) ... 341s Setting up debugedit (1:5.0-5) ... 341s Setting up libsub-override-perl (0.10-1) ... 341s Setting up libdevel-globaldestruction-perl (0.14-4) ... 341s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 341s Setting up libdevel-stacktrace-perl (2.0500-1) ... 341s Setting up libclass-xsaccessor-perl (1.19-4build2) ... 341s Setting up libexporter-tiny-perl (1.006002-1) ... 341s Setting up libisl23:s390x (0.26-3) ... 341s Setting up libc-dev-bin (2.39-0ubuntu2) ... 341s Setting up libcc1-0:s390x (14-20240303-1ubuntu1) ... 341s Setting up dctrl-tools (2.24-3build2) ... 341s Setting up libitm1:s390x (14-20240303-1ubuntu1) ... 341s Setting up autodep8 (0.28) ... 341s Setting up automake (1:1.16.5-1.3ubuntu1) ... 341s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 341s Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... 341s Setting up gettext (0.21-14ubuntu1) ... 341s Setting up libtype-tiny-perl (2.004000-1) ... 341s Setting up libclass-c3-perl (0.35-2) ... 341s Setting up libdevel-callchecker-perl:s390x (0.008-2build1) ... 341s Setting up intltool-debian (0.35.0+20060710.6) ... 341s Setting up libobject-pad-perl (0.808-1build1) ... 341s Setting up cpp-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 341s Setting up libdata-optlist-perl (0.114-1) ... 341s Setting up libsub-handlesvia-perl (0.050000-1) ... 341s Setting up pkg-perl-autopkgtest (0.77) ... 341s Setting up dh-strip-nondeterminism (1.13.1-1) ... 341s Setting up libgcc-13-dev:s390x (13.2.0-17ubuntu2) ... 341s Setting up libc6-dev:s390x (2.39-0ubuntu2) ... 341s Setting up libmro-compat-perl (0.15-2) ... 341s Setting up libstdc++-13-dev:s390x (13.2.0-17ubuntu2) ... 341s Setting up libsub-exporter-perl (0.990-1) ... 341s Setting up libeval-closure-perl (0.14-3) ... 341s Setting up cpp-13 (13.2.0-17ubuntu2) ... 341s Setting up cpp-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 341s Setting up po-debconf (1.0.21+nmu1) ... 341s Setting up libparams-classify-perl:s390x (0.015-2build3) ... 341s Setting up gcc-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 341s Setting up gcc-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 341s Setting up libmodule-runtime-perl (0.016-2) ... 341s Setting up g++-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 341s Setting up gcc-13 (13.2.0-17ubuntu2) ... 341s Setting up libdist-checkconflicts-perl (0.11-2) ... 341s Setting up cpp (4:13.2.0-7ubuntu1) ... 341s Setting up g++-13 (13.2.0-17ubuntu2) ... 341s Setting up libtool (2.4.7-7) ... 341s Setting up libmodule-implementation-perl (0.09-2) ... 341s Setting up libpackage-stash-perl (0.40-1) ... 341s Setting up libimport-into-perl (1.002005-2) ... 341s Setting up libmoo-perl (2.005005-1) ... 341s Setting up g++-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 341s Setting up libmodule-runtime-conflicts-perl (0.003-2) ... 341s Setting up libclass-load-perl (0.25-2) ... 341s Setting up gcc (4:13.2.0-7ubuntu1) ... 341s Setting up dh-autoreconf (20) ... 341s Setting up g++ (4:13.2.0-7ubuntu1) ... 341s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 341s Setting up libpackage-deprecationmanager-perl (0.18-1) ... 341s Setting up libdevel-overloadinfo-perl (0.007-1) ... 341s Setting up build-essential (12.10ubuntu1) ... 341s Setting up libclass-load-xs-perl (0.10-2build2) ... 341s Setting up libmoox-typetiny-perl (0.002003-4) ... 341s Setting up libmoose-perl:s390x (2.2207-1) ... 341s Setting up debhelper (13.14.1ubuntu1) ... 341s Setting up autopkgtest-satdep (0) ... 341s Processing triggers for man-db (2.12.0-3) ... 343s Processing triggers for install-info (7.1-3) ... 343s Processing triggers for libc-bin (2.39-0ubuntu2) ... 347s (Reading database ... 57263 files and directories currently installed.) 347s Removing autopkgtest-satdep (0) ... 348s autopkgtest [00:46:44]: test autodep8-perl-build-deps: /usr/share/pkg-perl-autopkgtest/runner build-deps 348s autopkgtest [00:46:44]: test autodep8-perl-build-deps: [----------------------- 349s t/00begin.t ............................ 349s # 349s # Perl 5.038002 349s # Exporter::Tiny 1.006002 349s # Type::Tiny/Type::Tiny::XS 2.004000/0.025 349s # Scalar::Util/List::Util/Sub::Util 1.63/1.63/1.63 349s # 349s # Class::Tiny 1.008 349s # Role::Tiny 2.002004 349s # Class::Method::Modifiers 2.15 349s # Moo/MooX::TypeTiny/Class::XSAccessor 2.005005/0.002003/1.19 349s # Moose 2.2207 349s # Mouse 2.5 349s # 349s # Test::More/Test::Fatal/Test::Requires 1.302194/0.017/0.11 349s # 349s # $AUTOMATED_TESTING "1" 349s # $NONINTERACTIVE_TESTING "1" 349s # $EXTENDED_TESTING undef 349s # $AUTHOR_TESTING undef 349s # $RELEASE_TESTING undef 349s # 349s # >>>> Type::Tiny is using Type::Tiny::XS 349s # 349s ok 1 349s 1..1 349s ok 349s t/01basic.t ............................ 349s ok 1 349s 1..1 349s ok 349s t/02moo.t .............................. 349s # Local::Bleh 349s ok 1 - delegated method worked 349s ok 2 - ... and returned correct value 349s ok 3 - curried delegated method worked 349s ok 4 - delegated method checked incoming types 349s ok 5 - ... and kept the value safe 349s ok 6 - delegated coerced value 349s ok 7 - ... without needing to build a new arrayref 349s ok 8 - delegated method with chaining worked 349s ok 9 - ... and returned correct value 349s # Local::Bleh2 349s ok 10 - delegated method worked 349s ok 11 - curried delegated method worked 349s ok 12 - delegated method has to do naive type check 349s ok 13 - ... and kept the value safe 349s ok 14 - delegated coerced value 349s ok 15 - ... but sadly needed to build a new arrayref 349s 1..15 349s ok 349s t/02moo/ext_attr.t ..................... 349s ok 1 349s 1..1 349s ok 350s t/02moo/role.t ......................... 350s ok 1 350s ok 2 350s ok 3 350s ok 4 350s ok 5 350s ok 6 350s ok 7 350s ok 8 350s 1..8 350s ok 350s t/02moo/roles-multiple.t ............... 350s ok 1 350s 1..1 350s ok 351s t/02moo/trait_array.t .................. 351s # Subtest: simple case 351s ok 1 - Foo2->can('accessor') 351s ok 2 - Foo2->can('accessor_curried_1') 351s ok 3 - Foo2->can('accessor_curried_2') 351s ok 4 - Foo2->can('clear') 351s ok 5 - Foo2->can('count') 351s ok 6 - Foo2->can('delete') 351s ok 7 - Foo2->can('delete_curried') 351s ok 8 - Foo2->can('elements') 351s ok 9 - Foo2->can('first') 351s ok 10 - Foo2->can('first_curried') 351s ok 11 - Foo2->can('first_index') 351s ok 12 - Foo2->can('first_index_curried') 351s ok 13 - Foo2->can('get') 351s ok 14 - Foo2->can('get_curried') 351s ok 15 - Foo2->can('grep') 351s ok 16 - Foo2->can('grep_curried') 351s ok 17 - Foo2->can('insert') 351s ok 18 - Foo2->can('insert_curried') 351s ok 19 - Foo2->can('is_empty') 351s ok 20 - Foo2->can('join') 351s ok 21 - Foo2->can('join_curried') 351s ok 22 - Foo2->can('map') 351s ok 23 - Foo2->can('map_curried') 351s ok 24 - Foo2->can('natatime') 351s ok 25 - Foo2->can('natatime_curried') 351s ok 26 - Foo2->can('pop') 351s ok 27 - Foo2->can('push') 351s ok 28 - Foo2->can('push_curried') 351s ok 29 - Foo2->can('reduce') 351s ok 30 - Foo2->can('reduce_curried') 351s ok 31 - Foo2->can('set') 351s ok 32 - Foo2->can('set_curried_1') 351s ok 33 - Foo2->can('set_curried_2') 351s ok 34 - Foo2->can('shift') 351s ok 35 - Foo2->can('shuffle') 351s ok 36 - Foo2->can('sort') 351s ok 37 - Foo2->can('sort_curried') 351s ok 38 - Foo2->can('sort_in_place') 351s ok 39 - Foo2->can('sort_in_place_curried') 351s ok 40 - Foo2->can('splice') 351s ok 41 - Foo2->can('splice_curried_1') 351s ok 42 - Foo2->can('splice_curried_2') 351s ok 43 - Foo2->can('splice_curried_all') 351s ok 44 - Foo2->can('uniq') 351s ok 45 - Foo2->can('unshift') 351s ok 46 - Foo2->can('unshift_curried') 351s ok 47 - values can be set in constructor 351s ok 48 - values is not empty 351s ok 49 - count returns 3 351s ok 50 - throws an error when passing an argument passed to count 351s ok 51 - pushed three new values and lived 351s ok 52 - call to push without arguments lives 351s ok 53 - unshift returns size of the new array 351s ok 54 - unshifted two values and lived 351s ok 55 - unshift changed the value of the array in the object 351s ok 56 - call to unshift without arguments lives 351s ok 57 - pop returns the last value in the array 351s ok 58 - pop changed the value of the array in the object 351s ok 59 - call to pop with arguments dies 351s ok 60 - shift returns the first value 351s ok 61 - call to shift with arguments dies 351s ok 62 - shift changed the value of the array in the object 351s ok 63 - call to elements returns values as a list 351s ok 64 - elements accessor in scalar context returns the number of elements in the list 351s ok 65 - throws an error when passing an argument passed to elements 351s ok 66 - get values at index 0 351s ok 67 - get values at index 1 351s ok 68 - get values at index 2 351s ok 69 - get_curried returns value at index 1 351s ok 70 - throws an error when get is called without any arguments 351s ok 71 - throws an error when get is called with an invalid argument 351s ok 72 - throws an error when get is called with an invalid argument 351s ok 73 - throws an error when get is called with an invalid argument 351s ok 74 - throws an error when get_curried is called with an argument 351s ok 75 - set returns new value 351s ok 76 - set value at index 1 lives 351s ok 77 - get value at index 1 returns new value 351s ok 78 - throws an error when set is called with three arguments 351s ok 79 - set_curried_1 lives 351s ok 80 - get value at index 1 returns new value 351s ok 81 - throws an error when set_curried_1 is called with two arguments 351s ok 82 - set_curried_2 lives 351s ok 83 - get value at index 1 returns new value 351s ok 84 - throws an error when set_curried_2 is called with one argument 351s ok 85 - accessor with one argument returns value at index 1 351s ok 86 - accessor returns new value 351s ok 87 - accessor as writer lives 351s ok 88 - throws an error when accessor is called without arguments 351s ok 89 - accessor set value at index 1 351s ok 90 - throws an error when accessor is called with three arguments 351s ok 91 - accessor_curried_1 returns expected value when called with no arguments 351s ok 92 - accessor_curried_1 as writer lives 351s ok 93 - accessor_curried_1 set value at index 1 351s ok 94 - throws an error when accessor_curried_1 is called with two arguments 351s ok 95 - accessor_curried_2 as writer lives 351s ok 96 - accessor_curried_2 set value at index 1 351s ok 97 - throws an error when accessor_curried_2 is called with one argument 351s ok 98 - clear lives 351s ok 99 - values is empty after call to clear 351s ok 100 - shift returns undef on an empty array 351s ok 101 - shifted from an empty array and lived 351s ok 102 - throws an error when clear is called with an argument 351s ok 103 - values is not empty after failed call to clear 351s ok 104 - throws an error when is_empty is called with an argument 351s ok 105 - pushed 4 elements, got number of elements in the array back 351s ok 106 - delete returns deleted value 351s ok 107 - delete lives 351s ok 108 - delete removed the specified element 351s ok 109 - throws an error when delete is called with two arguments 351s ok 110 - delete_curried lives 351s ok 111 - delete removed the specified element 351s ok 112 - throws an error when delete_curried is called with one argument 351s ok 113 - insert lives 351s ok 114 - insert added the specified element 351s ok 115 - throws an error when insert is called with three arguments 351s ok 116 - return value of splice is empty list when not removing elements 351s ok 117 - splice lives 351s ok 118 - splice added the specified elements 351s ok 119 - splice returns list of removed values 351s ok 120 - splice lives 351s ok 121 - splice added the specified elements 351s ok 122 - throws an error when splice is called with no arguments 351s ok 123 - throws an error when splice is called with an invalid length 351s ok 124 - splice_curried_1 lives 351s ok 125 - splice added the specified elements 351s ok 126 - splice_curried_2 lives 351s ok 127 - splice added the specified elements 351s ok 128 - splice_curried_all lives 351s ok 129 - splice added the specified elements 351s ok 130 - splice in scalar context returns last element removed 351s ok 131 - splice in scalar context returns undef when no elements are removed 351s ok 132 - sort returns sorted values 351s ok 133 - sort accessor in scalar context returns the number of elements in the list 351s ok 134 - sort returns values sorted by provided function 351s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 351s ok 136 - throws an error when passing a non coderef to sort 351s ok 137 - throws an error when passing two arguments to sort 351s ok 138 - sort_in_place sorts values 351s ok 139 - sort_in_place with function sorts values 351s ok 140 - throws an error when passing a non coderef to sort_in_place 351s ok 141 - throws an error when passing two arguments to sort_in_place 351s ok 142 - sort_in_place_curried sorts values 351s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 351s ok 144 - map returns the expected values 351s ok 145 - throws an error when passing no arguments to map 351s ok 146 - throws an error when passing two arguments to map 351s ok 147 - throws an error when passing a non coderef to map 351s ok 148 - map_curried returns the expected values 351s ok 149 - throws an error when passing one argument passed to map_curried 351s ok 150 - grep returns the expected values 351s ok 151 - throws an error when passing no arguments to grep 351s ok 152 - throws an error when passing two arguments to grep 351s ok 153 - throws an error when passing a non coderef to grep 351s ok 154 - grep_curried returns the expected values 351s ok 155 - throws an error when passing one argument passed to grep_curried 351s ok 156 - first returns expected value 351s ok 157 - throws an error when passing no arguments to first 351s ok 158 - throws an error when passing two arguments to first 351s ok 159 - throws an error when passing a non coderef to first 351s ok 160 - first_curried returns expected value 351s ok 161 - throws an error when passing one argument passed to first_curried 351s ok 162 - first_index returns expected value 351s ok 163 - throws an error when passing no arguments to first_index 351s ok 164 - throws an error when passing two arguments to first_index 351s ok 165 - throws an error when passing a non coderef to first_index 351s ok 166 - first_index_curried returns expected value 351s ok 167 - throws an error when passing one argument passed to first_index_curried 351s ok 168 - join returns expected result 351s ok 169 - join returns expected result when joining with empty string 351s ok 170 - join returns expected result when joining with 0 as number 351s ok 171 - join returns expected result when joining with 0 as string 351s ok 172 - throws an error when passing two arguments to join 351s ok 173 - throws an error when passing a non string to join 351s ok 174 - shuffle returns all values (cannot check for a random order) 351s ok 175 - throws an error when passing an argument passed to shuffle 351s ok 176 - uniq returns expected values (in original order) 351s ok 177 - throws an error when passing an argument passed to uniq 351s ok 178 - reduce returns expected value 351s ok 179 - throws an error when passing no arguments to reduce 351s ok 180 - throws an error when passing two arguments to reduce 351s ok 181 - throws an error when passing a non coderef to reduce 351s ok 182 - reduce_curried returns expected value 351s ok 183 - throws an error when passing one argument passed to reduce_curried 351s ok 184 - natatime returns expected iterator 351s ok 185 - natatime with function returns expected value 351s ok 186 - throws an error when passing a non integer to natatime 351s ok 187 - throws an error when passing a non code ref to natatime 351s ok 188 - natatime_curried returns expected iterator 351s ok 189 - natatime_curried with function returns expected value 351s ok 190 - throws an error when passing a non code ref to natatime_curried 351s 1..190 351s ok 1 - simple case 351s # Subtest: lazy default attr 351s ok 1 - Foo3->can('accessor') 351s ok 2 - Foo3->can('accessor_curried_1') 351s ok 3 - Foo3->can('accessor_curried_2') 351s ok 4 - Foo3->can('clear') 351s ok 5 - Foo3->can('count') 351s ok 6 - Foo3->can('delete') 351s ok 7 - Foo3->can('delete_curried') 351s ok 8 - Foo3->can('elements') 351s ok 9 - Foo3->can('first') 351s ok 10 - Foo3->can('first_curried') 351s ok 11 - Foo3->can('first_index') 351s ok 12 - Foo3->can('first_index_curried') 351s ok 13 - Foo3->can('get') 351s ok 14 - Foo3->can('get_curried') 351s ok 15 - Foo3->can('grep') 351s ok 16 - Foo3->can('grep_curried') 351s ok 17 - Foo3->can('insert') 351s ok 18 - Foo3->can('insert_curried') 351s ok 19 - Foo3->can('is_empty') 351s ok 20 - Foo3->can('join') 351s ok 21 - Foo3->can('join_curried') 351s ok 22 - Foo3->can('map') 351s ok 23 - Foo3->can('map_curried') 351s ok 24 - Foo3->can('natatime') 351s ok 25 - Foo3->can('natatime_curried') 351s ok 26 - Foo3->can('pop') 351s ok 27 - Foo3->can('push') 351s ok 28 - Foo3->can('push_curried') 351s ok 29 - Foo3->can('reduce') 351s ok 30 - Foo3->can('reduce_curried') 351s ok 31 - Foo3->can('set') 351s ok 32 - Foo3->can('set_curried_1') 351s ok 33 - Foo3->can('set_curried_2') 351s ok 34 - Foo3->can('shift') 351s ok 35 - Foo3->can('shuffle') 351s ok 36 - Foo3->can('sort') 351s ok 37 - Foo3->can('sort_curried') 351s ok 38 - Foo3->can('sort_in_place') 351s ok 39 - Foo3->can('sort_in_place_curried') 351s ok 40 - Foo3->can('splice') 351s ok 41 - Foo3->can('splice_curried_1') 351s ok 42 - Foo3->can('splice_curried_2') 351s ok 43 - Foo3->can('splice_curried_all') 351s ok 44 - Foo3->can('uniq') 351s ok 45 - Foo3->can('unshift') 351s ok 46 - Foo3->can('unshift_curried') 351s ok 47 - values can be set in constructor 351s ok 48 - values is not empty 351s ok 49 - count returns 3 351s ok 50 - throws an error when passing an argument passed to count 351s ok 51 - pushed three new values and lived 351s ok 52 - call to push without arguments lives 351s ok 53 - unshift returns size of the new array 351s ok 54 - unshifted two values and lived 351s ok 55 - unshift changed the value of the array in the object 351s ok 56 - call to unshift without arguments lives 351s ok 57 - pop returns the last value in the array 351s ok 58 - pop changed the value of the array in the object 351s ok 59 - call to pop with arguments dies 351s ok 60 - shift returns the first value 351s ok 61 - call to shift with arguments dies 351s ok 62 - shift changed the value of the array in the object 351s ok 63 - call to elements returns values as a list 351s ok 64 - elements accessor in scalar context returns the number of elements in the list 351s ok 65 - throws an error when passing an argument passed to elements 351s ok 66 - get values at index 0 351s ok 67 - get values at index 1 351s ok 68 - get values at index 2 351s ok 69 - get_curried returns value at index 1 351s ok 70 - throws an error when get is called without any arguments 351s ok 71 - throws an error when get is called with an invalid argument 351s ok 72 - throws an error when get is called with an invalid argument 351s ok 73 - throws an error when get is called with an invalid argument 351s ok 74 - throws an error when get_curried is called with an argument 351s ok 75 - set returns new value 351s ok 76 - set value at index 1 lives 351s ok 77 - get value at index 1 returns new value 351s ok 78 - throws an error when set is called with three arguments 351s ok 79 - set_curried_1 lives 351s ok 80 - get value at index 1 returns new value 351s ok 81 - throws an error when set_curried_1 is called with two arguments 351s ok 82 - set_curried_2 lives 351s ok 83 - get value at index 1 returns new value 351s ok 84 - throws an error when set_curried_2 is called with one argument 351s ok 85 - accessor with one argument returns value at index 1 351s ok 86 - accessor returns new value 351s ok 87 - accessor as writer lives 351s ok 88 - throws an error when accessor is called without arguments 351s ok 89 - accessor set value at index 1 351s ok 90 - throws an error when accessor is called with three arguments 351s ok 91 - accessor_curried_1 returns expected value when called with no arguments 351s ok 92 - accessor_curried_1 as writer lives 351s ok 93 - accessor_curried_1 set value at index 1 351s ok 94 - throws an error when accessor_curried_1 is called with two arguments 351s ok 95 - accessor_curried_2 as writer lives 351s ok 96 - accessor_curried_2 set value at index 1 351s ok 97 - throws an error when accessor_curried_2 is called with one argument 351s ok 98 - clear lives 351s ok 99 - values is empty after call to clear 351s ok 100 - shift returns undef on an empty array 351s ok 101 - shifted from an empty array and lived 351s ok 102 - throws an error when clear is called with an argument 351s ok 103 - values is not empty after failed call to clear 351s ok 104 - throws an error when is_empty is called with an argument 351s ok 105 - pushed 4 elements, got number of elements in the array back 351s ok 106 - delete returns deleted value 351s ok 107 - delete lives 351s ok 108 - delete removed the specified element 351s ok 109 - throws an error when delete is called with two arguments 351s ok 110 - delete_curried lives 351s ok 111 - delete removed the specified element 351s ok 112 - throws an error when delete_curried is called with one argument 351s ok 113 - insert lives 351s ok 114 - insert added the specified element 351s ok 115 - throws an error when insert is called with three arguments 351s ok 116 - return value of splice is empty list when not removing elements 351s ok 117 - splice lives 351s ok 118 - splice added the specified elements 351s ok 119 - splice returns list of removed values 351s ok 120 - splice lives 351s ok 121 - splice added the specified elements 351s ok 122 - throws an error when splice is called with no arguments 351s ok 123 - throws an error when splice is called with an invalid length 351s ok 124 - splice_curried_1 lives 351s ok 125 - splice added the specified elements 351s ok 126 - splice_curried_2 lives 351s ok 127 - splice added the specified elements 351s ok 128 - splice_curried_all lives 351s ok 129 - splice added the specified elements 351s ok 130 - splice in scalar context returns last element removed 351s ok 131 - splice in scalar context returns undef when no elements are removed 351s ok 132 - sort returns sorted values 351s ok 133 - sort accessor in scalar context returns the number of elements in the list 351s ok 134 - sort returns values sorted by provided function 351s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 351s ok 136 - throws an error when passing a non coderef to sort 351s ok 137 - throws an error when passing two arguments to sort 351s ok 138 - sort_in_place sorts values 351s ok 139 - sort_in_place with function sorts values 351s ok 140 - throws an error when passing a non coderef to sort_in_place 351s ok 141 - throws an error when passing two arguments to sort_in_place 351s ok 142 - sort_in_place_curried sorts values 351s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 351s ok 144 - map returns the expected values 351s ok 145 - throws an error when passing no arguments to map 351s ok 146 - throws an error when passing two arguments to map 351s ok 147 - throws an error when passing a non coderef to map 351s ok 148 - map_curried returns the expected values 351s ok 149 - throws an error when passing one argument passed to map_curried 351s ok 150 - grep returns the expected values 351s ok 151 - throws an error when passing no arguments to grep 351s ok 152 - throws an error when passing two arguments to grep 351s ok 153 - throws an error when passing a non coderef to grep 351s ok 154 - grep_curried returns the expected values 351s ok 155 - throws an error when passing one argument passed to grep_curried 351s ok 156 - first returns expected value 351s ok 157 - throws an error when passing no arguments to first 351s ok 158 - throws an error when passing two arguments to first 351s ok 159 - throws an error when passing a non coderef to first 351s ok 160 - first_curried returns expected value 351s ok 161 - throws an error when passing one argument passed to first_curried 351s ok 162 - first_index returns expected value 351s ok 163 - throws an error when passing no arguments to first_index 351s ok 164 - throws an error when passing two arguments to first_index 351s ok 165 - throws an error when passing a non coderef to first_index 351s ok 166 - first_index_curried returns expected value 351s ok 167 - throws an error when passing one argument passed to first_index_curried 351s ok 168 - join returns expected result 351s ok 169 - join returns expected result when joining with empty string 351s ok 170 - join returns expected result when joining with 0 as number 351s ok 171 - join returns expected result when joining with 0 as string 351s ok 172 - throws an error when passing two arguments to join 351s ok 173 - throws an error when passing a non string to join 351s ok 174 - shuffle returns all values (cannot check for a random order) 351s ok 175 - throws an error when passing an argument passed to shuffle 351s ok 176 - uniq returns expected values (in original order) 351s ok 177 - throws an error when passing an argument passed to uniq 351s ok 178 - reduce returns expected value 351s ok 179 - throws an error when passing no arguments to reduce 351s ok 180 - throws an error when passing two arguments to reduce 351s ok 181 - throws an error when passing a non coderef to reduce 351s ok 182 - reduce_curried returns expected value 351s ok 183 - throws an error when passing one argument passed to reduce_curried 351s ok 184 - natatime returns expected iterator 351s ok 185 - natatime with function returns expected value 351s ok 186 - throws an error when passing a non integer to natatime 351s ok 187 - throws an error when passing a non code ref to natatime 351s ok 188 - natatime_curried returns expected iterator 351s ok 189 - natatime_curried with function returns expected value 351s ok 190 - throws an error when passing a non code ref to natatime_curried 351s ok 191 - count is 2 (lazy init) 351s ok 192 - elements contains default with lazy init 351s ok 193 - push works with lazy init 351s ok 194 - unshift works with lazy init 351s 1..194 351s ok 2 - lazy default attr 351s # Subtest: attr with trigger 351s ok 1 - Foo4->can('accessor') 351s ok 2 - Foo4->can('accessor_curried_1') 351s ok 3 - Foo4->can('accessor_curried_2') 351s ok 4 - Foo4->can('clear') 351s ok 5 - Foo4->can('count') 351s ok 6 - Foo4->can('delete') 351s ok 7 - Foo4->can('delete_curried') 351s ok 8 - Foo4->can('elements') 351s ok 9 - Foo4->can('first') 351s ok 10 - Foo4->can('first_curried') 351s ok 11 - Foo4->can('first_index') 351s ok 12 - Foo4->can('first_index_curried') 351s ok 13 - Foo4->can('get') 351s ok 14 - Foo4->can('get_curried') 351s ok 15 - Foo4->can('grep') 351s ok 16 - Foo4->can('grep_curried') 351s ok 17 - Foo4->can('insert') 351s ok 18 - Foo4->can('insert_curried') 351s ok 19 - Foo4->can('is_empty') 351s ok 20 - Foo4->can('join') 351s ok 21 - Foo4->can('join_curried') 351s ok 22 - Foo4->can('map') 351s ok 23 - Foo4->can('map_curried') 351s ok 24 - Foo4->can('natatime') 351s ok 25 - Foo4->can('natatime_curried') 351s ok 26 - Foo4->can('pop') 351s ok 27 - Foo4->can('push') 351s ok 28 - Foo4->can('push_curried') 351s ok 29 - Foo4->can('reduce') 351s ok 30 - Foo4->can('reduce_curried') 351s ok 31 - Foo4->can('set') 351s ok 32 - Foo4->can('set_curried_1') 351s ok 33 - Foo4->can('set_curried_2') 351s ok 34 - Foo4->can('shift') 351s ok 35 - Foo4->can('shuffle') 351s ok 36 - Foo4->can('sort') 351s ok 37 - Foo4->can('sort_curried') 351s ok 38 - Foo4->can('sort_in_place') 351s ok 39 - Foo4->can('sort_in_place_curried') 351s ok 40 - Foo4->can('splice') 351s ok 41 - Foo4->can('splice_curried_1') 351s ok 42 - Foo4->can('splice_curried_2') 351s ok 43 - Foo4->can('splice_curried_all') 351s ok 44 - Foo4->can('uniq') 351s ok 45 - Foo4->can('unshift') 351s ok 46 - Foo4->can('unshift_curried') 351s ok 47 - values can be set in constructor 351s ok 48 - values is not empty 351s ok 49 - count returns 3 351s ok 50 - throws an error when passing an argument passed to count 351s ok 51 - pushed three new values and lived 351s ok 52 - call to push without arguments lives 351s ok 53 - unshift returns size of the new array 351s ok 54 - unshifted two values and lived 351s ok 55 - unshift changed the value of the array in the object 351s ok 56 - call to unshift without arguments lives 351s ok 57 - pop returns the last value in the array 351s ok 58 - pop changed the value of the array in the object 351s ok 59 - call to pop with arguments dies 351s ok 60 - shift returns the first value 351s ok 61 - call to shift with arguments dies 351s ok 62 - shift changed the value of the array in the object 351s ok 63 - call to elements returns values as a list 351s ok 64 - elements accessor in scalar context returns the number of elements in the list 351s ok 65 - throws an error when passing an argument passed to elements 351s ok 66 - get values at index 0 351s ok 67 - get values at index 1 351s ok 68 - get values at index 2 351s ok 69 - get_curried returns value at index 1 351s ok 70 - throws an error when get is called without any arguments 351s ok 71 - throws an error when get is called with an invalid argument 351s ok 72 - throws an error when get is called with an invalid argument 351s ok 73 - throws an error when get is called with an invalid argument 351s ok 74 - throws an error when get_curried is called with an argument 351s ok 75 - set returns new value 351s ok 76 - set value at index 1 lives 351s ok 77 - get value at index 1 returns new value 351s ok 78 - throws an error when set is called with three arguments 351s ok 79 - set_curried_1 lives 351s ok 80 - get value at index 1 returns new value 351s ok 81 - throws an error when set_curried_1 is called with two arguments 351s ok 82 - set_curried_2 lives 351s ok 83 - get value at index 1 returns new value 351s ok 84 - throws an error when set_curried_2 is called with one argument 351s ok 85 - accessor with one argument returns value at index 1 351s ok 86 - accessor returns new value 351s ok 87 - accessor as writer lives 351s ok 88 - throws an error when accessor is called without arguments 351s ok 89 - accessor set value at index 1 351s ok 90 - throws an error when accessor is called with three arguments 351s ok 91 - accessor_curried_1 returns expected value when called with no arguments 351s ok 92 - accessor_curried_1 as writer lives 351s ok 93 - accessor_curried_1 set value at index 1 351s ok 94 - throws an error when accessor_curried_1 is called with two arguments 351s ok 95 - accessor_curried_2 as writer lives 351s ok 96 - accessor_curried_2 set value at index 1 351s ok 97 - throws an error when accessor_curried_2 is called with one argument 351s ok 98 - clear lives 351s ok 99 - values is empty after call to clear 351s ok 100 - shift returns undef on an empty array 351s ok 101 - shifted from an empty array and lived 351s ok 102 - throws an error when clear is called with an argument 351s ok 103 - values is not empty after failed call to clear 351s ok 104 - throws an error when is_empty is called with an argument 351s ok 105 - pushed 4 elements, got number of elements in the array back 351s ok 106 - delete returns deleted value 351s ok 107 - delete lives 351s ok 108 - delete removed the specified element 351s ok 109 - throws an error when delete is called with two arguments 351s ok 110 - delete_curried lives 351s ok 111 - delete removed the specified element 351s ok 112 - throws an error when delete_curried is called with one argument 351s ok 113 - insert lives 351s ok 114 - insert added the specified element 351s ok 115 - throws an error when insert is called with three arguments 351s ok 116 - return value of splice is empty list when not removing elements 351s ok 117 - splice lives 351s ok 118 - splice added the specified elements 351s ok 119 - splice returns list of removed values 351s ok 120 - splice lives 351s ok 121 - splice added the specified elements 351s ok 122 - throws an error when splice is called with no arguments 351s ok 123 - throws an error when splice is called with an invalid length 351s ok 124 - splice_curried_1 lives 351s ok 125 - splice added the specified elements 351s ok 126 - splice_curried_2 lives 351s ok 127 - splice added the specified elements 351s ok 128 - splice_curried_all lives 351s ok 129 - splice added the specified elements 351s ok 130 - splice in scalar context returns last element removed 351s ok 131 - splice in scalar context returns undef when no elements are removed 351s ok 132 - sort returns sorted values 351s ok 133 - sort accessor in scalar context returns the number of elements in the list 351s ok 134 - sort returns values sorted by provided function 351s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 351s ok 136 - throws an error when passing a non coderef to sort 351s ok 137 - throws an error when passing two arguments to sort 351s ok 138 - sort_in_place sorts values 351s ok 139 - sort_in_place with function sorts values 351s ok 140 - throws an error when passing a non coderef to sort_in_place 351s ok 141 - throws an error when passing two arguments to sort_in_place 351s ok 142 - sort_in_place_curried sorts values 351s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 351s ok 144 - map returns the expected values 351s ok 145 - throws an error when passing no arguments to map 351s ok 146 - throws an error when passing two arguments to map 351s ok 147 - throws an error when passing a non coderef to map 351s ok 148 - map_curried returns the expected values 351s ok 149 - throws an error when passing one argument passed to map_curried 351s ok 150 - grep returns the expected values 351s ok 151 - throws an error when passing no arguments to grep 351s ok 152 - throws an error when passing two arguments to grep 351s ok 153 - throws an error when passing a non coderef to grep 351s ok 154 - grep_curried returns the expected values 351s ok 155 - throws an error when passing one argument passed to grep_curried 351s ok 156 - first returns expected value 351s ok 157 - throws an error when passing no arguments to first 351s ok 158 - throws an error when passing two arguments to first 351s ok 159 - throws an error when passing a non coderef to first 351s ok 160 - first_curried returns expected value 351s ok 161 - throws an error when passing one argument passed to first_curried 351s ok 162 - first_index returns expected value 351s ok 163 - throws an error when passing no arguments to first_index 351s ok 164 - throws an error when passing two arguments to first_index 351s ok 165 - throws an error when passing a non coderef to first_index 351s ok 166 - first_index_curried returns expected value 351s ok 167 - throws an error when passing one argument passed to first_index_curried 351s ok 168 - join returns expected result 351s ok 169 - join returns expected result when joining with empty string 351s ok 170 - join returns expected result when joining with 0 as number 351s ok 171 - join returns expected result when joining with 0 as string 351s ok 172 - throws an error when passing two arguments to join 351s ok 173 - throws an error when passing a non string to join 351s ok 174 - shuffle returns all values (cannot check for a random order) 351s ok 175 - throws an error when passing an argument passed to shuffle 351s ok 176 - uniq returns expected values (in original order) 351s ok 177 - throws an error when passing an argument passed to uniq 351s ok 178 - reduce returns expected value 351s ok 179 - throws an error when passing no arguments to reduce 351s ok 180 - throws an error when passing two arguments to reduce 351s ok 181 - throws an error when passing a non coderef to reduce 351s ok 182 - reduce_curried returns expected value 351s ok 183 - throws an error when passing one argument passed to reduce_curried 351s ok 184 - natatime returns expected iterator 351s ok 185 - natatime with function returns expected value 351s ok 186 - throws an error when passing a non integer to natatime 351s ok 187 - throws an error when passing a non code ref to natatime 351s ok 188 - natatime_curried returns expected iterator 351s ok 189 - natatime_curried with function returns expected value 351s ok 190 - throws an error when passing a non code ref to natatime_curried 351s 1..190 351s ok 3 - attr with trigger 351s # Subtest: attr is not inlined 351s ok 1 - Foo5->can('accessor') 351s ok 2 - Foo5->can('accessor_curried_1') 351s ok 3 - Foo5->can('accessor_curried_2') 351s ok 4 - Foo5->can('clear') 351s ok 5 - Foo5->can('count') 351s ok 6 - Foo5->can('delete') 351s ok 7 - Foo5->can('delete_curried') 351s ok 8 - Foo5->can('elements') 351s ok 9 - Foo5->can('first') 351s ok 10 - Foo5->can('first_curried') 351s ok 11 - Foo5->can('first_index') 351s ok 12 - Foo5->can('first_index_curried') 351s ok 13 - Foo5->can('get') 351s ok 14 - Foo5->can('get_curried') 351s ok 15 - Foo5->can('grep') 351s ok 16 - Foo5->can('grep_curried') 351s ok 17 - Foo5->can('insert') 351s ok 18 - Foo5->can('insert_curried') 351s ok 19 - Foo5->can('is_empty') 351s ok 20 - Foo5->can('join') 351s ok 21 - Foo5->can('join_curried') 351s ok 22 - Foo5->can('map') 351s ok 23 - Foo5->can('map_curried') 351s ok 24 - Foo5->can('natatime') 351s ok 25 - Foo5->can('natatime_curried') 351s ok 26 - Foo5->can('pop') 351s ok 27 - Foo5->can('push') 351s ok 28 - Foo5->can('push_curried') 351s ok 29 - Foo5->can('reduce') 351s ok 30 - Foo5->can('reduce_curried') 351s ok 31 - Foo5->can('set') 351s ok 32 - Foo5->can('set_curried_1') 351s ok 33 - Foo5->can('set_curried_2') 351s ok 34 - Foo5->can('shift') 351s ok 35 - Foo5->can('shuffle') 351s ok 36 - Foo5->can('sort') 351s ok 37 - Foo5->can('sort_curried') 351s ok 38 - Foo5->can('sort_in_place') 351s ok 39 - Foo5->can('sort_in_place_curried') 351s ok 40 - Foo5->can('splice') 351s ok 41 - Foo5->can('splice_curried_1') 351s ok 42 - Foo5->can('splice_curried_2') 351s ok 43 - Foo5->can('splice_curried_all') 351s ok 44 - Foo5->can('uniq') 351s ok 45 - Foo5->can('unshift') 351s ok 46 - Foo5->can('unshift_curried') 351s ok 47 - values can be set in constructor 351s ok 48 - values is not empty 351s ok 49 - count returns 3 351s ok 50 - throws an error when passing an argument passed to count 351s ok 51 - pushed three new values and lived 351s ok 52 - call to push without arguments lives 351s ok 53 - unshift returns size of the new array 351s ok 54 - unshifted two values and lived 351s ok 55 - unshift changed the value of the array in the object 351s ok 56 - call to unshift without arguments lives 351s ok 57 - pop returns the last value in the array 351s ok 58 - pop changed the value of the array in the object 351s ok 59 - call to pop with arguments dies 351s ok 60 - shift returns the first value 351s ok 61 - call to shift with arguments dies 351s ok 62 - shift changed the value of the array in the object 351s ok 63 - call to elements returns values as a list 351s ok 64 - elements accessor in scalar context returns the number of elements in the list 351s ok 65 - throws an error when passing an argument passed to elements 351s ok 66 - get values at index 0 351s ok 67 - get values at index 1 351s ok 68 - get values at index 2 351s ok 69 - get_curried returns value at index 1 351s ok 70 - throws an error when get is called without any arguments 351s ok 71 - throws an error when get is called with an invalid argument 351s ok 72 - throws an error when get is called with an invalid argument 351s ok 73 - throws an error when get is called with an invalid argument 351s ok 74 - throws an error when get_curried is called with an argument 351s ok 75 - set returns new value 351s ok 76 - set value at index 1 lives 351s ok 77 - get value at index 1 returns new value 351s ok 78 - throws an error when set is called with three arguments 351s ok 79 - set_curried_1 lives 351s ok 80 - get value at index 1 returns new value 351s ok 81 - throws an error when set_curried_1 is called with two arguments 351s ok 82 - set_curried_2 lives 351s ok 83 - get value at index 1 returns new value 351s ok 84 - throws an error when set_curried_2 is called with one argument 351s ok 85 - accessor with one argument returns value at index 1 351s ok 86 - accessor returns new value 351s ok 87 - accessor as writer lives 351s ok 88 - throws an error when accessor is called without arguments 351s ok 89 - accessor set value at index 1 351s ok 90 - throws an error when accessor is called with three arguments 351s ok 91 - accessor_curried_1 returns expected value when called with no arguments 351s ok 92 - accessor_curried_1 as writer lives 351s ok 93 - accessor_curried_1 set value at index 1 351s ok 94 - throws an error when accessor_curried_1 is called with two arguments 351s ok 95 - accessor_curried_2 as writer lives 351s ok 96 - accessor_curried_2 set value at index 1 351s ok 97 - throws an error when accessor_curried_2 is called with one argument 351s ok 98 - clear lives 351s ok 99 - values is empty after call to clear 351s ok 100 - shift returns undef on an empty array 351s ok 101 - shifted from an empty array and lived 351s ok 102 - throws an error when clear is called with an argument 351s ok 103 - values is not empty after failed call to clear 351s ok 104 - throws an error when is_empty is called with an argument 351s ok 105 - pushed 4 elements, got number of elements in the array back 351s ok 106 - delete returns deleted value 351s ok 107 - delete lives 351s ok 108 - delete removed the specified element 351s ok 109 - throws an error when delete is called with two arguments 351s ok 110 - delete_curried lives 351s ok 111 - delete removed the specified element 351s ok 112 - throws an error when delete_curried is called with one argument 351s ok 113 - insert lives 351s ok 114 - insert added the specified element 351s ok 115 - throws an error when insert is called with three arguments 351s ok 116 - return value of splice is empty list when not removing elements 351s ok 117 - splice lives 351s ok 118 - splice added the specified elements 351s ok 119 - splice returns list of removed values 351s ok 120 - splice lives 351s ok 121 - splice added the specified elements 351s ok 122 - throws an error when splice is called with no arguments 351s ok 123 - throws an error when splice is called with an invalid length 351s ok 124 - splice_curried_1 lives 351s ok 125 - splice added the specified elements 351s ok 126 - splice_curried_2 lives 351s ok 127 - splice added the specified elements 351s ok 128 - splice_curried_all lives 351s ok 129 - splice added the specified elements 351s ok 130 - splice in scalar context returns last element removed 351s ok 131 - splice in scalar context returns undef when no elements are removed 351s ok 132 - sort returns sorted values 351s ok 133 - sort accessor in scalar context returns the number of elements in the list 351s ok 134 - sort returns values sorted by provided function 351s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 351s ok 136 - throws an error when passing a non coderef to sort 351s ok 137 - throws an error when passing two arguments to sort 351s ok 138 - sort_in_place sorts values 351s ok 139 - sort_in_place with function sorts values 351s ok 140 - throws an error when passing a non coderef to sort_in_place 351s ok 141 - throws an error when passing two arguments to sort_in_place 351s ok 142 - sort_in_place_curried sorts values 351s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 351s ok 144 - map returns the expected values 351s ok 145 - throws an error when passing no arguments to map 351s ok 146 - throws an error when passing two arguments to map 351s ok 147 - throws an error when passing a non coderef to map 351s ok 148 - map_curried returns the expected values 351s ok 149 - throws an error when passing one argument passed to map_curried 351s ok 150 - grep returns the expected values 351s ok 151 - throws an error when passing no arguments to grep 351s ok 152 - throws an error when passing two arguments to grep 351s ok 153 - throws an error when passing a non coderef to grep 351s ok 154 - grep_curried returns the expected values 351s ok 155 - throws an error when passing one argument passed to grep_curried 351s ok 156 - first returns expected value 351s ok 157 - throws an error when passing no arguments to first 351s ok 158 - throws an error when passing two arguments to first 351s ok 159 - throws an error when passing a non coderef to first 351s ok 160 - first_curried returns expected value 351s ok 161 - throws an error when passing one argument passed to first_curried 351s ok 162 - first_index returns expected value 351s ok 163 - throws an error when passing no arguments to first_index 351s ok 164 - throws an error when passing two arguments to first_index 351s ok 165 - throws an error when passing a non coderef to first_index 351s ok 166 - first_index_curried returns expected value 351s ok 167 - throws an error when passing one argument passed to first_index_curried 351s ok 168 - join returns expected result 351s ok 169 - join returns expected result when joining with empty string 351s ok 170 - join returns expected result when joining with 0 as number 351s ok 171 - join returns expected result when joining with 0 as string 351s ok 172 - throws an error when passing two arguments to join 351s ok 173 - throws an error when passing a non string to join 351s ok 174 - shuffle returns all values (cannot check for a random order) 351s ok 175 - throws an error when passing an argument passed to shuffle 351s ok 176 - uniq returns expected values (in original order) 351s ok 177 - throws an error when passing an argument passed to uniq 351s ok 178 - reduce returns expected value 351s ok 179 - throws an error when passing no arguments to reduce 351s ok 180 - throws an error when passing two arguments to reduce 351s ok 181 - throws an error when passing a non coderef to reduce 351s ok 182 - reduce_curried returns expected value 351s ok 183 - throws an error when passing one argument passed to reduce_curried 351s ok 184 - natatime returns expected iterator 351s ok 185 - natatime with function returns expected value 351s ok 186 - throws an error when passing a non integer to natatime 351s ok 187 - throws an error when passing a non code ref to natatime 351s ok 188 - natatime_curried returns expected iterator 351s ok 189 - natatime_curried with function returns expected value 351s ok 190 - throws an error when passing a non code ref to natatime_curried 351s 1..190 351s ok 4 - attr is not inlined 351s # Subtest: attr type forces the inlining code to check the entire arrayref when it is modified 351s ok 1 - Foo6->can('accessor') 351s ok 2 - Foo6->can('accessor_curried_1') 351s ok 3 - Foo6->can('accessor_curried_2') 351s ok 4 - Foo6->can('clear') 351s ok 5 - Foo6->can('count') 351s ok 6 - Foo6->can('delete') 351s ok 7 - Foo6->can('delete_curried') 351s ok 8 - Foo6->can('elements') 351s ok 9 - Foo6->can('first') 351s ok 10 - Foo6->can('first_curried') 351s ok 11 - Foo6->can('first_index') 351s ok 12 - Foo6->can('first_index_curried') 351s ok 13 - Foo6->can('get') 351s ok 14 - Foo6->can('get_curried') 351s ok 15 - Foo6->can('grep') 352s ok 16 - Foo6->can('grep_curried') 352s ok 17 - Foo6->can('insert') 352s ok 18 - Foo6->can('insert_curried') 352s ok 19 - Foo6->can('is_empty') 352s ok 20 - Foo6->can('join') 352s ok 21 - Foo6->can('join_curried') 352s ok 22 - Foo6->can('map') 352s ok 23 - Foo6->can('map_curried') 352s ok 24 - Foo6->can('natatime') 352s ok 25 - Foo6->can('natatime_curried') 352s ok 26 - Foo6->can('pop') 352s ok 27 - Foo6->can('push') 352s ok 28 - Foo6->can('push_curried') 352s ok 29 - Foo6->can('reduce') 352s ok 30 - Foo6->can('reduce_curried') 352s ok 31 - Foo6->can('set') 352s ok 32 - Foo6->can('set_curried_1') 352s ok 33 - Foo6->can('set_curried_2') 352s ok 34 - Foo6->can('shift') 352s ok 35 - Foo6->can('shuffle') 352s ok 36 - Foo6->can('sort') 352s ok 37 - Foo6->can('sort_curried') 352s ok 38 - Foo6->can('sort_in_place') 352s ok 39 - Foo6->can('sort_in_place_curried') 352s ok 40 - Foo6->can('splice') 352s ok 41 - Foo6->can('splice_curried_1') 352s ok 42 - Foo6->can('splice_curried_2') 352s ok 43 - Foo6->can('splice_curried_all') 352s ok 44 - Foo6->can('uniq') 352s ok 45 - Foo6->can('unshift') 352s ok 46 - Foo6->can('unshift_curried') 352s ok 47 - values can be set in constructor 352s ok 48 - values is not empty 352s ok 49 - count returns 3 352s ok 50 - throws an error when passing an argument passed to count 352s ok 51 - pushed three new values and lived 352s ok 52 - call to push without arguments lives 352s ok 53 - unshift returns size of the new array 352s ok 54 - unshifted two values and lived 352s ok 55 - unshift changed the value of the array in the object 352s ok 56 - call to unshift without arguments lives 352s ok 57 - pop returns the last value in the array 352s ok 58 - pop changed the value of the array in the object 352s ok 59 - call to pop with arguments dies 352s ok 60 - shift returns the first value 352s ok 61 - call to shift with arguments dies 352s ok 62 - shift changed the value of the array in the object 352s ok 63 - call to elements returns values as a list 352s ok 64 - elements accessor in scalar context returns the number of elements in the list 352s ok 65 - throws an error when passing an argument passed to elements 352s ok 66 - get values at index 0 352s ok 67 - get values at index 1 352s ok 68 - get values at index 2 352s ok 69 - get_curried returns value at index 1 352s ok 70 - throws an error when get is called without any arguments 352s ok 71 - throws an error when get is called with an invalid argument 352s ok 72 - throws an error when get is called with an invalid argument 352s ok 73 - throws an error when get is called with an invalid argument 352s ok 74 - throws an error when get_curried is called with an argument 352s ok 75 - set returns new value 352s ok 76 - set value at index 1 lives 352s ok 77 - get value at index 1 returns new value 352s ok 78 - throws an error when set is called with three arguments 352s ok 79 - set_curried_1 lives 352s ok 80 - get value at index 1 returns new value 352s ok 81 - throws an error when set_curried_1 is called with two arguments 352s ok 82 - set_curried_2 lives 352s ok 83 - get value at index 1 returns new value 352s ok 84 - throws an error when set_curried_2 is called with one argument 352s ok 85 - accessor with one argument returns value at index 1 352s ok 86 - accessor returns new value 352s ok 87 - accessor as writer lives 352s ok 88 - throws an error when accessor is called without arguments 352s ok 89 - accessor set value at index 1 352s ok 90 - throws an error when accessor is called with three arguments 352s ok 91 - accessor_curried_1 returns expected value when called with no arguments 352s ok 92 - accessor_curried_1 as writer lives 352s ok 93 - accessor_curried_1 set value at index 1 352s ok 94 - throws an error when accessor_curried_1 is called with two arguments 352s ok 95 - accessor_curried_2 as writer lives 352s ok 96 - accessor_curried_2 set value at index 1 352s ok 97 - throws an error when accessor_curried_2 is called with one argument 352s ok 98 - clear lives 352s ok 99 - values is empty after call to clear 352s ok 100 - shift returns undef on an empty array 352s ok 101 - shifted from an empty array and lived 352s ok 102 - throws an error when clear is called with an argument 352s ok 103 - values is not empty after failed call to clear 352s ok 104 - throws an error when is_empty is called with an argument 352s ok 105 - pushed 4 elements, got number of elements in the array back 352s ok 106 - delete returns deleted value 352s ok 107 - delete lives 352s ok 108 - delete removed the specified element 352s ok 109 - throws an error when delete is called with two arguments 352s ok 110 - delete_curried lives 352s ok 111 - delete removed the specified element 352s ok 112 - throws an error when delete_curried is called with one argument 352s ok 113 - insert lives 352s ok 114 - insert added the specified element 352s ok 115 - throws an error when insert is called with three arguments 352s ok 116 - return value of splice is empty list when not removing elements 352s ok 117 - splice lives 352s ok 118 - splice added the specified elements 352s ok 119 - splice returns list of removed values 352s ok 120 - splice lives 352s ok 121 - splice added the specified elements 352s ok 122 - throws an error when splice is called with no arguments 352s ok 123 - throws an error when splice is called with an invalid length 352s ok 124 - splice_curried_1 lives 352s ok 125 - splice added the specified elements 352s ok 126 - splice_curried_2 lives 352s ok 127 - splice added the specified elements 352s ok 128 - splice_curried_all lives 352s ok 129 - splice added the specified elements 352s ok 130 - splice in scalar context returns last element removed 352s ok 131 - splice in scalar context returns undef when no elements are removed 352s ok 132 - sort returns sorted values 352s ok 133 - sort accessor in scalar context returns the number of elements in the list 352s ok 134 - sort returns values sorted by provided function 352s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 352s ok 136 - throws an error when passing a non coderef to sort 352s ok 137 - throws an error when passing two arguments to sort 352s ok 138 - sort_in_place sorts values 352s ok 139 - sort_in_place with function sorts values 352s ok 140 - throws an error when passing a non coderef to sort_in_place 352s ok 141 - throws an error when passing two arguments to sort_in_place 352s ok 142 - sort_in_place_curried sorts values 352s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 352s ok 144 - map returns the expected values 352s ok 145 - throws an error when passing no arguments to map 352s ok 146 - throws an error when passing two arguments to map 352s ok 147 - throws an error when passing a non coderef to map 352s ok 148 - map_curried returns the expected values 352s ok 149 - throws an error when passing one argument passed to map_curried 352s ok 150 - grep returns the expected values 352s ok 151 - throws an error when passing no arguments to grep 352s ok 152 - throws an error when passing two arguments to grep 352s ok 153 - throws an error when passing a non coderef to grep 352s ok 154 - grep_curried returns the expected values 352s ok 155 - throws an error when passing one argument passed to grep_curried 352s ok 156 - first returns expected value 352s ok 157 - throws an error when passing no arguments to first 352s ok 158 - throws an error when passing two arguments to first 352s ok 159 - throws an error when passing a non coderef to first 352s ok 160 - first_curried returns expected value 352s ok 161 - throws an error when passing one argument passed to first_curried 352s ok 162 - first_index returns expected value 352s ok 163 - throws an error when passing no arguments to first_index 352s ok 164 - throws an error when passing two arguments to first_index 352s ok 165 - throws an error when passing a non coderef to first_index 352s ok 166 - first_index_curried returns expected value 352s ok 167 - throws an error when passing one argument passed to first_index_curried 352s ok 168 - join returns expected result 352s ok 169 - join returns expected result when joining with empty string 352s ok 170 - join returns expected result when joining with 0 as number 352s ok 171 - join returns expected result when joining with 0 as string 352s ok 172 - throws an error when passing two arguments to join 352s ok 173 - throws an error when passing a non string to join 352s ok 174 - shuffle returns all values (cannot check for a random order) 352s ok 175 - throws an error when passing an argument passed to shuffle 352s ok 176 - uniq returns expected values (in original order) 352s ok 177 - throws an error when passing an argument passed to uniq 352s ok 178 - reduce returns expected value 352s ok 179 - throws an error when passing no arguments to reduce 352s ok 180 - throws an error when passing two arguments to reduce 352s ok 181 - throws an error when passing a non coderef to reduce 352s ok 182 - reduce_curried returns expected value 352s ok 183 - throws an error when passing one argument passed to reduce_curried 352s ok 184 - natatime returns expected iterator 352s ok 185 - natatime with function returns expected value 352s ok 186 - throws an error when passing a non integer to natatime 352s ok 187 - throws an error when passing a non code ref to natatime 352s ok 188 - natatime_curried returns expected iterator 352s ok 189 - natatime_curried with function returns expected value 352s ok 190 - throws an error when passing a non code ref to natatime_curried 352s 1..190 352s ok 5 - attr type forces the inlining code to check the entire arrayref when it is modified 352s # Subtest: attr type has coercion 352s ok 1 - Foo7->can('accessor') 352s ok 2 - Foo7->can('accessor_curried_1') 352s ok 3 - Foo7->can('accessor_curried_2') 352s ok 4 - Foo7->can('clear') 352s ok 5 - Foo7->can('count') 352s ok 6 - Foo7->can('delete') 352s ok 7 - Foo7->can('delete_curried') 352s ok 8 - Foo7->can('elements') 352s ok 9 - Foo7->can('first') 352s ok 10 - Foo7->can('first_curried') 352s ok 11 - Foo7->can('first_index') 352s ok 12 - Foo7->can('first_index_curried') 352s ok 13 - Foo7->can('get') 352s ok 14 - Foo7->can('get_curried') 352s ok 15 - Foo7->can('grep') 352s ok 16 - Foo7->can('grep_curried') 352s ok 17 - Foo7->can('insert') 352s ok 18 - Foo7->can('insert_curried') 352s ok 19 - Foo7->can('is_empty') 352s ok 20 - Foo7->can('join') 352s ok 21 - Foo7->can('join_curried') 352s ok 22 - Foo7->can('map') 352s ok 23 - Foo7->can('map_curried') 352s ok 24 - Foo7->can('natatime') 352s ok 25 - Foo7->can('natatime_curried') 352s ok 26 - Foo7->can('pop') 352s ok 27 - Foo7->can('push') 352s ok 28 - Foo7->can('push_curried') 352s ok 29 - Foo7->can('reduce') 352s ok 30 - Foo7->can('reduce_curried') 352s ok 31 - Foo7->can('set') 352s ok 32 - Foo7->can('set_curried_1') 352s ok 33 - Foo7->can('set_curried_2') 352s ok 34 - Foo7->can('shift') 352s ok 35 - Foo7->can('shuffle') 352s ok 36 - Foo7->can('sort') 352s ok 37 - Foo7->can('sort_curried') 352s ok 38 - Foo7->can('sort_in_place') 352s ok 39 - Foo7->can('sort_in_place_curried') 352s ok 40 - Foo7->can('splice') 352s ok 41 - Foo7->can('splice_curried_1') 352s ok 42 - Foo7->can('splice_curried_2') 352s ok 43 - Foo7->can('splice_curried_all') 352s ok 44 - Foo7->can('uniq') 352s ok 45 - Foo7->can('unshift') 352s ok 46 - Foo7->can('unshift_curried') 352s ok 47 - values can be set in constructor 352s ok 48 - values is not empty 352s ok 49 - count returns 3 352s ok 50 - throws an error when passing an argument passed to count 352s ok 51 - pushed three new values and lived 352s ok 52 - call to push without arguments lives 352s ok 53 - unshift returns size of the new array 352s ok 54 - unshifted two values and lived 352s ok 55 - unshift changed the value of the array in the object 352s ok 56 - call to unshift without arguments lives 352s ok 57 - pop returns the last value in the array 352s ok 58 - pop changed the value of the array in the object 352s ok 59 - call to pop with arguments dies 352s ok 60 - shift returns the first value 352s ok 61 - call to shift with arguments dies 352s ok 62 - shift changed the value of the array in the object 352s ok 63 - call to elements returns values as a list 352s ok 64 - elements accessor in scalar context returns the number of elements in the list 352s ok 65 - throws an error when passing an argument passed to elements 352s ok 66 - get values at index 0 352s ok 67 - get values at index 1 352s ok 68 - get values at index 2 352s ok 69 - get_curried returns value at index 1 352s ok 70 - throws an error when get is called without any arguments 352s ok 71 - throws an error when get is called with an invalid argument 352s ok 72 - throws an error when get is called with an invalid argument 352s ok 73 - throws an error when get is called with an invalid argument 352s ok 74 - throws an error when get_curried is called with an argument 352s ok 75 - set returns new value 352s ok 76 - set value at index 1 lives 352s ok 77 - get value at index 1 returns new value 352s ok 78 - throws an error when set is called with three arguments 352s ok 79 - set_curried_1 lives 352s ok 80 - get value at index 1 returns new value 352s ok 81 - throws an error when set_curried_1 is called with two arguments 352s ok 82 - set_curried_2 lives 352s ok 83 - get value at index 1 returns new value 352s ok 84 - throws an error when set_curried_2 is called with one argument 352s ok 85 - accessor with one argument returns value at index 1 352s ok 86 - accessor returns new value 352s ok 87 - accessor as writer lives 352s ok 88 - throws an error when accessor is called without arguments 352s ok 89 - accessor set value at index 1 352s ok 90 - throws an error when accessor is called with three arguments 352s ok 91 - accessor_curried_1 returns expected value when called with no arguments 352s ok 92 - accessor_curried_1 as writer lives 352s ok 93 - accessor_curried_1 set value at index 1 352s ok 94 - throws an error when accessor_curried_1 is called with two arguments 352s ok 95 - accessor_curried_2 as writer lives 352s ok 96 - accessor_curried_2 set value at index 1 352s ok 97 - throws an error when accessor_curried_2 is called with one argument 352s ok 98 - clear lives 352s ok 99 - values is empty after call to clear 352s ok 100 - shift returns undef on an empty array 352s ok 101 - shifted from an empty array and lived 352s ok 102 - throws an error when clear is called with an argument 352s ok 103 - values is not empty after failed call to clear 352s ok 104 - throws an error when is_empty is called with an argument 352s ok 105 - pushed 4 elements, got number of elements in the array back 352s ok 106 - delete returns deleted value 352s ok 107 - delete lives 352s ok 108 - delete removed the specified element 352s ok 109 - throws an error when delete is called with two arguments 352s ok 110 - delete_curried lives 352s ok 111 - delete removed the specified element 352s ok 112 - throws an error when delete_curried is called with one argument 352s ok 113 - insert lives 352s ok 114 - insert added the specified element 352s ok 115 - throws an error when insert is called with three arguments 352s ok 116 - return value of splice is empty list when not removing elements 352s ok 117 - splice lives 352s ok 118 - splice added the specified elements 352s ok 119 - splice returns list of removed values 352s ok 120 - splice lives 352s ok 121 - splice added the specified elements 352s ok 122 - throws an error when splice is called with no arguments 352s ok 123 - throws an error when splice is called with an invalid length 352s ok 124 - splice_curried_1 lives 352s ok 125 - splice added the specified elements 352s ok 126 - splice_curried_2 lives 352s ok 127 - splice added the specified elements 352s ok 128 - splice_curried_all lives 352s ok 129 - splice added the specified elements 352s ok 130 - splice in scalar context returns last element removed 352s ok 131 - splice in scalar context returns undef when no elements are removed 352s ok 132 - sort returns sorted values 352s ok 133 - sort accessor in scalar context returns the number of elements in the list 352s ok 134 - sort returns values sorted by provided function 352s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 352s ok 136 - throws an error when passing a non coderef to sort 352s ok 137 - throws an error when passing two arguments to sort 352s ok 138 - sort_in_place sorts values 352s ok 139 - sort_in_place with function sorts values 352s ok 140 - throws an error when passing a non coderef to sort_in_place 352s ok 141 - throws an error when passing two arguments to sort_in_place 352s ok 142 - sort_in_place_curried sorts values 352s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 352s ok 144 - map returns the expected values 352s ok 145 - throws an error when passing no arguments to map 352s ok 146 - throws an error when passing two arguments to map 352s ok 147 - throws an error when passing a non coderef to map 352s ok 148 - map_curried returns the expected values 352s ok 149 - throws an error when passing one argument passed to map_curried 352s ok 150 - grep returns the expected values 352s ok 151 - throws an error when passing no arguments to grep 352s ok 152 - throws an error when passing two arguments to grep 352s ok 153 - throws an error when passing a non coderef to grep 352s ok 154 - grep_curried returns the expected values 352s ok 155 - throws an error when passing one argument passed to grep_curried 352s ok 156 - first returns expected value 352s ok 157 - throws an error when passing no arguments to first 352s ok 158 - throws an error when passing two arguments to first 352s ok 159 - throws an error when passing a non coderef to first 352s ok 160 - first_curried returns expected value 352s ok 161 - throws an error when passing one argument passed to first_curried 352s ok 162 - first_index returns expected value 352s ok 163 - throws an error when passing no arguments to first_index 352s ok 164 - throws an error when passing two arguments to first_index 352s ok 165 - throws an error when passing a non coderef to first_index 352s ok 166 - first_index_curried returns expected value 352s ok 167 - throws an error when passing one argument passed to first_index_curried 352s ok 168 - join returns expected result 352s ok 169 - join returns expected result when joining with empty string 352s ok 170 - join returns expected result when joining with 0 as number 352s ok 171 - join returns expected result when joining with 0 as string 352s ok 172 - throws an error when passing two arguments to join 352s ok 173 - throws an error when passing a non string to join 352s ok 174 - shuffle returns all values (cannot check for a random order) 352s ok 175 - throws an error when passing an argument passed to shuffle 352s ok 176 - uniq returns expected values (in original order) 352s ok 177 - throws an error when passing an argument passed to uniq 352s ok 178 - reduce returns expected value 352s ok 179 - throws an error when passing no arguments to reduce 352s ok 180 - throws an error when passing two arguments to reduce 352s ok 181 - throws an error when passing a non coderef to reduce 352s ok 182 - reduce_curried returns expected value 352s ok 183 - throws an error when passing one argument passed to reduce_curried 352s ok 184 - natatime returns expected iterator 352s ok 185 - natatime with function returns expected value 352s ok 186 - throws an error when passing a non integer to natatime 352s ok 187 - throws an error when passing a non code ref to natatime 352s ok 188 - natatime_curried returns expected iterator 352s ok 189 - natatime_curried with function returns expected value 352s ok 190 - throws an error when passing a non code ref to natatime_curried 352s 1..190 352s ok 6 - attr type has coercion 352s # Subtest: setting value to undef with accessor 352s # Testing class Foo8 352s ok 1 - can use accessor to set value to undef 352s ok 2 - can use curried accessor to set value to undef 352s 1..2 352s ok 7 - setting value to undef with accessor 352s 1..7 352s ok 352s t/02moo/trait_bool.t ................... 352s # Testing class Foo2 352s ok 1 - Foo2->can('darken') 352s ok 2 - Foo2->can('flip_switch') 352s ok 3 - Foo2->can('illuminate') 352s ok 4 - Foo2->can('is_dark') 352s ok 5 - set returns true 352s ok 6 - set is_lit to 1 using ->illuminate 352s ok 7 - check if is_dark does the right thing 352s ok 8 - set throws an error when an argument is passed 352s ok 9 - unset returns false 352s ok 10 - set is_lit to 0 using ->darken 352s ok 11 - check if is_dark does the right thing 352s ok 12 - unset throws an error when an argument is passed 352s ok 13 - toggle returns new value 352s ok 14 - toggle is_lit back to 1 using ->flip_switch 352s ok 15 - check if is_dark does the right thing 352s ok 16 - toggle throws an error when an argument is passed 352s ok 17 - toggle is_lit back to 0 again using ->flip_switch 352s ok 18 - check if is_dark does the right thing 352s # Testing class Foo3 352s ok 19 - Foo3->can('darken') 352s ok 20 - Foo3->can('flip_switch') 352s ok 21 - Foo3->can('illuminate') 352s ok 22 - Foo3->can('is_dark') 352s ok 23 - set returns true 352s ok 24 - set is_lit to 1 using ->illuminate 352s ok 25 - check if is_dark does the right thing 352s ok 26 - set throws an error when an argument is passed 352s ok 27 - unset returns false 352s ok 28 - set is_lit to 0 using ->darken 352s ok 29 - check if is_dark does the right thing 352s ok 30 - unset throws an error when an argument is passed 352s ok 31 - toggle returns new value 352s ok 32 - toggle is_lit back to 1 using ->flip_switch 352s ok 33 - check if is_dark does the right thing 352s ok 34 - toggle throws an error when an argument is passed 352s ok 35 - toggle is_lit back to 0 again using ->flip_switch 352s ok 36 - check if is_dark does the right thing 352s # Testing class Foo4 352s ok 37 - Foo4->can('darken') 352s ok 38 - Foo4->can('flip_switch') 352s ok 39 - Foo4->can('illuminate') 352s ok 40 - Foo4->can('is_dark') 352s ok 41 - set returns true 352s ok 42 - set is_lit to 1 using ->illuminate 352s ok 43 - check if is_dark does the right thing 352s ok 44 - set throws an error when an argument is passed 352s ok 45 - unset returns false 352s ok 46 - set is_lit to 0 using ->darken 352s ok 47 - check if is_dark does the right thing 352s ok 48 - unset throws an error when an argument is passed 352s ok 49 - toggle returns new value 352s ok 50 - toggle is_lit back to 1 using ->flip_switch 352s ok 51 - check if is_dark does the right thing 352s ok 52 - toggle throws an error when an argument is passed 352s ok 53 - toggle is_lit back to 0 again using ->flip_switch 352s ok 54 - check if is_dark does the right thing 352s # Testing class Foo5 352s ok 55 - Foo5->can('darken') 352s ok 56 - Foo5->can('flip_switch') 352s ok 57 - Foo5->can('illuminate') 352s ok 58 - Foo5->can('is_dark') 352s ok 59 - set returns true 352s ok 60 - set is_lit to 1 using ->illuminate 352s ok 61 - check if is_dark does the right thing 352s ok 62 - set throws an error when an argument is passed 352s ok 63 - unset returns false 352s ok 64 - set is_lit to 0 using ->darken 352s ok 65 - check if is_dark does the right thing 352s ok 66 - unset throws an error when an argument is passed 352s ok 67 - toggle returns new value 352s ok 68 - toggle is_lit back to 1 using ->flip_switch 352s ok 69 - check if is_dark does the right thing 352s ok 70 - toggle throws an error when an argument is passed 352s ok 71 - toggle is_lit back to 0 again using ->flip_switch 352s ok 72 - check if is_dark does the right thing 352s # Testing class Foo6 352s ok 73 - Foo6->can('darken') 352s ok 74 - Foo6->can('flip_switch') 352s ok 75 - Foo6->can('illuminate') 352s ok 76 - Foo6->can('is_dark') 352s ok 77 - set returns true 352s ok 78 - set is_lit to 1 using ->illuminate 352s ok 79 - check if is_dark does the right thing 352s ok 80 - set throws an error when an argument is passed 352s ok 81 - unset returns false 352s ok 82 - set is_lit to 0 using ->darken 352s ok 83 - check if is_dark does the right thing 352s ok 84 - unset throws an error when an argument is passed 352s ok 85 - toggle returns new value 352s ok 86 - toggle is_lit back to 1 using ->flip_switch 352s ok 87 - check if is_dark does the right thing 352s ok 88 - toggle throws an error when an argument is passed 352s ok 89 - toggle is_lit back to 0 again using ->flip_switch 352s ok 90 - check if is_dark does the right thing 352s 1..90 352s ok 352s t/02moo/trait_code.t ................... 352s # Testing class Foo2 352s ok 1 - Code trait didn't create reader method for callback 352s ok 2 - Code trait didn't create reader method for callback_method 352s ok 3 - Code trait didn't create reader method for multiplier 352s ok 4 - $i is 1 after invoke_callback 352s ok 5 - invoke_method_callback calls multiply with @_ 352s ok 6 - multiple double value 352s # Testing class Foo3 352s ok 7 - Code trait didn't create reader method for callback 352s ok 8 - Code trait didn't create reader method for callback_method 352s ok 9 - Code trait didn't create reader method for multiplier 352s ok 10 - $i is 1 after invoke_callback 352s ok 11 - invoke_method_callback calls multiply with @_ 352s ok 12 - multiple double value 352s # Testing class Foo4 352s ok 13 - Code trait didn't create reader method for callback 352s ok 14 - Code trait didn't create reader method for callback_method 352s ok 15 - Code trait didn't create reader method for multiplier 352s ok 16 - $i is 1 after invoke_callback 352s ok 17 - invoke_method_callback calls multiply with @_ 352s ok 18 - multiple double value 352s 1..18 352s ok 352s t/02moo/trait_counter.t ................ 352s # Testing class Foo2 352s ok 1 - Foo2->can('dec_counter') 352s ok 2 - Foo2->can('dec_counter_2') 352s ok 3 - Foo2->can('inc_counter') 352s ok 4 - Foo2->can('inc_counter_2') 352s ok 5 - Foo2->can('reset_counter') 352s ok 6 - Foo2->can('set_counter') 352s ok 7 - Foo2->can('set_counter_42') 352s ok 8 - ... got the default value 352s ok 9 - inc returns new value 352s ok 10 - ... got the incremented value 352s ok 11 - inc returns new value 352s ok 12 - ... got the incremented value (again) 352s ok 13 - inc throws an error when two arguments are passed 352s ok 14 - dec returns new value 352s ok 15 - ... got the decremented value 352s ok 16 - dec throws an error when two arguments are passed 352s ok 17 - reset returns new value 352s ok 18 - ... got the original value 352s ok 19 - reset throws an error when an argument is passed 352s ok 20 - set returns new value 352s ok 21 - ... set the value 352s ok 22 - set throws an error when two arguments are passed 352s ok 23 - ... increment by arg 352s ok 24 - ... decrement by arg 352s ok 25 - ... curried increment 352s ok 26 - ... curried deccrement 352s ok 27 - ... curried set 352s # Testing class Foo3 352s ok 28 - Foo3->can('dec_counter') 352s ok 29 - Foo3->can('dec_counter_2') 352s ok 30 - Foo3->can('inc_counter') 352s ok 31 - Foo3->can('inc_counter_2') 352s ok 32 - Foo3->can('reset_counter') 352s ok 33 - Foo3->can('set_counter') 352s ok 34 - Foo3->can('set_counter_42') 352s ok 35 - ... got the default value 352s ok 36 - inc returns new value 352s ok 37 - ... got the incremented value 352s ok 38 - inc returns new value 352s ok 39 - ... got the incremented value (again) 352s ok 40 - inc throws an error when two arguments are passed 352s ok 41 - dec returns new value 352s ok 42 - ... got the decremented value 352s ok 43 - dec throws an error when two arguments are passed 352s ok 44 - reset returns new value 352s ok 45 - ... got the original value 352s ok 46 - reset throws an error when an argument is passed 352s ok 47 - set returns new value 352s ok 48 - ... set the value 352s ok 49 - set throws an error when two arguments are passed 352s ok 50 - ... increment by arg 352s ok 51 - ... decrement by arg 352s ok 52 - ... curried increment 352s ok 53 - ... curried deccrement 352s ok 54 - ... curried set 352s ok 55 - inc increments - with lazy default 352s ok 56 - dec decrements - with lazy default 352s # Testing class Foo4 352s ok 57 - Foo4->can('dec_counter') 352s ok 58 - Foo4->can('dec_counter_2') 352s ok 59 - Foo4->can('inc_counter') 352s ok 60 - Foo4->can('inc_counter_2') 352s ok 61 - Foo4->can('reset_counter') 352s ok 62 - Foo4->can('set_counter') 352s ok 63 - Foo4->can('set_counter_42') 352s ok 64 - ... got the default value 352s ok 65 - inc returns new value 352s ok 66 - ... got the incremented value 352s ok 67 - inc returns new value 352s ok 68 - ... got the incremented value (again) 352s ok 69 - inc throws an error when two arguments are passed 352s ok 70 - dec returns new value 352s ok 71 - ... got the decremented value 352s ok 72 - dec throws an error when two arguments are passed 352s ok 73 - reset returns new value 352s ok 74 - ... got the original value 352s ok 75 - reset throws an error when an argument is passed 352s ok 76 - set returns new value 352s ok 77 - ... set the value 352s ok 78 - set throws an error when two arguments are passed 352s ok 79 - ... increment by arg 352s ok 80 - ... decrement by arg 352s ok 81 - ... curried increment 352s ok 82 - ... curried deccrement 352s ok 83 - ... curried set 352s # Testing class Foo5 352s ok 84 - Foo5->can('dec_counter') 352s ok 85 - Foo5->can('dec_counter_2') 352s ok 86 - Foo5->can('inc_counter') 352s ok 87 - Foo5->can('inc_counter_2') 352s ok 88 - Foo5->can('reset_counter') 352s ok 89 - Foo5->can('set_counter') 352s ok 90 - Foo5->can('set_counter_42') 352s ok 91 - ... got the default value 352s ok 92 - inc returns new value 352s ok 93 - ... got the incremented value 352s ok 94 - inc returns new value 352s ok 95 - ... got the incremented value (again) 352s ok 96 - inc throws an error when two arguments are passed 352s ok 97 - dec returns new value 352s ok 98 - ... got the decremented value 352s ok 99 - dec throws an error when two arguments are passed 352s ok 100 - reset returns new value 352s ok 101 - ... got the original value 352s ok 102 - reset throws an error when an argument is passed 352s ok 103 - set returns new value 352s ok 104 - ... set the value 352s ok 105 - set throws an error when two arguments are passed 352s ok 106 - ... increment by arg 352s ok 107 - ... decrement by arg 352s ok 108 - ... curried increment 352s ok 109 - ... curried deccrement 352s ok 110 - ... curried set 352s # Testing class Foo6 352s ok 111 - Foo6->can('dec_counter') 352s ok 112 - Foo6->can('dec_counter_2') 352s ok 113 - Foo6->can('inc_counter') 352s ok 114 - Foo6->can('inc_counter_2') 352s ok 115 - Foo6->can('reset_counter') 352s ok 116 - Foo6->can('set_counter') 352s ok 117 - Foo6->can('set_counter_42') 352s ok 118 - ... got the default value 352s ok 119 - inc returns new value 352s ok 120 - ... got the incremented value 352s ok 121 - inc returns new value 352s ok 122 - ... got the incremented value (again) 352s ok 123 - inc throws an error when two arguments are passed 352s ok 124 - dec returns new value 352s ok 125 - ... got the decremented value 352s ok 126 - dec throws an error when two arguments are passed 352s ok 127 - reset returns new value 352s ok 128 - ... got the original value 352s ok 129 - reset throws an error when an argument is passed 352s ok 130 - set returns new value 352s ok 131 - ... set the value 352s ok 132 - set throws an error when two arguments are passed 352s ok 133 - ... increment by arg 352s ok 134 - ... decrement by arg 352s ok 135 - ... curried increment 352s ok 136 - ... curried deccrement 352s ok 137 - ... curried set 352s ok 138 - built properly 352s ok 139 - can be manually set 352s ok 140 - reset resets it to its default value 352s ok 141 - built properly 352s ok 142 - can be manually set 352s ok 143 - reset resets it to its default value 352s 1..143 352s ok 353s t/02moo/trait_hash.t ................... 353s # Testing class Foo2 353s ok 1 - Foo2->can('clear_options') 353s ok 2 - Foo2->can('delete_option') 353s ok 3 - Foo2->can('get_option') 353s ok 4 - Foo2->can('has_no_options') 353s ok 5 - Foo2->can('has_option') 353s ok 6 - Foo2->can('is_defined') 353s ok 7 - Foo2->can('key_value') 353s ok 8 - Foo2->can('keys') 353s ok 9 - Foo2->can('num_options') 353s ok 10 - Foo2->can('option_accessor') 353s ok 11 - Foo2->can('options_elements') 353s ok 12 - Foo2->can('quantity') 353s ok 13 - Foo2->can('set_option') 353s ok 14 - Foo2->can('values') 353s ok 15 - ... we have no options 353s ok 16 - ... we have no options 353s ok 17 - ... no options yet 353s ok 18 - ... we have no foo option 353s ok 19 - set return single new value in scalar context 353s ok 20 - ... set the option okay 353s ok 21 - exception with odd number of arguments 353s ok 22 - exception when using undef as a key 353s ok 23 - ... foo is defined 353s ok 24 - ... we have options 353s ok 25 - ... we have 1 option(s) 353s ok 26 - ... we have a foo option 353s ok 27 - ... got options now 353s ok 28 - ... set the option okay 353s ok 29 - ... we have 2 option(s) 353s ok 30 - ... got more options now 353s ok 31 - ... got the right option 353s ok 32 - get multiple options at once 353s ok 33 - ... got last option in scalar context 353s ok 34 - ... set the option okay 353s ok 35 - 4 options 353s ok 36 - get multiple options at once 353s ok 37 - delete returns deleted value 353s ok 38 - ... deleted the option okay 353s ok 39 - delete returns all deleted values in list context 353s ok 40 - ... deleted multiple option okay 353s ok 41 - ... we have 1 option(s) 353s ok 42 - ... got more options now 353s ok 43 - ... cleared options 353s ok 44 - ... options added okay with defaults 353s ok 45 - reader part of curried accessor works 353s ok 46 - accessor as reader 353s ok 47 - ... returns what we expect 353s ok 48 - error when calling accessor with no arguments 353s ok 49 - exception when using undef as a key 353s ok 50 - accessor as writer 353s ok 51 - ... good constructor params 353s ok 52 - ... could not add a hash ref where an string is expected 353s ok 53 - ... bad constructor params 353s ok 54 - set returns newly set values in order of keys provided 353s ok 55 - keys returns expected keys 353s ok 56 - values returns expected values 353s ok 57 - ... got the right key value pairs 353s ok 58 - ... got the right hash elements 353s # Testing class Foo3 353s ok 59 - Foo3->can('clear_options') 353s ok 60 - Foo3->can('delete_option') 353s ok 61 - Foo3->can('get_option') 353s ok 62 - Foo3->can('has_no_options') 353s ok 63 - Foo3->can('has_option') 353s ok 64 - Foo3->can('is_defined') 353s ok 65 - Foo3->can('key_value') 353s ok 66 - Foo3->can('keys') 353s ok 67 - Foo3->can('num_options') 353s ok 68 - Foo3->can('option_accessor') 353s ok 69 - Foo3->can('options_elements') 353s ok 70 - Foo3->can('quantity') 353s ok 71 - Foo3->can('set_option') 353s ok 72 - Foo3->can('values') 353s ok 73 - ... we have no options 353s ok 74 - ... we have no options 353s ok 75 - ... no options yet 353s ok 76 - ... we have no foo option 353s ok 77 - set return single new value in scalar context 353s ok 78 - ... set the option okay 353s ok 79 - exception with odd number of arguments 353s ok 80 - exception when using undef as a key 353s ok 81 - ... foo is defined 353s ok 82 - ... we have options 353s ok 83 - ... we have 1 option(s) 353s ok 84 - ... we have a foo option 353s ok 85 - ... got options now 353s ok 86 - ... set the option okay 353s ok 87 - ... we have 2 option(s) 353s ok 88 - ... got more options now 353s ok 89 - ... got the right option 353s ok 90 - get multiple options at once 353s ok 91 - ... got last option in scalar context 353s ok 92 - ... set the option okay 353s ok 93 - 4 options 353s ok 94 - get multiple options at once 353s ok 95 - delete returns deleted value 353s ok 96 - ... deleted the option okay 353s ok 97 - delete returns all deleted values in list context 353s ok 98 - ... deleted multiple option okay 353s ok 99 - ... we have 1 option(s) 353s ok 100 - ... got more options now 353s ok 101 - ... cleared options 353s ok 102 - ... options added okay with defaults 353s ok 103 - reader part of curried accessor works 353s ok 104 - accessor as reader 353s ok 105 - ... returns what we expect 353s ok 106 - error when calling accessor with no arguments 353s ok 107 - exception when using undef as a key 353s ok 108 - accessor as writer 353s ok 109 - ... good constructor params 353s ok 110 - ... could not add a hash ref where an string is expected 353s ok 111 - ... bad constructor params 353s ok 112 - set returns newly set values in order of keys provided 353s ok 113 - keys returns expected keys 353s ok 114 - values returns expected values 353s ok 115 - ... got the right key value pairs 353s ok 116 - ... got the right hash elements 353s ok 117 - set_option with lazy default 353s ok 118 - key for x exists - lazy default 353s ok 119 - key for x is defined - lazy default 353s ok 120 - kv returns lazy default 353s ok 121 - accessor triggers lazy default generator 353s # Testing class Foo4 353s ok 122 - Foo4->can('clear_options') 353s ok 123 - Foo4->can('delete_option') 353s ok 124 - Foo4->can('get_option') 353s ok 125 - Foo4->can('has_no_options') 353s ok 126 - Foo4->can('has_option') 353s ok 127 - Foo4->can('is_defined') 353s ok 128 - Foo4->can('key_value') 353s ok 129 - Foo4->can('keys') 353s ok 130 - Foo4->can('num_options') 353s ok 131 - Foo4->can('option_accessor') 353s ok 132 - Foo4->can('options_elements') 353s ok 133 - Foo4->can('quantity') 353s ok 134 - Foo4->can('set_option') 353s ok 135 - Foo4->can('values') 353s ok 136 - ... we have no options 353s ok 137 - ... we have no options 353s ok 138 - ... no options yet 353s ok 139 - ... we have no foo option 353s ok 140 - set return single new value in scalar context 353s ok 141 - ... set the option okay 353s ok 142 - exception with odd number of arguments 353s ok 143 - exception when using undef as a key 353s ok 144 - ... foo is defined 353s ok 145 - ... we have options 353s ok 146 - ... we have 1 option(s) 353s ok 147 - ... we have a foo option 353s ok 148 - ... got options now 353s ok 149 - ... set the option okay 353s ok 150 - ... we have 2 option(s) 353s ok 151 - ... got more options now 353s ok 152 - ... got the right option 353s ok 153 - get multiple options at once 353s ok 154 - ... got last option in scalar context 353s ok 155 - ... set the option okay 353s ok 156 - 4 options 353s ok 157 - get multiple options at once 353s ok 158 - delete returns deleted value 353s ok 159 - ... deleted the option okay 353s ok 160 - delete returns all deleted values in list context 353s ok 161 - ... deleted multiple option okay 353s ok 162 - ... we have 1 option(s) 353s ok 163 - ... got more options now 353s ok 164 - ... cleared options 353s ok 165 - ... options added okay with defaults 353s ok 166 - reader part of curried accessor works 353s ok 167 - accessor as reader 353s ok 168 - ... returns what we expect 353s ok 169 - error when calling accessor with no arguments 353s ok 170 - exception when using undef as a key 353s ok 171 - accessor as writer 353s ok 172 - ... good constructor params 353s ok 173 - ... could not add a hash ref where an string is expected 353s ok 174 - ... bad constructor params 353s ok 175 - set returns newly set values in order of keys provided 353s ok 176 - keys returns expected keys 353s ok 177 - values returns expected values 353s ok 178 - ... got the right key value pairs 353s ok 179 - ... got the right hash elements 353s # Testing class Foo5 353s ok 180 - Foo5->can('clear_options') 353s ok 181 - Foo5->can('delete_option') 353s ok 182 - Foo5->can('get_option') 353s ok 183 - Foo5->can('has_no_options') 353s ok 184 - Foo5->can('has_option') 353s ok 185 - Foo5->can('is_defined') 353s ok 186 - Foo5->can('key_value') 353s ok 187 - Foo5->can('keys') 353s ok 188 - Foo5->can('num_options') 353s ok 189 - Foo5->can('option_accessor') 353s ok 190 - Foo5->can('options_elements') 353s ok 191 - Foo5->can('quantity') 353s ok 192 - Foo5->can('set_option') 353s ok 193 - Foo5->can('values') 353s ok 194 - ... we have no options 353s ok 195 - ... we have no options 353s ok 196 - ... no options yet 353s ok 197 - ... we have no foo option 353s ok 198 - set return single new value in scalar context 353s ok 199 - ... set the option okay 353s ok 200 - exception with odd number of arguments 353s ok 201 - exception when using undef as a key 353s ok 202 - ... foo is defined 353s ok 203 - ... we have options 353s ok 204 - ... we have 1 option(s) 353s ok 205 - ... we have a foo option 353s ok 206 - ... got options now 353s ok 207 - ... set the option okay 353s ok 208 - ... we have 2 option(s) 353s ok 209 - ... got more options now 353s ok 210 - ... got the right option 353s ok 211 - get multiple options at once 353s ok 212 - ... got last option in scalar context 353s ok 213 - ... set the option okay 353s ok 214 - 4 options 353s ok 215 - get multiple options at once 353s ok 216 - delete returns deleted value 353s ok 217 - ... deleted the option okay 353s ok 218 - delete returns all deleted values in list context 353s ok 219 - ... deleted multiple option okay 353s ok 220 - ... we have 1 option(s) 353s ok 221 - ... got more options now 353s ok 222 - ... cleared options 353s ok 223 - ... options added okay with defaults 353s ok 224 - reader part of curried accessor works 353s ok 225 - accessor as reader 353s ok 226 - ... returns what we expect 353s ok 227 - error when calling accessor with no arguments 353s ok 228 - exception when using undef as a key 353s ok 229 - accessor as writer 353s ok 230 - ... good constructor params 353s ok 231 - ... could not add a hash ref where an string is expected 353s ok 232 - ... bad constructor params 353s ok 233 - set returns newly set values in order of keys provided 353s ok 234 - keys returns expected keys 353s ok 235 - values returns expected values 353s ok 236 - ... got the right key value pairs 353s ok 237 - ... got the right hash elements 353s # Testing class Foo6 353s ok 238 - Foo6->can('clear_options') 353s ok 239 - Foo6->can('delete_option') 353s ok 240 - Foo6->can('get_option') 353s ok 241 - Foo6->can('has_no_options') 353s ok 242 - Foo6->can('has_option') 353s ok 243 - Foo6->can('is_defined') 353s ok 244 - Foo6->can('key_value') 353s ok 245 - Foo6->can('keys') 353s ok 246 - Foo6->can('num_options') 353s ok 247 - Foo6->can('option_accessor') 353s ok 248 - Foo6->can('options_elements') 353s ok 249 - Foo6->can('quantity') 353s ok 250 - Foo6->can('set_option') 353s ok 251 - Foo6->can('values') 353s ok 252 - ... we have no options 353s ok 253 - ... we have no options 353s ok 254 - ... no options yet 353s ok 255 - ... we have no foo option 353s ok 256 - set return single new value in scalar context 353s ok 257 - ... set the option okay 353s ok 258 - exception with odd number of arguments 353s ok 259 - exception when using undef as a key 353s ok 260 - ... foo is defined 353s ok 261 - ... we have options 353s ok 262 - ... we have 1 option(s) 353s ok 263 - ... we have a foo option 353s ok 264 - ... got options now 353s ok 265 - ... set the option okay 353s ok 266 - ... we have 2 option(s) 353s ok 267 - ... got more options now 353s ok 268 - ... got the right option 353s ok 269 - get multiple options at once 353s ok 270 - ... got last option in scalar context 353s ok 271 - ... set the option okay 353s ok 272 - 4 options 353s ok 273 - get multiple options at once 353s ok 274 - delete returns deleted value 353s ok 275 - ... deleted the option okay 353s ok 276 - delete returns all deleted values in list context 353s ok 277 - ... deleted multiple option okay 353s ok 278 - ... we have 1 option(s) 353s ok 279 - ... got more options now 353s ok 280 - ... cleared options 353s ok 281 - ... options added okay with defaults 353s ok 282 - reader part of curried accessor works 353s ok 283 - accessor as reader 353s ok 284 - ... returns what we expect 353s ok 285 - error when calling accessor with no arguments 353s ok 286 - exception when using undef as a key 353s ok 287 - accessor as writer 353s ok 288 - ... good constructor params 353s ok 289 - ... could not add a hash ref where an string is expected 353s ok 290 - ... bad constructor params 353s ok 291 - set returns newly set values in order of keys provided 353s ok 292 - keys returns expected keys 353s ok 293 - values returns expected values 353s ok 294 - ... got the right key value pairs 353s ok 295 - ... got the right hash elements 353s ok 296 - can use accessor to set value to undef 353s ok 297 - can use accessor to set value to undef 353s 1..297 353s ok 353s t/02moo/trait_number.t ................. 353s # Testing class Foo2 353s ok 1 - Foo2->can('abs') 353s ok 2 - Foo2->can('add') 353s ok 3 - Foo2->can('cut_in_half') 353s ok 4 - Foo2->can('dec') 353s ok 5 - Foo2->can('div') 353s ok 6 - Foo2->can('inc') 353s ok 7 - Foo2->can('mod') 353s ok 8 - Foo2->can('mul') 353s ok 9 - Foo2->can('odd') 353s ok 10 - Foo2->can('set') 353s ok 11 - Foo2->can('sub') 353s ok 12 - Default to five 353s ok 13 - add returns new value 353s ok 14 - Add ten for fithteen 353s ok 15 - add throws an error when 2 arguments are passed 353s ok 16 - sub returns new value 353s ok 17 - Subtract three for 12 353s ok 18 - sub throws an error when 2 arguments are passed 353s ok 19 - set returns new value 353s ok 20 - Set to ten 353s ok 21 - set throws an error when 2 arguments are passed 353s ok 22 - div returns new value 353s ok 23 - divide by 2 353s ok 24 - div throws an error when 2 arguments are passed 353s ok 25 - mul returns new value 353s ok 26 - multiplied by 2 353s ok 27 - mul throws an error when 2 arguments are passed 353s ok 28 - mod returns new value 353s ok 29 - Mod by 2 353s ok 30 - mod throws an error when 2 arguments are passed 353s ok 31 - Mod by 5 353s ok 32 - abs returns new value 353s ok 33 - abs throws an error when an argument is passed 353s ok 34 - abs 1 353s ok 35 - inc 12 353s ok 36 - dec 13 353s # Testing class Foo3 353s ok 37 - Foo3->can('abs') 353s ok 38 - Foo3->can('add') 353s ok 39 - Foo3->can('cut_in_half') 353s ok 40 - Foo3->can('dec') 353s ok 41 - Foo3->can('div') 353s ok 42 - Foo3->can('inc') 353s ok 43 - Foo3->can('mod') 353s ok 44 - Foo3->can('mul') 353s ok 45 - Foo3->can('odd') 353s ok 46 - Foo3->can('set') 353s ok 47 - Foo3->can('sub') 353s ok 48 - Default to five 353s ok 49 - add returns new value 353s ok 50 - Add ten for fithteen 353s ok 51 - add throws an error when 2 arguments are passed 353s ok 52 - sub returns new value 353s ok 53 - Subtract three for 12 353s ok 54 - sub throws an error when 2 arguments are passed 353s ok 55 - set returns new value 353s ok 56 - Set to ten 353s ok 57 - set throws an error when 2 arguments are passed 353s ok 58 - div returns new value 353s ok 59 - divide by 2 353s ok 60 - div throws an error when 2 arguments are passed 353s ok 61 - mul returns new value 353s ok 62 - multiplied by 2 353s ok 63 - mul throws an error when 2 arguments are passed 353s ok 64 - mod returns new value 353s ok 65 - Mod by 2 353s ok 66 - mod throws an error when 2 arguments are passed 353s ok 67 - Mod by 5 353s ok 68 - abs returns new value 353s ok 69 - abs throws an error when an argument is passed 353s ok 70 - abs 1 353s ok 71 - inc 12 353s ok 72 - dec 13 353s ok 73 - add with lazy default 353s ok 74 - mod with lazy default 353s # Testing class Foo4 353s ok 75 - Foo4->can('abs') 353s ok 76 - Foo4->can('add') 353s ok 77 - Foo4->can('cut_in_half') 353s ok 78 - Foo4->can('dec') 353s ok 79 - Foo4->can('div') 353s ok 80 - Foo4->can('inc') 353s ok 81 - Foo4->can('mod') 353s ok 82 - Foo4->can('mul') 353s ok 83 - Foo4->can('odd') 353s ok 84 - Foo4->can('set') 353s ok 85 - Foo4->can('sub') 353s ok 86 - Default to five 353s ok 87 - add returns new value 353s ok 88 - Add ten for fithteen 353s ok 89 - add throws an error when 2 arguments are passed 353s ok 90 - sub returns new value 353s ok 91 - Subtract three for 12 353s ok 92 - sub throws an error when 2 arguments are passed 353s ok 93 - set returns new value 353s ok 94 - Set to ten 353s ok 95 - set throws an error when 2 arguments are passed 353s ok 96 - div returns new value 353s ok 97 - divide by 2 353s ok 98 - div throws an error when 2 arguments are passed 353s ok 99 - mul returns new value 353s ok 100 - multiplied by 2 353s ok 101 - mul throws an error when 2 arguments are passed 353s ok 102 - mod returns new value 353s ok 103 - Mod by 2 353s ok 104 - mod throws an error when 2 arguments are passed 353s ok 105 - Mod by 5 353s ok 106 - abs returns new value 353s ok 107 - abs throws an error when an argument is passed 353s ok 108 - abs 1 353s ok 109 - inc 12 353s ok 110 - dec 13 353s # Testing class Foo5 353s ok 111 - Foo5->can('abs') 353s ok 112 - Foo5->can('add') 353s ok 113 - Foo5->can('cut_in_half') 353s ok 114 - Foo5->can('dec') 353s ok 115 - Foo5->can('div') 353s ok 116 - Foo5->can('inc') 353s ok 117 - Foo5->can('mod') 353s ok 118 - Foo5->can('mul') 353s ok 119 - Foo5->can('odd') 353s ok 120 - Foo5->can('set') 353s ok 121 - Foo5->can('sub') 353s ok 122 - Default to five 353s ok 123 - add returns new value 353s ok 124 - Add ten for fithteen 353s ok 125 - add throws an error when 2 arguments are passed 353s ok 126 - sub returns new value 353s ok 127 - Subtract three for 12 353s ok 128 - sub throws an error when 2 arguments are passed 353s ok 129 - set returns new value 353s ok 130 - Set to ten 353s ok 131 - set throws an error when 2 arguments are passed 353s ok 132 - div returns new value 353s ok 133 - divide by 2 353s ok 134 - div throws an error when 2 arguments are passed 353s ok 135 - mul returns new value 353s ok 136 - multiplied by 2 353s ok 137 - mul throws an error when 2 arguments are passed 353s ok 138 - mod returns new value 353s ok 139 - Mod by 2 353s ok 140 - mod throws an error when 2 arguments are passed 353s ok 141 - Mod by 5 353s ok 142 - abs returns new value 353s ok 143 - abs throws an error when an argument is passed 353s ok 144 - abs 1 353s ok 145 - inc 12 353s ok 146 - dec 13 353s # Testing class Foo6 353s ok 147 - Foo6->can('abs') 353s ok 148 - Foo6->can('add') 353s ok 149 - Foo6->can('cut_in_half') 353s ok 150 - Foo6->can('dec') 353s ok 151 - Foo6->can('div') 353s ok 152 - Foo6->can('inc') 353s ok 153 - Foo6->can('mod') 353s ok 154 - Foo6->can('mul') 353s ok 155 - Foo6->can('odd') 353s ok 156 - Foo6->can('set') 353s ok 157 - Foo6->can('sub') 353s ok 158 - Default to five 353s ok 159 - add returns new value 353s ok 160 - Add ten for fithteen 353s ok 161 - add throws an error when 2 arguments are passed 353s ok 162 - sub returns new value 353s ok 163 - Subtract three for 12 353s ok 164 - sub throws an error when 2 arguments are passed 353s ok 165 - set returns new value 353s ok 166 - Set to ten 353s ok 167 - set throws an error when 2 arguments are passed 353s ok 168 - div returns new value 353s ok 169 - divide by 2 353s ok 170 - div throws an error when 2 arguments are passed 353s ok 171 - mul returns new value 353s ok 172 - multiplied by 2 353s ok 173 - mul throws an error when 2 arguments are passed 353s ok 174 - mod returns new value 353s ok 175 - Mod by 2 353s ok 176 - mod throws an error when 2 arguments are passed 353s ok 177 - Mod by 5 353s ok 178 - abs returns new value 353s ok 179 - abs throws an error when an argument is passed 353s ok 180 - abs 1 353s ok 181 - inc 12 353s ok 182 - dec 13 353s 1..182 353s ok 353s t/02moo/trait_string.t ................. 353s # Testing class Foo2 353s ok 1 - Foo2->can('append') 353s ok 2 - Foo2->can('append_curried') 353s ok 3 - Foo2->can('chomp') 353s ok 4 - Foo2->can('chop') 353s ok 5 - Foo2->can('clear') 353s ok 6 - Foo2->can('inc') 353s ok 7 - Foo2->can('length') 353s ok 8 - Foo2->can('match') 353s ok 9 - Foo2->can('match_curried') 353s ok 10 - Foo2->can('prepend') 353s ok 11 - Foo2->can('prepend_curried') 353s ok 12 - Foo2->can('replace') 353s ok 13 - Foo2->can('replace_curried') 353s ok 14 - Foo2->can('substr') 353s ok 15 - Foo2->can('substr_curried_1') 353s ok 16 - Foo2->can('substr_curried_2') 353s ok 17 - Foo2->can('substr_curried_3') 353s ok 18 - length returns zero 353s ok 19 - length returns 1 for new string 353s ok 20 - length throws an error when an argument is passed 353s ok 21 - inc returns new value 353s ok 22 - a becomes b after inc 353s ok 23 - inc throws an error when an argument is passed 353s ok 24 - append returns new value 353s ok 25 - appended to the string 353s ok 26 - append throws an error when two arguments are passed 353s ok 27 - append_curried appended to the string 353s ok 28 - append_curried throws an error when two arguments are passed 353s ok 29 - chomp returns number of characters removed 353s ok 30 - chomped string 353s ok 31 - chomp returns number of characters removed 353s ok 32 - chomp is a no-op when string has no line ending 353s ok 33 - chomp throws an error when an argument is passed 353s ok 34 - chop returns character removed 353s ok 35 - chopped string 353s ok 36 - chop throws an error when an argument is passed 353s ok 37 - prepend returns new value 353s ok 38 - prepended to string 353s ok 39 - prepend_curried prepended to string 353s ok 40 - replace returns new value 353s ok 41 - substitution using coderef for replacement 353s ok 42 - substitution using string as replacement 353s ok 43 - replace accepts an empty string as second argument 353s ok 44 - replace accepts an empty string as first argument 353s ok 45 - replace throws an error when the first argument is not a string or regexp 353s ok 46 - replace throws an error when the first argument is not a string or regexp 353s ok 47 - capitalize last 353s ok 48 - match -barx against /[aq]/ returns matches 353s ok 49 - match -barx against /[aq]/ returns matches 353s ok 50 - match with string as argument returns true 353s ok 51 - match with empty string as argument returns true 353s ok 52 - match throws an error when no arguments are passed 353s ok 53 - match throws an error when an invalid argument is passed 353s ok 54 - match_curried returns false 353s ok 55 - match curried returns true 353s ok 56 - clear 353s ok 57 - clear throws an error when an argument is passed 353s ok 58 - substr as getter with one argument 353s ok 59 - substr as getter with two arguments 353s ok 60 - substr as setter returns replaced string 353s ok 61 - substr as setter with three arguments 353s ok 62 - substr as setter with three arguments, replacment is empty string 353s ok 63 - substr throws an error when no argumemts are passed 353s ok 64 - substr throws an error when four argumemts are passed 353s ok 65 - substr throws an error when first argument is not an integer 353s ok 66 - substr throws an error when second argument is not an integer 353s ok 67 - substr throws an error when third argument is not a string 353s ok 68 - substr_curried_1 returns expected value 353s ok 69 - substr_curried_1 with one argument returns expected value 353s ok 70 - substr_curried_1 as setter with two arguments 353s ok 71 - substr_curried_2 returns expected value 353s ok 72 - substr_curried_2 as setter with one arguments 353s ok 73 - substr_curried_3 as setter 353s # Testing class Foo3 353s ok 74 - Foo3->can('append') 353s ok 75 - Foo3->can('append_curried') 353s ok 76 - Foo3->can('chomp') 353s ok 77 - Foo3->can('chop') 353s ok 78 - Foo3->can('clear') 353s ok 79 - Foo3->can('inc') 353s ok 80 - Foo3->can('length') 353s ok 81 - Foo3->can('match') 353s ok 82 - Foo3->can('match_curried') 353s ok 83 - Foo3->can('prepend') 353s ok 84 - Foo3->can('prepend_curried') 353s ok 85 - Foo3->can('replace') 353s ok 86 - Foo3->can('replace_curried') 353s ok 87 - Foo3->can('substr') 353s ok 88 - Foo3->can('substr_curried_1') 353s ok 89 - Foo3->can('substr_curried_2') 353s ok 90 - Foo3->can('substr_curried_3') 353s ok 91 - length returns zero 353s ok 92 - length returns 1 for new string 353s ok 93 - length throws an error when an argument is passed 353s ok 94 - inc returns new value 353s ok 95 - a becomes b after inc 353s ok 96 - inc throws an error when an argument is passed 353s ok 97 - append returns new value 353s ok 98 - appended to the string 353s ok 99 - append throws an error when two arguments are passed 353s ok 100 - append_curried appended to the string 353s ok 101 - append_curried throws an error when two arguments are passed 353s ok 102 - chomp returns number of characters removed 353s ok 103 - chomped string 353s ok 104 - chomp returns number of characters removed 353s ok 105 - chomp is a no-op when string has no line ending 353s ok 106 - chomp throws an error when an argument is passed 353s ok 107 - chop returns character removed 353s ok 108 - chopped string 353s ok 109 - chop throws an error when an argument is passed 353s ok 110 - prepend returns new value 353s ok 111 - prepended to string 353s ok 112 - prepend_curried prepended to string 353s ok 113 - replace returns new value 353s ok 114 - substitution using coderef for replacement 353s ok 115 - substitution using string as replacement 353s ok 116 - replace accepts an empty string as second argument 353s ok 117 - replace accepts an empty string as first argument 353s ok 118 - replace throws an error when the first argument is not a string or regexp 353s ok 119 - replace throws an error when the first argument is not a string or regexp 353s ok 120 - capitalize last 353s ok 121 - match -barx against /[aq]/ returns matches 353s ok 122 - match -barx against /[aq]/ returns matches 353s ok 123 - match with string as argument returns true 353s ok 124 - match with empty string as argument returns true 353s ok 125 - match throws an error when no arguments are passed 353s ok 126 - match throws an error when an invalid argument is passed 353s ok 127 - match_curried returns false 353s ok 128 - match curried returns true 353s ok 129 - clear 353s ok 130 - clear throws an error when an argument is passed 353s ok 131 - substr as getter with one argument 353s ok 132 - substr as getter with two arguments 353s ok 133 - substr as setter returns replaced string 353s ok 134 - substr as setter with three arguments 353s ok 135 - substr as setter with three arguments, replacment is empty string 353s ok 136 - substr throws an error when no argumemts are passed 353s ok 137 - substr throws an error when four argumemts are passed 353s ok 138 - substr throws an error when first argument is not an integer 353s ok 139 - substr throws an error when second argument is not an integer 353s ok 140 - substr throws an error when third argument is not a string 353s ok 141 - substr_curried_1 returns expected value 353s ok 142 - substr_curried_1 with one argument returns expected value 353s ok 143 - substr_curried_1 as setter with two arguments 353s ok 144 - substr_curried_2 returns expected value 353s ok 145 - substr_curried_2 as setter with one arguments 353s ok 146 - substr_curried_3 as setter 353s ok 147 - append with lazy default 353s # Testing class Foo4 353s ok 148 - Foo4->can('append') 353s ok 149 - Foo4->can('append_curried') 353s ok 150 - Foo4->can('chomp') 353s ok 151 - Foo4->can('chop') 353s ok 152 - Foo4->can('clear') 353s ok 153 - Foo4->can('inc') 353s ok 154 - Foo4->can('length') 353s ok 155 - Foo4->can('match') 353s ok 156 - Foo4->can('match_curried') 353s ok 157 - Foo4->can('prepend') 353s ok 158 - Foo4->can('prepend_curried') 353s ok 159 - Foo4->can('replace') 353s ok 160 - Foo4->can('replace_curried') 353s ok 161 - Foo4->can('substr') 353s ok 162 - Foo4->can('substr_curried_1') 353s ok 163 - Foo4->can('substr_curried_2') 353s ok 164 - Foo4->can('substr_curried_3') 353s ok 165 - length returns zero 353s ok 166 - length returns 1 for new string 353s ok 167 - length throws an error when an argument is passed 353s ok 168 - inc returns new value 353s ok 169 - a becomes b after inc 353s ok 170 - inc throws an error when an argument is passed 353s ok 171 - append returns new value 353s ok 172 - appended to the string 353s ok 173 - append throws an error when two arguments are passed 353s ok 174 - append_curried appended to the string 353s ok 175 - append_curried throws an error when two arguments are passed 353s ok 176 - chomp returns number of characters removed 353s ok 177 - chomped string 353s ok 178 - chomp returns number of characters removed 353s ok 179 - chomp is a no-op when string has no line ending 353s ok 180 - chomp throws an error when an argument is passed 353s ok 181 - chop returns character removed 353s ok 182 - chopped string 353s ok 183 - chop throws an error when an argument is passed 353s ok 184 - prepend returns new value 353s ok 185 - prepended to string 353s ok 186 - prepend_curried prepended to string 353s ok 187 - replace returns new value 353s ok 188 - substitution using coderef for replacement 353s ok 189 - substitution using string as replacement 353s ok 190 - replace accepts an empty string as second argument 353s ok 191 - replace accepts an empty string as first argument 353s ok 192 - replace throws an error when the first argument is not a string or regexp 353s ok 193 - replace throws an error when the first argument is not a string or regexp 353s ok 194 - capitalize last 353s ok 195 - match -barx against /[aq]/ returns matches 353s ok 196 - match -barx against /[aq]/ returns matches 353s ok 197 - match with string as argument returns true 353s ok 198 - match with empty string as argument returns true 353s ok 199 - match throws an error when no arguments are passed 353s ok 200 - match throws an error when an invalid argument is passed 353s ok 201 - match_curried returns false 353s ok 202 - match curried returns true 353s ok 203 - clear 353s ok 204 - clear throws an error when an argument is passed 353s ok 205 - substr as getter with one argument 353s ok 206 - substr as getter with two arguments 353s ok 207 - substr as setter returns replaced string 353s ok 208 - substr as setter with three arguments 353s ok 209 - substr as setter with three arguments, replacment is empty string 353s ok 210 - substr throws an error when no argumemts are passed 353s ok 211 - substr throws an error when four argumemts are passed 353s ok 212 - substr throws an error when first argument is not an integer 353s ok 213 - substr throws an error when second argument is not an integer 353s ok 214 - substr throws an error when third argument is not a string 353s ok 215 - substr_curried_1 returns expected value 353s ok 216 - substr_curried_1 with one argument returns expected value 353s ok 217 - substr_curried_1 as setter with two arguments 353s ok 218 - substr_curried_2 returns expected value 353s ok 219 - substr_curried_2 as setter with one arguments 353s ok 220 - substr_curried_3 as setter 353s # Testing class Foo5 353s ok 221 - Foo5->can('append') 353s ok 222 - Foo5->can('append_curried') 353s ok 223 - Foo5->can('chomp') 353s ok 224 - Foo5->can('chop') 353s ok 225 - Foo5->can('clear') 353s ok 226 - Foo5->can('inc') 353s ok 227 - Foo5->can('length') 353s ok 228 - Foo5->can('match') 353s ok 229 - Foo5->can('match_curried') 353s ok 230 - Foo5->can('prepend') 353s ok 231 - Foo5->can('prepend_curried') 353s ok 232 - Foo5->can('replace') 353s ok 233 - Foo5->can('replace_curried') 353s ok 234 - Foo5->can('substr') 353s ok 235 - Foo5->can('substr_curried_1') 353s ok 236 - Foo5->can('substr_curried_2') 353s ok 237 - Foo5->can('substr_curried_3') 353s ok 238 - length returns zero 353s ok 239 - length returns 1 for new string 353s ok 240 - length throws an error when an argument is passed 353s ok 241 - inc returns new value 353s ok 242 - a becomes b after inc 353s ok 243 - inc throws an error when an argument is passed 353s ok 244 - append returns new value 353s ok 245 - appended to the string 353s ok 246 - append throws an error when two arguments are passed 353s ok 247 - append_curried appended to the string 353s ok 248 - append_curried throws an error when two arguments are passed 353s ok 249 - chomp returns number of characters removed 353s ok 250 - chomped string 353s ok 251 - chomp returns number of characters removed 353s ok 252 - chomp is a no-op when string has no line ending 353s ok 253 - chomp throws an error when an argument is passed 353s ok 254 - chop returns character removed 353s ok 255 - chopped string 353s ok 256 - chop throws an error when an argument is passed 353s ok 257 - prepend returns new value 353s ok 258 - prepended to string 353s ok 259 - prepend_curried prepended to string 353s ok 260 - replace returns new value 353s ok 261 - substitution using coderef for replacement 353s ok 262 - substitution using string as replacement 353s ok 263 - replace accepts an empty string as second argument 353s ok 264 - replace accepts an empty string as first argument 353s ok 265 - replace throws an error when the first argument is not a string or regexp 353s ok 266 - replace throws an error when the first argument is not a string or regexp 353s ok 267 - capitalize last 353s ok 268 - match -barx against /[aq]/ returns matches 353s ok 269 - match -barx against /[aq]/ returns matches 353s ok 270 - match with string as argument returns true 353s ok 271 - match with empty string as argument returns true 353s ok 272 - match throws an error when no arguments are passed 353s ok 273 - match throws an error when an invalid argument is passed 353s ok 274 - match_curried returns false 353s ok 275 - match curried returns true 353s ok 276 - clear 353s ok 277 - clear throws an error when an argument is passed 353s ok 278 - substr as getter with one argument 353s ok 279 - substr as getter with two arguments 353s ok 280 - substr as setter returns replaced string 353s ok 281 - substr as setter with three arguments 353s ok 282 - substr as setter with three arguments, replacment is empty string 353s ok 283 - substr throws an error when no argumemts are passed 353s ok 284 - substr throws an error when four argumemts are passed 353s ok 285 - substr throws an error when first argument is not an integer 353s ok 286 - substr throws an error when second argument is not an integer 353s ok 287 - substr throws an error when third argument is not a string 353s ok 288 - substr_curried_1 returns expected value 353s ok 289 - substr_curried_1 with one argument returns expected value 353s ok 290 - substr_curried_1 as setter with two arguments 353s ok 291 - substr_curried_2 returns expected value 353s ok 292 - substr_curried_2 as setter with one arguments 353s ok 293 - substr_curried_3 as setter 353s # Testing class Foo6 353s ok 294 - Foo6->can('append') 353s ok 295 - Foo6->can('append_curried') 353s ok 296 - Foo6->can('chomp') 353s ok 297 - Foo6->can('chop') 353s ok 298 - Foo6->can('clear') 353s ok 299 - Foo6->can('inc') 353s ok 300 - Foo6->can('length') 353s ok 301 - Foo6->can('match') 353s ok 302 - Foo6->can('match_curried') 353s ok 303 - Foo6->can('prepend') 353s ok 304 - Foo6->can('prepend_curried') 353s ok 305 - Foo6->can('replace') 353s ok 306 - Foo6->can('replace_curried') 353s ok 307 - Foo6->can('substr') 353s ok 308 - Foo6->can('substr_curried_1') 353s ok 309 - Foo6->can('substr_curried_2') 353s ok 310 - Foo6->can('substr_curried_3') 353s ok 311 - length returns zero 353s ok 312 - length returns 1 for new string 353s ok 313 - length throws an error when an argument is passed 353s ok 314 - inc returns new value 353s ok 315 - a becomes b after inc 353s ok 316 - inc throws an error when an argument is passed 353s ok 317 - append returns new value 353s ok 318 - appended to the string 353s ok 319 - append throws an error when two arguments are passed 353s ok 320 - append_curried appended to the string 353s ok 321 - append_curried throws an error when two arguments are passed 353s ok 322 - chomp returns number of characters removed 353s ok 323 - chomped string 353s ok 324 - chomp returns number of characters removed 353s ok 325 - chomp is a no-op when string has no line ending 353s ok 326 - chomp throws an error when an argument is passed 353s ok 327 - chop returns character removed 353s ok 328 - chopped string 353s ok 329 - chop throws an error when an argument is passed 353s ok 330 - prepend returns new value 353s ok 331 - prepended to string 353s ok 332 - prepend_curried prepended to string 353s ok 333 - replace returns new value 353s ok 334 - substitution using coderef for replacement 353s ok 335 - substitution using string as replacement 353s ok 336 - replace accepts an empty string as second argument 353s ok 337 - replace accepts an empty string as first argument 353s ok 338 - replace throws an error when the first argument is not a string or regexp 353s ok 339 - replace throws an error when the first argument is not a string or regexp 353s ok 340 - capitalize last 353s ok 341 - match -barx against /[aq]/ returns matches 353s ok 342 - match -barx against /[aq]/ returns matches 353s ok 343 - match with string as argument returns true 353s ok 344 - match with empty string as argument returns true 353s ok 345 - match throws an error when no arguments are passed 353s ok 346 - match throws an error when an invalid argument is passed 353s ok 347 - match_curried returns false 353s ok 348 - match curried returns true 353s ok 349 - clear 353s ok 350 - clear throws an error when an argument is passed 353s ok 351 - substr as getter with one argument 353s ok 352 - substr as getter with two arguments 353s ok 353 - substr as setter returns replaced string 353s ok 354 - substr as setter with three arguments 353s ok 355 - substr as setter with three arguments, replacment is empty string 353s ok 356 - substr throws an error when no argumemts are passed 353s ok 357 - substr throws an error when four argumemts are passed 353s ok 358 - substr throws an error when first argument is not an integer 353s ok 359 - substr throws an error when second argument is not an integer 353s ok 360 - substr throws an error when third argument is not a string 353s ok 361 - substr_curried_1 returns expected value 353s ok 362 - substr_curried_1 with one argument returns expected value 353s ok 363 - substr_curried_1 as setter with two arguments 353s ok 364 - substr_curried_2 returns expected value 353s ok 365 - substr_curried_2 as setter with one arguments 353s ok 366 - substr_curried_3 as setter 353s 1..366 353s ok 354s t/03moo_mxtt.t ......................... 354s # Local::Bleh 354s ok 1 - delegated method worked 354s ok 2 - ... and returned correct value 354s ok 3 - curried delegated method worked 354s ok 4 - delegated method checked incoming types 354s ok 5 - ... and kept the value safe 354s ok 6 - delegated coerced value 354s ok 7 - ... without needing to build a new arrayref 354s ok 8 - delegated method with chaining worked 354s ok 9 - ... and returned correct value 354s # Local::Bleh2 354s ok 10 - delegated method worked 354s ok 11 - curried delegated method worked 354s ok 12 - delegated method has to do naive type check 354s ok 13 - ... and kept the value safe 354s ok 14 - delegated coerced value 354s ok 15 - ... but sadly needed to build a new arrayref 354s 1..15 354s ok 354s t/03moo_mxtt/role.t .................... 354s ok 1 354s ok 2 354s ok 3 354s ok 4 354s ok 5 354s ok 6 354s ok 7 354s ok 8 354s 1..8 354s ok 355s t/03moo_mxtt/trait_array.t ............. 355s # Subtest: simple case 355s ok 1 - Foo2->can('accessor') 355s ok 2 - Foo2->can('accessor_curried_1') 355s ok 3 - Foo2->can('accessor_curried_2') 355s ok 4 - Foo2->can('clear') 355s ok 5 - Foo2->can('count') 355s ok 6 - Foo2->can('delete') 355s ok 7 - Foo2->can('delete_curried') 355s ok 8 - Foo2->can('elements') 355s ok 9 - Foo2->can('first') 355s ok 10 - Foo2->can('first_curried') 355s ok 11 - Foo2->can('first_index') 355s ok 12 - Foo2->can('first_index_curried') 355s ok 13 - Foo2->can('get') 355s ok 14 - Foo2->can('get_curried') 355s ok 15 - Foo2->can('grep') 355s ok 16 - Foo2->can('grep_curried') 355s ok 17 - Foo2->can('insert') 355s ok 18 - Foo2->can('insert_curried') 355s ok 19 - Foo2->can('is_empty') 355s ok 20 - Foo2->can('join') 355s ok 21 - Foo2->can('join_curried') 355s ok 22 - Foo2->can('map') 355s ok 23 - Foo2->can('map_curried') 355s ok 24 - Foo2->can('natatime') 355s ok 25 - Foo2->can('natatime_curried') 355s ok 26 - Foo2->can('pop') 355s ok 27 - Foo2->can('push') 355s ok 28 - Foo2->can('push_curried') 355s ok 29 - Foo2->can('reduce') 355s ok 30 - Foo2->can('reduce_curried') 355s ok 31 - Foo2->can('set') 355s ok 32 - Foo2->can('set_curried_1') 355s ok 33 - Foo2->can('set_curried_2') 355s ok 34 - Foo2->can('shift') 355s ok 35 - Foo2->can('shuffle') 355s ok 36 - Foo2->can('sort') 355s ok 37 - Foo2->can('sort_curried') 355s ok 38 - Foo2->can('sort_in_place') 355s ok 39 - Foo2->can('sort_in_place_curried') 355s ok 40 - Foo2->can('splice') 355s ok 41 - Foo2->can('splice_curried_1') 355s ok 42 - Foo2->can('splice_curried_2') 355s ok 43 - Foo2->can('splice_curried_all') 355s ok 44 - Foo2->can('uniq') 355s ok 45 - Foo2->can('unshift') 355s ok 46 - Foo2->can('unshift_curried') 355s ok 47 - values can be set in constructor 355s ok 48 - values is not empty 355s ok 49 - count returns 3 355s ok 50 - throws an error when passing an argument passed to count 355s ok 51 - pushed three new values and lived 355s ok 52 - call to push without arguments lives 355s ok 53 - unshift returns size of the new array 355s ok 54 - unshifted two values and lived 355s ok 55 - unshift changed the value of the array in the object 355s ok 56 - call to unshift without arguments lives 355s ok 57 - pop returns the last value in the array 355s ok 58 - pop changed the value of the array in the object 355s ok 59 - call to pop with arguments dies 355s ok 60 - shift returns the first value 355s ok 61 - call to shift with arguments dies 355s ok 62 - shift changed the value of the array in the object 355s ok 63 - call to elements returns values as a list 355s ok 64 - elements accessor in scalar context returns the number of elements in the list 355s ok 65 - throws an error when passing an argument passed to elements 355s ok 66 - get values at index 0 355s ok 67 - get values at index 1 355s ok 68 - get values at index 2 355s ok 69 - get_curried returns value at index 1 355s ok 70 - throws an error when get is called without any arguments 355s ok 71 - throws an error when get is called with an invalid argument 355s ok 72 - throws an error when get is called with an invalid argument 355s ok 73 - throws an error when get is called with an invalid argument 355s ok 74 - throws an error when get_curried is called with an argument 355s ok 75 - set returns new value 355s ok 76 - set value at index 1 lives 355s ok 77 - get value at index 1 returns new value 355s ok 78 - throws an error when set is called with three arguments 355s ok 79 - set_curried_1 lives 355s ok 80 - get value at index 1 returns new value 355s ok 81 - throws an error when set_curried_1 is called with two arguments 355s ok 82 - set_curried_2 lives 355s ok 83 - get value at index 1 returns new value 355s ok 84 - throws an error when set_curried_2 is called with one argument 355s ok 85 - accessor with one argument returns value at index 1 355s ok 86 - accessor returns new value 355s ok 87 - accessor as writer lives 355s ok 88 - throws an error when accessor is called without arguments 355s ok 89 - accessor set value at index 1 355s ok 90 - throws an error when accessor is called with three arguments 355s ok 91 - accessor_curried_1 returns expected value when called with no arguments 355s ok 92 - accessor_curried_1 as writer lives 355s ok 93 - accessor_curried_1 set value at index 1 355s ok 94 - throws an error when accessor_curried_1 is called with two arguments 355s ok 95 - accessor_curried_2 as writer lives 355s ok 96 - accessor_curried_2 set value at index 1 355s ok 97 - throws an error when accessor_curried_2 is called with one argument 355s ok 98 - clear lives 355s ok 99 - values is empty after call to clear 355s ok 100 - shift returns undef on an empty array 355s ok 101 - shifted from an empty array and lived 355s ok 102 - throws an error when clear is called with an argument 355s ok 103 - values is not empty after failed call to clear 355s ok 104 - throws an error when is_empty is called with an argument 355s ok 105 - pushed 4 elements, got number of elements in the array back 355s ok 106 - delete returns deleted value 355s ok 107 - delete lives 355s ok 108 - delete removed the specified element 355s ok 109 - throws an error when delete is called with two arguments 355s ok 110 - delete_curried lives 355s ok 111 - delete removed the specified element 355s ok 112 - throws an error when delete_curried is called with one argument 355s ok 113 - insert lives 355s ok 114 - insert added the specified element 355s ok 115 - throws an error when insert is called with three arguments 355s ok 116 - return value of splice is empty list when not removing elements 355s ok 117 - splice lives 355s ok 118 - splice added the specified elements 355s ok 119 - splice returns list of removed values 355s ok 120 - splice lives 355s ok 121 - splice added the specified elements 355s ok 122 - throws an error when splice is called with no arguments 355s ok 123 - throws an error when splice is called with an invalid length 355s ok 124 - splice_curried_1 lives 355s ok 125 - splice added the specified elements 355s ok 126 - splice_curried_2 lives 355s ok 127 - splice added the specified elements 355s ok 128 - splice_curried_all lives 355s ok 129 - splice added the specified elements 355s ok 130 - splice in scalar context returns last element removed 355s ok 131 - splice in scalar context returns undef when no elements are removed 355s ok 132 - sort returns sorted values 355s ok 133 - sort accessor in scalar context returns the number of elements in the list 355s ok 134 - sort returns values sorted by provided function 355s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 355s ok 136 - throws an error when passing a non coderef to sort 355s ok 137 - throws an error when passing two arguments to sort 355s ok 138 - sort_in_place sorts values 355s ok 139 - sort_in_place with function sorts values 355s ok 140 - throws an error when passing a non coderef to sort_in_place 355s ok 141 - throws an error when passing two arguments to sort_in_place 355s ok 142 - sort_in_place_curried sorts values 355s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 355s ok 144 - map returns the expected values 355s ok 145 - throws an error when passing no arguments to map 355s ok 146 - throws an error when passing two arguments to map 355s ok 147 - throws an error when passing a non coderef to map 355s ok 148 - map_curried returns the expected values 355s ok 149 - throws an error when passing one argument passed to map_curried 355s ok 150 - grep returns the expected values 355s ok 151 - throws an error when passing no arguments to grep 355s ok 152 - throws an error when passing two arguments to grep 355s ok 153 - throws an error when passing a non coderef to grep 355s ok 154 - grep_curried returns the expected values 355s ok 155 - throws an error when passing one argument passed to grep_curried 355s ok 156 - first returns expected value 355s ok 157 - throws an error when passing no arguments to first 355s ok 158 - throws an error when passing two arguments to first 355s ok 159 - throws an error when passing a non coderef to first 355s ok 160 - first_curried returns expected value 355s ok 161 - throws an error when passing one argument passed to first_curried 355s ok 162 - first_index returns expected value 355s ok 163 - throws an error when passing no arguments to first_index 355s ok 164 - throws an error when passing two arguments to first_index 355s ok 165 - throws an error when passing a non coderef to first_index 355s ok 166 - first_index_curried returns expected value 355s ok 167 - throws an error when passing one argument passed to first_index_curried 355s ok 168 - join returns expected result 355s ok 169 - join returns expected result when joining with empty string 355s ok 170 - join returns expected result when joining with 0 as number 355s ok 171 - join returns expected result when joining with 0 as string 355s ok 172 - throws an error when passing two arguments to join 355s ok 173 - throws an error when passing a non string to join 355s ok 174 - shuffle returns all values (cannot check for a random order) 355s ok 175 - throws an error when passing an argument passed to shuffle 355s ok 176 - uniq returns expected values (in original order) 355s ok 177 - throws an error when passing an argument passed to uniq 355s ok 178 - reduce returns expected value 355s ok 179 - throws an error when passing no arguments to reduce 355s ok 180 - throws an error when passing two arguments to reduce 355s ok 181 - throws an error when passing a non coderef to reduce 355s ok 182 - reduce_curried returns expected value 355s ok 183 - throws an error when passing one argument passed to reduce_curried 355s ok 184 - natatime returns expected iterator 355s ok 185 - natatime with function returns expected value 355s ok 186 - throws an error when passing a non integer to natatime 355s ok 187 - throws an error when passing a non code ref to natatime 355s ok 188 - natatime_curried returns expected iterator 355s ok 189 - natatime_curried with function returns expected value 355s ok 190 - throws an error when passing a non code ref to natatime_curried 355s 1..190 355s ok 1 - simple case 355s # Subtest: lazy default attr 355s ok 1 - Foo3->can('accessor') 355s ok 2 - Foo3->can('accessor_curried_1') 355s ok 3 - Foo3->can('accessor_curried_2') 355s ok 4 - Foo3->can('clear') 355s ok 5 - Foo3->can('count') 355s ok 6 - Foo3->can('delete') 355s ok 7 - Foo3->can('delete_curried') 355s ok 8 - Foo3->can('elements') 355s ok 9 - Foo3->can('first') 355s ok 10 - Foo3->can('first_curried') 355s ok 11 - Foo3->can('first_index') 355s ok 12 - Foo3->can('first_index_curried') 355s ok 13 - Foo3->can('get') 355s ok 14 - Foo3->can('get_curried') 355s ok 15 - Foo3->can('grep') 355s ok 16 - Foo3->can('grep_curried') 355s ok 17 - Foo3->can('insert') 355s ok 18 - Foo3->can('insert_curried') 355s ok 19 - Foo3->can('is_empty') 355s ok 20 - Foo3->can('join') 355s ok 21 - Foo3->can('join_curried') 355s ok 22 - Foo3->can('map') 355s ok 23 - Foo3->can('map_curried') 355s ok 24 - Foo3->can('natatime') 355s ok 25 - Foo3->can('natatime_curried') 355s ok 26 - Foo3->can('pop') 355s ok 27 - Foo3->can('push') 355s ok 28 - Foo3->can('push_curried') 355s ok 29 - Foo3->can('reduce') 355s ok 30 - Foo3->can('reduce_curried') 355s ok 31 - Foo3->can('set') 355s ok 32 - Foo3->can('set_curried_1') 355s ok 33 - Foo3->can('set_curried_2') 355s ok 34 - Foo3->can('shift') 355s ok 35 - Foo3->can('shuffle') 355s ok 36 - Foo3->can('sort') 355s ok 37 - Foo3->can('sort_curried') 355s ok 38 - Foo3->can('sort_in_place') 355s ok 39 - Foo3->can('sort_in_place_curried') 355s ok 40 - Foo3->can('splice') 355s ok 41 - Foo3->can('splice_curried_1') 355s ok 42 - Foo3->can('splice_curried_2') 355s ok 43 - Foo3->can('splice_curried_all') 355s ok 44 - Foo3->can('uniq') 355s ok 45 - Foo3->can('unshift') 355s ok 46 - Foo3->can('unshift_curried') 355s ok 47 - values can be set in constructor 355s ok 48 - values is not empty 355s ok 49 - count returns 3 355s ok 50 - throws an error when passing an argument passed to count 355s ok 51 - pushed three new values and lived 355s ok 52 - call to push without arguments lives 355s ok 53 - unshift returns size of the new array 355s ok 54 - unshifted two values and lived 355s ok 55 - unshift changed the value of the array in the object 355s ok 56 - call to unshift without arguments lives 355s ok 57 - pop returns the last value in the array 355s ok 58 - pop changed the value of the array in the object 355s ok 59 - call to pop with arguments dies 355s ok 60 - shift returns the first value 355s ok 61 - call to shift with arguments dies 355s ok 62 - shift changed the value of the array in the object 355s ok 63 - call to elements returns values as a list 355s ok 64 - elements accessor in scalar context returns the number of elements in the list 355s ok 65 - throws an error when passing an argument passed to elements 355s ok 66 - get values at index 0 355s ok 67 - get values at index 1 355s ok 68 - get values at index 2 355s ok 69 - get_curried returns value at index 1 355s ok 70 - throws an error when get is called without any arguments 355s ok 71 - throws an error when get is called with an invalid argument 355s ok 72 - throws an error when get is called with an invalid argument 355s ok 73 - throws an error when get is called with an invalid argument 355s ok 74 - throws an error when get_curried is called with an argument 355s ok 75 - set returns new value 355s ok 76 - set value at index 1 lives 355s ok 77 - get value at index 1 returns new value 355s ok 78 - throws an error when set is called with three arguments 355s ok 79 - set_curried_1 lives 355s ok 80 - get value at index 1 returns new value 355s ok 81 - throws an error when set_curried_1 is called with two arguments 355s ok 82 - set_curried_2 lives 355s ok 83 - get value at index 1 returns new value 355s ok 84 - throws an error when set_curried_2 is called with one argument 355s ok 85 - accessor with one argument returns value at index 1 355s ok 86 - accessor returns new value 355s ok 87 - accessor as writer lives 355s ok 88 - throws an error when accessor is called without arguments 355s ok 89 - accessor set value at index 1 355s ok 90 - throws an error when accessor is called with three arguments 355s ok 91 - accessor_curried_1 returns expected value when called with no arguments 355s ok 92 - accessor_curried_1 as writer lives 355s ok 93 - accessor_curried_1 set value at index 1 355s ok 94 - throws an error when accessor_curried_1 is called with two arguments 355s ok 95 - accessor_curried_2 as writer lives 355s ok 96 - accessor_curried_2 set value at index 1 355s ok 97 - throws an error when accessor_curried_2 is called with one argument 355s ok 98 - clear lives 355s ok 99 - values is empty after call to clear 355s ok 100 - shift returns undef on an empty array 355s ok 101 - shifted from an empty array and lived 355s ok 102 - throws an error when clear is called with an argument 355s ok 103 - values is not empty after failed call to clear 355s ok 104 - throws an error when is_empty is called with an argument 355s ok 105 - pushed 4 elements, got number of elements in the array back 355s ok 106 - delete returns deleted value 355s ok 107 - delete lives 355s ok 108 - delete removed the specified element 355s ok 109 - throws an error when delete is called with two arguments 355s ok 110 - delete_curried lives 355s ok 111 - delete removed the specified element 355s ok 112 - throws an error when delete_curried is called with one argument 355s ok 113 - insert lives 355s ok 114 - insert added the specified element 355s ok 115 - throws an error when insert is called with three arguments 355s ok 116 - return value of splice is empty list when not removing elements 355s ok 117 - splice lives 355s ok 118 - splice added the specified elements 355s ok 119 - splice returns list of removed values 355s ok 120 - splice lives 355s ok 121 - splice added the specified elements 355s ok 122 - throws an error when splice is called with no arguments 355s ok 123 - throws an error when splice is called with an invalid length 355s ok 124 - splice_curried_1 lives 355s ok 125 - splice added the specified elements 355s ok 126 - splice_curried_2 lives 355s ok 127 - splice added the specified elements 355s ok 128 - splice_curried_all lives 355s ok 129 - splice added the specified elements 355s ok 130 - splice in scalar context returns last element removed 355s ok 131 - splice in scalar context returns undef when no elements are removed 355s ok 132 - sort returns sorted values 355s ok 133 - sort accessor in scalar context returns the number of elements in the list 355s ok 134 - sort returns values sorted by provided function 355s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 355s ok 136 - throws an error when passing a non coderef to sort 355s ok 137 - throws an error when passing two arguments to sort 355s ok 138 - sort_in_place sorts values 355s ok 139 - sort_in_place with function sorts values 355s ok 140 - throws an error when passing a non coderef to sort_in_place 355s ok 141 - throws an error when passing two arguments to sort_in_place 355s ok 142 - sort_in_place_curried sorts values 355s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 355s ok 144 - map returns the expected values 355s ok 145 - throws an error when passing no arguments to map 355s ok 146 - throws an error when passing two arguments to map 355s ok 147 - throws an error when passing a non coderef to map 355s ok 148 - map_curried returns the expected values 355s ok 149 - throws an error when passing one argument passed to map_curried 355s ok 150 - grep returns the expected values 355s ok 151 - throws an error when passing no arguments to grep 355s ok 152 - throws an error when passing two arguments to grep 355s ok 153 - throws an error when passing a non coderef to grep 355s ok 154 - grep_curried returns the expected values 355s ok 155 - throws an error when passing one argument passed to grep_curried 355s ok 156 - first returns expected value 355s ok 157 - throws an error when passing no arguments to first 355s ok 158 - throws an error when passing two arguments to first 355s ok 159 - throws an error when passing a non coderef to first 355s ok 160 - first_curried returns expected value 355s ok 161 - throws an error when passing one argument passed to first_curried 355s ok 162 - first_index returns expected value 355s ok 163 - throws an error when passing no arguments to first_index 355s ok 164 - throws an error when passing two arguments to first_index 355s ok 165 - throws an error when passing a non coderef to first_index 355s ok 166 - first_index_curried returns expected value 355s ok 167 - throws an error when passing one argument passed to first_index_curried 355s ok 168 - join returns expected result 355s ok 169 - join returns expected result when joining with empty string 355s ok 170 - join returns expected result when joining with 0 as number 355s ok 171 - join returns expected result when joining with 0 as string 355s ok 172 - throws an error when passing two arguments to join 355s ok 173 - throws an error when passing a non string to join 355s ok 174 - shuffle returns all values (cannot check for a random order) 355s ok 175 - throws an error when passing an argument passed to shuffle 355s ok 176 - uniq returns expected values (in original order) 355s ok 177 - throws an error when passing an argument passed to uniq 355s ok 178 - reduce returns expected value 355s ok 179 - throws an error when passing no arguments to reduce 355s ok 180 - throws an error when passing two arguments to reduce 355s ok 181 - throws an error when passing a non coderef to reduce 355s ok 182 - reduce_curried returns expected value 355s ok 183 - throws an error when passing one argument passed to reduce_curried 355s ok 184 - natatime returns expected iterator 355s ok 185 - natatime with function returns expected value 355s ok 186 - throws an error when passing a non integer to natatime 355s ok 187 - throws an error when passing a non code ref to natatime 355s ok 188 - natatime_curried returns expected iterator 355s ok 189 - natatime_curried with function returns expected value 355s ok 190 - throws an error when passing a non code ref to natatime_curried 355s ok 191 - count is 2 (lazy init) 355s ok 192 - elements contains default with lazy init 355s ok 193 - push works with lazy init 355s ok 194 - unshift works with lazy init 355s 1..194 355s ok 2 - lazy default attr 355s # Subtest: attr with trigger 355s ok 1 - Foo4->can('accessor') 355s ok 2 - Foo4->can('accessor_curried_1') 355s ok 3 - Foo4->can('accessor_curried_2') 355s ok 4 - Foo4->can('clear') 355s ok 5 - Foo4->can('count') 355s ok 6 - Foo4->can('delete') 355s ok 7 - Foo4->can('delete_curried') 355s ok 8 - Foo4->can('elements') 355s ok 9 - Foo4->can('first') 355s ok 10 - Foo4->can('first_curried') 355s ok 11 - Foo4->can('first_index') 355s ok 12 - Foo4->can('first_index_curried') 355s ok 13 - Foo4->can('get') 355s ok 14 - Foo4->can('get_curried') 355s ok 15 - Foo4->can('grep') 355s ok 16 - Foo4->can('grep_curried') 355s ok 17 - Foo4->can('insert') 355s ok 18 - Foo4->can('insert_curried') 355s ok 19 - Foo4->can('is_empty') 355s ok 20 - Foo4->can('join') 355s ok 21 - Foo4->can('join_curried') 355s ok 22 - Foo4->can('map') 355s ok 23 - Foo4->can('map_curried') 355s ok 24 - Foo4->can('natatime') 355s ok 25 - Foo4->can('natatime_curried') 355s ok 26 - Foo4->can('pop') 355s ok 27 - Foo4->can('push') 355s ok 28 - Foo4->can('push_curried') 355s ok 29 - Foo4->can('reduce') 355s ok 30 - Foo4->can('reduce_curried') 355s ok 31 - Foo4->can('set') 355s ok 32 - Foo4->can('set_curried_1') 355s ok 33 - Foo4->can('set_curried_2') 355s ok 34 - Foo4->can('shift') 355s ok 35 - Foo4->can('shuffle') 355s ok 36 - Foo4->can('sort') 355s ok 37 - Foo4->can('sort_curried') 355s ok 38 - Foo4->can('sort_in_place') 355s ok 39 - Foo4->can('sort_in_place_curried') 355s ok 40 - Foo4->can('splice') 355s ok 41 - Foo4->can('splice_curried_1') 355s ok 42 - Foo4->can('splice_curried_2') 355s ok 43 - Foo4->can('splice_curried_all') 355s ok 44 - Foo4->can('uniq') 355s ok 45 - Foo4->can('unshift') 355s ok 46 - Foo4->can('unshift_curried') 355s ok 47 - values can be set in constructor 355s ok 48 - values is not empty 355s ok 49 - count returns 3 355s ok 50 - throws an error when passing an argument passed to count 355s ok 51 - pushed three new values and lived 355s ok 52 - call to push without arguments lives 355s ok 53 - unshift returns size of the new array 355s ok 54 - unshifted two values and lived 355s ok 55 - unshift changed the value of the array in the object 355s ok 56 - call to unshift without arguments lives 355s ok 57 - pop returns the last value in the array 355s ok 58 - pop changed the value of the array in the object 355s ok 59 - call to pop with arguments dies 355s ok 60 - shift returns the first value 355s ok 61 - call to shift with arguments dies 355s ok 62 - shift changed the value of the array in the object 355s ok 63 - call to elements returns values as a list 355s ok 64 - elements accessor in scalar context returns the number of elements in the list 355s ok 65 - throws an error when passing an argument passed to elements 355s ok 66 - get values at index 0 355s ok 67 - get values at index 1 355s ok 68 - get values at index 2 355s ok 69 - get_curried returns value at index 1 355s ok 70 - throws an error when get is called without any arguments 355s ok 71 - throws an error when get is called with an invalid argument 355s ok 72 - throws an error when get is called with an invalid argument 355s ok 73 - throws an error when get is called with an invalid argument 355s ok 74 - throws an error when get_curried is called with an argument 355s ok 75 - set returns new value 355s ok 76 - set value at index 1 lives 355s ok 77 - get value at index 1 returns new value 355s ok 78 - throws an error when set is called with three arguments 355s ok 79 - set_curried_1 lives 355s ok 80 - get value at index 1 returns new value 355s ok 81 - throws an error when set_curried_1 is called with two arguments 355s ok 82 - set_curried_2 lives 355s ok 83 - get value at index 1 returns new value 355s ok 84 - throws an error when set_curried_2 is called with one argument 355s ok 85 - accessor with one argument returns value at index 1 355s ok 86 - accessor returns new value 355s ok 87 - accessor as writer lives 355s ok 88 - throws an error when accessor is called without arguments 355s ok 89 - accessor set value at index 1 355s ok 90 - throws an error when accessor is called with three arguments 355s ok 91 - accessor_curried_1 returns expected value when called with no arguments 355s ok 92 - accessor_curried_1 as writer lives 355s ok 93 - accessor_curried_1 set value at index 1 355s ok 94 - throws an error when accessor_curried_1 is called with two arguments 355s ok 95 - accessor_curried_2 as writer lives 355s ok 96 - accessor_curried_2 set value at index 1 355s ok 97 - throws an error when accessor_curried_2 is called with one argument 355s ok 98 - clear lives 355s ok 99 - values is empty after call to clear 355s ok 100 - shift returns undef on an empty array 355s ok 101 - shifted from an empty array and lived 355s ok 102 - throws an error when clear is called with an argument 355s ok 103 - values is not empty after failed call to clear 355s ok 104 - throws an error when is_empty is called with an argument 355s ok 105 - pushed 4 elements, got number of elements in the array back 355s ok 106 - delete returns deleted value 355s ok 107 - delete lives 355s ok 108 - delete removed the specified element 355s ok 109 - throws an error when delete is called with two arguments 355s ok 110 - delete_curried lives 355s ok 111 - delete removed the specified element 355s ok 112 - throws an error when delete_curried is called with one argument 355s ok 113 - insert lives 355s ok 114 - insert added the specified element 355s ok 115 - throws an error when insert is called with three arguments 355s ok 116 - return value of splice is empty list when not removing elements 355s ok 117 - splice lives 355s ok 118 - splice added the specified elements 355s ok 119 - splice returns list of removed values 355s ok 120 - splice lives 355s ok 121 - splice added the specified elements 355s ok 122 - throws an error when splice is called with no arguments 355s ok 123 - throws an error when splice is called with an invalid length 355s ok 124 - splice_curried_1 lives 355s ok 125 - splice added the specified elements 355s ok 126 - splice_curried_2 lives 355s ok 127 - splice added the specified elements 355s ok 128 - splice_curried_all lives 355s ok 129 - splice added the specified elements 355s ok 130 - splice in scalar context returns last element removed 355s ok 131 - splice in scalar context returns undef when no elements are removed 355s ok 132 - sort returns sorted values 355s ok 133 - sort accessor in scalar context returns the number of elements in the list 355s ok 134 - sort returns values sorted by provided function 355s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 355s ok 136 - throws an error when passing a non coderef to sort 355s ok 137 - throws an error when passing two arguments to sort 355s ok 138 - sort_in_place sorts values 355s ok 139 - sort_in_place with function sorts values 355s ok 140 - throws an error when passing a non coderef to sort_in_place 355s ok 141 - throws an error when passing two arguments to sort_in_place 355s ok 142 - sort_in_place_curried sorts values 355s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 355s ok 144 - map returns the expected values 355s ok 145 - throws an error when passing no arguments to map 355s ok 146 - throws an error when passing two arguments to map 355s ok 147 - throws an error when passing a non coderef to map 355s ok 148 - map_curried returns the expected values 355s ok 149 - throws an error when passing one argument passed to map_curried 355s ok 150 - grep returns the expected values 355s ok 151 - throws an error when passing no arguments to grep 355s ok 152 - throws an error when passing two arguments to grep 355s ok 153 - throws an error when passing a non coderef to grep 355s ok 154 - grep_curried returns the expected values 355s ok 155 - throws an error when passing one argument passed to grep_curried 355s ok 156 - first returns expected value 355s ok 157 - throws an error when passing no arguments to first 355s ok 158 - throws an error when passing two arguments to first 355s ok 159 - throws an error when passing a non coderef to first 355s ok 160 - first_curried returns expected value 355s ok 161 - throws an error when passing one argument passed to first_curried 355s ok 162 - first_index returns expected value 355s ok 163 - throws an error when passing no arguments to first_index 355s ok 164 - throws an error when passing two arguments to first_index 355s ok 165 - throws an error when passing a non coderef to first_index 355s ok 166 - first_index_curried returns expected value 355s ok 167 - throws an error when passing one argument passed to first_index_curried 355s ok 168 - join returns expected result 355s ok 169 - join returns expected result when joining with empty string 355s ok 170 - join returns expected result when joining with 0 as number 355s ok 171 - join returns expected result when joining with 0 as string 355s ok 172 - throws an error when passing two arguments to join 355s ok 173 - throws an error when passing a non string to join 355s ok 174 - shuffle returns all values (cannot check for a random order) 355s ok 175 - throws an error when passing an argument passed to shuffle 355s ok 176 - uniq returns expected values (in original order) 355s ok 177 - throws an error when passing an argument passed to uniq 355s ok 178 - reduce returns expected value 355s ok 179 - throws an error when passing no arguments to reduce 355s ok 180 - throws an error when passing two arguments to reduce 355s ok 181 - throws an error when passing a non coderef to reduce 355s ok 182 - reduce_curried returns expected value 355s ok 183 - throws an error when passing one argument passed to reduce_curried 355s ok 184 - natatime returns expected iterator 355s ok 185 - natatime with function returns expected value 355s ok 186 - throws an error when passing a non integer to natatime 355s ok 187 - throws an error when passing a non code ref to natatime 355s ok 188 - natatime_curried returns expected iterator 355s ok 189 - natatime_curried with function returns expected value 355s ok 190 - throws an error when passing a non code ref to natatime_curried 355s 1..190 355s ok 3 - attr with trigger 355s # Subtest: attr is not inlined 355s ok 1 - Foo5->can('accessor') 355s ok 2 - Foo5->can('accessor_curried_1') 355s ok 3 - Foo5->can('accessor_curried_2') 355s ok 4 - Foo5->can('clear') 355s ok 5 - Foo5->can('count') 355s ok 6 - Foo5->can('delete') 355s ok 7 - Foo5->can('delete_curried') 355s ok 8 - Foo5->can('elements') 355s ok 9 - Foo5->can('first') 355s ok 10 - Foo5->can('first_curried') 355s ok 11 - Foo5->can('first_index') 355s ok 12 - Foo5->can('first_index_curried') 355s ok 13 - Foo5->can('get') 355s ok 14 - Foo5->can('get_curried') 355s ok 15 - Foo5->can('grep') 355s ok 16 - Foo5->can('grep_curried') 355s ok 17 - Foo5->can('insert') 355s ok 18 - Foo5->can('insert_curried') 355s ok 19 - Foo5->can('is_empty') 355s ok 20 - Foo5->can('join') 355s ok 21 - Foo5->can('join_curried') 355s ok 22 - Foo5->can('map') 355s ok 23 - Foo5->can('map_curried') 355s ok 24 - Foo5->can('natatime') 355s ok 25 - Foo5->can('natatime_curried') 355s ok 26 - Foo5->can('pop') 355s ok 27 - Foo5->can('push') 355s ok 28 - Foo5->can('push_curried') 355s ok 29 - Foo5->can('reduce') 355s ok 30 - Foo5->can('reduce_curried') 355s ok 31 - Foo5->can('set') 355s ok 32 - Foo5->can('set_curried_1') 355s ok 33 - Foo5->can('set_curried_2') 355s ok 34 - Foo5->can('shift') 355s ok 35 - Foo5->can('shuffle') 355s ok 36 - Foo5->can('sort') 355s ok 37 - Foo5->can('sort_curried') 355s ok 38 - Foo5->can('sort_in_place') 355s ok 39 - Foo5->can('sort_in_place_curried') 355s ok 40 - Foo5->can('splice') 355s ok 41 - Foo5->can('splice_curried_1') 355s ok 42 - Foo5->can('splice_curried_2') 355s ok 43 - Foo5->can('splice_curried_all') 355s ok 44 - Foo5->can('uniq') 355s ok 45 - Foo5->can('unshift') 355s ok 46 - Foo5->can('unshift_curried') 355s ok 47 - values can be set in constructor 355s ok 48 - values is not empty 355s ok 49 - count returns 3 355s ok 50 - throws an error when passing an argument passed to count 355s ok 51 - pushed three new values and lived 355s ok 52 - call to push without arguments lives 355s ok 53 - unshift returns size of the new array 355s ok 54 - unshifted two values and lived 355s ok 55 - unshift changed the value of the array in the object 355s ok 56 - call to unshift without arguments lives 355s ok 57 - pop returns the last value in the array 355s ok 58 - pop changed the value of the array in the object 355s ok 59 - call to pop with arguments dies 355s ok 60 - shift returns the first value 355s ok 61 - call to shift with arguments dies 355s ok 62 - shift changed the value of the array in the object 355s ok 63 - call to elements returns values as a list 355s ok 64 - elements accessor in scalar context returns the number of elements in the list 355s ok 65 - throws an error when passing an argument passed to elements 355s ok 66 - get values at index 0 355s ok 67 - get values at index 1 355s ok 68 - get values at index 2 355s ok 69 - get_curried returns value at index 1 355s ok 70 - throws an error when get is called without any arguments 355s ok 71 - throws an error when get is called with an invalid argument 355s ok 72 - throws an error when get is called with an invalid argument 355s ok 73 - throws an error when get is called with an invalid argument 355s ok 74 - throws an error when get_curried is called with an argument 355s ok 75 - set returns new value 355s ok 76 - set value at index 1 lives 355s ok 77 - get value at index 1 returns new value 355s ok 78 - throws an error when set is called with three arguments 355s ok 79 - set_curried_1 lives 355s ok 80 - get value at index 1 returns new value 355s ok 81 - throws an error when set_curried_1 is called with two arguments 355s ok 82 - set_curried_2 lives 355s ok 83 - get value at index 1 returns new value 355s ok 84 - throws an error when set_curried_2 is called with one argument 355s ok 85 - accessor with one argument returns value at index 1 355s ok 86 - accessor returns new value 355s ok 87 - accessor as writer lives 355s ok 88 - throws an error when accessor is called without arguments 355s ok 89 - accessor set value at index 1 355s ok 90 - throws an error when accessor is called with three arguments 355s ok 91 - accessor_curried_1 returns expected value when called with no arguments 355s ok 92 - accessor_curried_1 as writer lives 355s ok 93 - accessor_curried_1 set value at index 1 355s ok 94 - throws an error when accessor_curried_1 is called with two arguments 355s ok 95 - accessor_curried_2 as writer lives 355s ok 96 - accessor_curried_2 set value at index 1 355s ok 97 - throws an error when accessor_curried_2 is called with one argument 355s ok 98 - clear lives 355s ok 99 - values is empty after call to clear 355s ok 100 - shift returns undef on an empty array 355s ok 101 - shifted from an empty array and lived 355s ok 102 - throws an error when clear is called with an argument 355s ok 103 - values is not empty after failed call to clear 355s ok 104 - throws an error when is_empty is called with an argument 355s ok 105 - pushed 4 elements, got number of elements in the array back 355s ok 106 - delete returns deleted value 355s ok 107 - delete lives 355s ok 108 - delete removed the specified element 355s ok 109 - throws an error when delete is called with two arguments 355s ok 110 - delete_curried lives 355s ok 111 - delete removed the specified element 355s ok 112 - throws an error when delete_curried is called with one argument 355s ok 113 - insert lives 355s ok 114 - insert added the specified element 355s ok 115 - throws an error when insert is called with three arguments 355s ok 116 - return value of splice is empty list when not removing elements 355s ok 117 - splice lives 355s ok 118 - splice added the specified elements 355s ok 119 - splice returns list of removed values 355s ok 120 - splice lives 355s ok 121 - splice added the specified elements 355s ok 122 - throws an error when splice is called with no arguments 355s ok 123 - throws an error when splice is called with an invalid length 355s ok 124 - splice_curried_1 lives 355s ok 125 - splice added the specified elements 355s ok 126 - splice_curried_2 lives 355s ok 127 - splice added the specified elements 355s ok 128 - splice_curried_all lives 355s ok 129 - splice added the specified elements 355s ok 130 - splice in scalar context returns last element removed 355s ok 131 - splice in scalar context returns undef when no elements are removed 355s ok 132 - sort returns sorted values 355s ok 133 - sort accessor in scalar context returns the number of elements in the list 355s ok 134 - sort returns values sorted by provided function 355s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 355s ok 136 - throws an error when passing a non coderef to sort 355s ok 137 - throws an error when passing two arguments to sort 355s ok 138 - sort_in_place sorts values 355s ok 139 - sort_in_place with function sorts values 355s ok 140 - throws an error when passing a non coderef to sort_in_place 355s ok 141 - throws an error when passing two arguments to sort_in_place 355s ok 142 - sort_in_place_curried sorts values 355s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 355s ok 144 - map returns the expected values 355s ok 145 - throws an error when passing no arguments to map 355s ok 146 - throws an error when passing two arguments to map 355s ok 147 - throws an error when passing a non coderef to map 355s ok 148 - map_curried returns the expected values 355s ok 149 - throws an error when passing one argument passed to map_curried 355s ok 150 - grep returns the expected values 355s ok 151 - throws an error when passing no arguments to grep 355s ok 152 - throws an error when passing two arguments to grep 355s ok 153 - throws an error when passing a non coderef to grep 355s ok 154 - grep_curried returns the expected values 355s ok 155 - throws an error when passing one argument passed to grep_curried 355s ok 156 - first returns expected value 355s ok 157 - throws an error when passing no arguments to first 355s ok 158 - throws an error when passing two arguments to first 355s ok 159 - throws an error when passing a non coderef to first 355s ok 160 - first_curried returns expected value 355s ok 161 - throws an error when passing one argument passed to first_curried 355s ok 162 - first_index returns expected value 355s ok 163 - throws an error when passing no arguments to first_index 355s ok 164 - throws an error when passing two arguments to first_index 355s ok 165 - throws an error when passing a non coderef to first_index 355s ok 166 - first_index_curried returns expected value 355s ok 167 - throws an error when passing one argument passed to first_index_curried 355s ok 168 - join returns expected result 355s ok 169 - join returns expected result when joining with empty string 355s ok 170 - join returns expected result when joining with 0 as number 355s ok 171 - join returns expected result when joining with 0 as string 355s ok 172 - throws an error when passing two arguments to join 355s ok 173 - throws an error when passing a non string to join 355s ok 174 - shuffle returns all values (cannot check for a random order) 355s ok 175 - throws an error when passing an argument passed to shuffle 355s ok 176 - uniq returns expected values (in original order) 355s ok 177 - throws an error when passing an argument passed to uniq 355s ok 178 - reduce returns expected value 355s ok 179 - throws an error when passing no arguments to reduce 355s ok 180 - throws an error when passing two arguments to reduce 355s ok 181 - throws an error when passing a non coderef to reduce 355s ok 182 - reduce_curried returns expected value 355s ok 183 - throws an error when passing one argument passed to reduce_curried 355s ok 184 - natatime returns expected iterator 355s ok 185 - natatime with function returns expected value 355s ok 186 - throws an error when passing a non integer to natatime 355s ok 187 - throws an error when passing a non code ref to natatime 355s ok 188 - natatime_curried returns expected iterator 355s ok 189 - natatime_curried with function returns expected value 355s ok 190 - throws an error when passing a non code ref to natatime_curried 355s 1..190 355s ok 4 - attr is not inlined 355s # Subtest: attr type forces the inlining code to check the entire arrayref when it is modified 355s ok 1 - Foo6->can('accessor') 355s ok 2 - Foo6->can('accessor_curried_1') 355s ok 3 - Foo6->can('accessor_curried_2') 355s ok 4 - Foo6->can('clear') 355s ok 5 - Foo6->can('count') 355s ok 6 - Foo6->can('delete') 355s ok 7 - Foo6->can('delete_curried') 355s ok 8 - Foo6->can('elements') 355s ok 9 - Foo6->can('first') 355s ok 10 - Foo6->can('first_curried') 355s ok 11 - Foo6->can('first_index') 355s ok 12 - Foo6->can('first_index_curried') 355s ok 13 - Foo6->can('get') 355s ok 14 - Foo6->can('get_curried') 355s ok 15 - Foo6->can('grep') 355s ok 16 - Foo6->can('grep_curried') 355s ok 17 - Foo6->can('insert') 355s ok 18 - Foo6->can('insert_curried') 355s ok 19 - Foo6->can('is_empty') 355s ok 20 - Foo6->can('join') 355s ok 21 - Foo6->can('join_curried') 355s ok 22 - Foo6->can('map') 355s ok 23 - Foo6->can('map_curried') 355s ok 24 - Foo6->can('natatime') 355s ok 25 - Foo6->can('natatime_curried') 355s ok 26 - Foo6->can('pop') 355s ok 27 - Foo6->can('push') 355s ok 28 - Foo6->can('push_curried') 355s ok 29 - Foo6->can('reduce') 355s ok 30 - Foo6->can('reduce_curried') 355s ok 31 - Foo6->can('set') 355s ok 32 - Foo6->can('set_curried_1') 355s ok 33 - Foo6->can('set_curried_2') 355s ok 34 - Foo6->can('shift') 355s ok 35 - Foo6->can('shuffle') 355s ok 36 - Foo6->can('sort') 355s ok 37 - Foo6->can('sort_curried') 355s ok 38 - Foo6->can('sort_in_place') 355s ok 39 - Foo6->can('sort_in_place_curried') 355s ok 40 - Foo6->can('splice') 355s ok 41 - Foo6->can('splice_curried_1') 355s ok 42 - Foo6->can('splice_curried_2') 355s ok 43 - Foo6->can('splice_curried_all') 355s ok 44 - Foo6->can('uniq') 355s ok 45 - Foo6->can('unshift') 355s ok 46 - Foo6->can('unshift_curried') 355s ok 47 - values can be set in constructor 355s ok 48 - values is not empty 355s ok 49 - count returns 3 355s ok 50 - throws an error when passing an argument passed to count 355s ok 51 - pushed three new values and lived 355s ok 52 - call to push without arguments lives 355s ok 53 - unshift returns size of the new array 355s ok 54 - unshifted two values and lived 355s ok 55 - unshift changed the value of the array in the object 355s ok 56 - call to unshift without arguments lives 355s ok 57 - pop returns the last value in the array 355s ok 58 - pop changed the value of the array in the object 355s ok 59 - call to pop with arguments dies 355s ok 60 - shift returns the first value 355s ok 61 - call to shift with arguments dies 355s ok 62 - shift changed the value of the array in the object 355s ok 63 - call to elements returns values as a list 355s ok 64 - elements accessor in scalar context returns the number of elements in the list 355s ok 65 - throws an error when passing an argument passed to elements 355s ok 66 - get values at index 0 355s ok 67 - get values at index 1 355s ok 68 - get values at index 2 355s ok 69 - get_curried returns value at index 1 355s ok 70 - throws an error when get is called without any arguments 355s ok 71 - throws an error when get is called with an invalid argument 355s ok 72 - throws an error when get is called with an invalid argument 355s ok 73 - throws an error when get is called with an invalid argument 355s ok 74 - throws an error when get_curried is called with an argument 355s ok 75 - set returns new value 355s ok 76 - set value at index 1 lives 355s ok 77 - get value at index 1 returns new value 355s ok 78 - throws an error when set is called with three arguments 355s ok 79 - set_curried_1 lives 355s ok 80 - get value at index 1 returns new value 355s ok 81 - throws an error when set_curried_1 is called with two arguments 355s ok 82 - set_curried_2 lives 355s ok 83 - get value at index 1 returns new value 355s ok 84 - throws an error when set_curried_2 is called with one argument 355s ok 85 - accessor with one argument returns value at index 1 355s ok 86 - accessor returns new value 355s ok 87 - accessor as writer lives 355s ok 88 - throws an error when accessor is called without arguments 355s ok 89 - accessor set value at index 1 355s ok 90 - throws an error when accessor is called with three arguments 355s ok 91 - accessor_curried_1 returns expected value when called with no arguments 355s ok 92 - accessor_curried_1 as writer lives 355s ok 93 - accessor_curried_1 set value at index 1 355s ok 94 - throws an error when accessor_curried_1 is called with two arguments 355s ok 95 - accessor_curried_2 as writer lives 355s ok 96 - accessor_curried_2 set value at index 1 355s ok 97 - throws an error when accessor_curried_2 is called with one argument 355s ok 98 - clear lives 355s ok 99 - values is empty after call to clear 355s ok 100 - shift returns undef on an empty array 355s ok 101 - shifted from an empty array and lived 355s ok 102 - throws an error when clear is called with an argument 355s ok 103 - values is not empty after failed call to clear 355s ok 104 - throws an error when is_empty is called with an argument 355s ok 105 - pushed 4 elements, got number of elements in the array back 355s ok 106 - delete returns deleted value 355s ok 107 - delete lives 355s ok 108 - delete removed the specified element 355s ok 109 - throws an error when delete is called with two arguments 355s ok 110 - delete_curried lives 355s ok 111 - delete removed the specified element 355s ok 112 - throws an error when delete_curried is called with one argument 355s ok 113 - insert lives 355s ok 114 - insert added the specified element 355s ok 115 - throws an error when insert is called with three arguments 355s ok 116 - return value of splice is empty list when not removing elements 355s ok 117 - splice lives 355s ok 118 - splice added the specified elements 355s ok 119 - splice returns list of removed values 355s ok 120 - splice lives 355s ok 121 - splice added the specified elements 355s ok 122 - throws an error when splice is called with no arguments 355s ok 123 - throws an error when splice is called with an invalid length 355s ok 124 - splice_curried_1 lives 355s ok 125 - splice added the specified elements 355s ok 126 - splice_curried_2 lives 355s ok 127 - splice added the specified elements 355s ok 128 - splice_curried_all lives 355s ok 129 - splice added the specified elements 355s ok 130 - splice in scalar context returns last element removed 355s ok 131 - splice in scalar context returns undef when no elements are removed 355s ok 132 - sort returns sorted values 355s ok 133 - sort accessor in scalar context returns the number of elements in the list 355s ok 134 - sort returns values sorted by provided function 355s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 355s ok 136 - throws an error when passing a non coderef to sort 355s ok 137 - throws an error when passing two arguments to sort 355s ok 138 - sort_in_place sorts values 355s ok 139 - sort_in_place with function sorts values 355s ok 140 - throws an error when passing a non coderef to sort_in_place 355s ok 141 - throws an error when passing two arguments to sort_in_place 355s ok 142 - sort_in_place_curried sorts values 355s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 355s ok 144 - map returns the expected values 355s ok 145 - throws an error when passing no arguments to map 355s ok 146 - throws an error when passing two arguments to map 355s ok 147 - throws an error when passing a non coderef to map 355s ok 148 - map_curried returns the expected values 355s ok 149 - throws an error when passing one argument passed to map_curried 355s ok 150 - grep returns the expected values 355s ok 151 - throws an error when passing no arguments to grep 355s ok 152 - throws an error when passing two arguments to grep 355s ok 153 - throws an error when passing a non coderef to grep 355s ok 154 - grep_curried returns the expected values 355s ok 155 - throws an error when passing one argument passed to grep_curried 355s ok 156 - first returns expected value 355s ok 157 - throws an error when passing no arguments to first 355s ok 158 - throws an error when passing two arguments to first 355s ok 159 - throws an error when passing a non coderef to first 355s ok 160 - first_curried returns expected value 355s ok 161 - throws an error when passing one argument passed to first_curried 355s ok 162 - first_index returns expected value 355s ok 163 - throws an error when passing no arguments to first_index 355s ok 164 - throws an error when passing two arguments to first_index 355s ok 165 - throws an error when passing a non coderef to first_index 355s ok 166 - first_index_curried returns expected value 355s ok 167 - throws an error when passing one argument passed to first_index_curried 355s ok 168 - join returns expected result 355s ok 169 - join returns expected result when joining with empty string 355s ok 170 - join returns expected result when joining with 0 as number 355s ok 171 - join returns expected result when joining with 0 as string 355s ok 172 - throws an error when passing two arguments to join 355s ok 173 - throws an error when passing a non string to join 355s ok 174 - shuffle returns all values (cannot check for a random order) 355s ok 175 - throws an error when passing an argument passed to shuffle 355s ok 176 - uniq returns expected values (in original order) 355s ok 177 - throws an error when passing an argument passed to uniq 355s ok 178 - reduce returns expected value 355s ok 179 - throws an error when passing no arguments to reduce 355s ok 180 - throws an error when passing two arguments to reduce 355s ok 181 - throws an error when passing a non coderef to reduce 355s ok 182 - reduce_curried returns expected value 355s ok 183 - throws an error when passing one argument passed to reduce_curried 355s ok 184 - natatime returns expected iterator 355s ok 185 - natatime with function returns expected value 355s ok 186 - throws an error when passing a non integer to natatime 355s ok 187 - throws an error when passing a non code ref to natatime 355s ok 188 - natatime_curried returns expected iterator 355s ok 189 - natatime_curried with function returns expected value 355s ok 190 - throws an error when passing a non code ref to natatime_curried 355s 1..190 355s ok 5 - attr type forces the inlining code to check the entire arrayref when it is modified 355s # Subtest: attr type has coercion 355s ok 1 - Foo7->can('accessor') 355s ok 2 - Foo7->can('accessor_curried_1') 355s ok 3 - Foo7->can('accessor_curried_2') 355s ok 4 - Foo7->can('clear') 355s ok 5 - Foo7->can('count') 355s ok 6 - Foo7->can('delete') 355s ok 7 - Foo7->can('delete_curried') 355s ok 8 - Foo7->can('elements') 355s ok 9 - Foo7->can('first') 355s ok 10 - Foo7->can('first_curried') 355s ok 11 - Foo7->can('first_index') 355s ok 12 - Foo7->can('first_index_curried') 355s ok 13 - Foo7->can('get') 355s ok 14 - Foo7->can('get_curried') 355s ok 15 - Foo7->can('grep') 355s ok 16 - Foo7->can('grep_curried') 355s ok 17 - Foo7->can('insert') 355s ok 18 - Foo7->can('insert_curried') 355s ok 19 - Foo7->can('is_empty') 355s ok 20 - Foo7->can('join') 355s ok 21 - Foo7->can('join_curried') 355s ok 22 - Foo7->can('map') 355s ok 23 - Foo7->can('map_curried') 355s ok 24 - Foo7->can('natatime') 355s ok 25 - Foo7->can('natatime_curried') 355s ok 26 - Foo7->can('pop') 355s ok 27 - Foo7->can('push') 355s ok 28 - Foo7->can('push_curried') 355s ok 29 - Foo7->can('reduce') 355s ok 30 - Foo7->can('reduce_curried') 355s ok 31 - Foo7->can('set') 355s ok 32 - Foo7->can('set_curried_1') 355s ok 33 - Foo7->can('set_curried_2') 355s ok 34 - Foo7->can('shift') 355s ok 35 - Foo7->can('shuffle') 355s ok 36 - Foo7->can('sort') 355s ok 37 - Foo7->can('sort_curried') 355s ok 38 - Foo7->can('sort_in_place') 355s ok 39 - Foo7->can('sort_in_place_curried') 355s ok 40 - Foo7->can('splice') 355s ok 41 - Foo7->can('splice_curried_1') 355s ok 42 - Foo7->can('splice_curried_2') 355s ok 43 - Foo7->can('splice_curried_all') 355s ok 44 - Foo7->can('uniq') 355s ok 45 - Foo7->can('unshift') 355s ok 46 - Foo7->can('unshift_curried') 355s ok 47 - values can be set in constructor 355s ok 48 - values is not empty 355s ok 49 - count returns 3 355s ok 50 - throws an error when passing an argument passed to count 355s ok 51 - pushed three new values and lived 355s ok 52 - call to push without arguments lives 355s ok 53 - unshift returns size of the new array 355s ok 54 - unshifted two values and lived 355s ok 55 - unshift changed the value of the array in the object 355s ok 56 - call to unshift without arguments lives 355s ok 57 - pop returns the last value in the array 355s ok 58 - pop changed the value of the array in the object 355s ok 59 - call to pop with arguments dies 355s ok 60 - shift returns the first value 355s ok 61 - call to shift with arguments dies 355s ok 62 - shift changed the value of the array in the object 355s ok 63 - call to elements returns values as a list 355s ok 64 - elements accessor in scalar context returns the number of elements in the list 355s ok 65 - throws an error when passing an argument passed to elements 355s ok 66 - get values at index 0 355s ok 67 - get values at index 1 355s ok 68 - get values at index 2 355s ok 69 - get_curried returns value at index 1 355s ok 70 - throws an error when get is called without any arguments 355s ok 71 - throws an error when get is called with an invalid argument 355s ok 72 - throws an error when get is called with an invalid argument 355s ok 73 - throws an error when get is called with an invalid argument 355s ok 74 - throws an error when get_curried is called with an argument 355s ok 75 - set returns new value 355s ok 76 - set value at index 1 lives 355s ok 77 - get value at index 1 returns new value 355s ok 78 - throws an error when set is called with three arguments 355s ok 79 - set_curried_1 lives 355s ok 80 - get value at index 1 returns new value 355s ok 81 - throws an error when set_curried_1 is called with two arguments 355s ok 82 - set_curried_2 lives 355s ok 83 - get value at index 1 returns new value 355s ok 84 - throws an error when set_curried_2 is called with one argument 355s ok 85 - accessor with one argument returns value at index 1 355s ok 86 - accessor returns new value 355s ok 87 - accessor as writer lives 355s ok 88 - throws an error when accessor is called without arguments 355s ok 89 - accessor set value at index 1 355s ok 90 - throws an error when accessor is called with three arguments 355s ok 91 - accessor_curried_1 returns expected value when called with no arguments 355s ok 92 - accessor_curried_1 as writer lives 355s ok 93 - accessor_curried_1 set value at index 1 355s ok 94 - throws an error when accessor_curried_1 is called with two arguments 355s ok 95 - accessor_curried_2 as writer lives 355s ok 96 - accessor_curried_2 set value at index 1 355s ok 97 - throws an error when accessor_curried_2 is called with one argument 355s ok 98 - clear lives 355s ok 99 - values is empty after call to clear 355s ok 100 - shift returns undef on an empty array 355s ok 101 - shifted from an empty array and lived 355s ok 102 - throws an error when clear is called with an argument 355s ok 103 - values is not empty after failed call to clear 355s ok 104 - throws an error when is_empty is called with an argument 355s ok 105 - pushed 4 elements, got number of elements in the array back 355s ok 106 - delete returns deleted value 355s ok 107 - delete lives 355s ok 108 - delete removed the specified element 355s ok 109 - throws an error when delete is called with two arguments 355s ok 110 - delete_curried lives 355s ok 111 - delete removed the specified element 355s ok 112 - throws an error when delete_curried is called with one argument 355s ok 113 - insert lives 355s ok 114 - insert added the specified element 355s ok 115 - throws an error when insert is called with three arguments 355s ok 116 - return value of splice is empty list when not removing elements 355s ok 117 - splice lives 355s ok 118 - splice added the specified elements 355s ok 119 - splice returns list of removed values 355s ok 120 - splice lives 355s ok 121 - splice added the specified elements 355s ok 122 - throws an error when splice is called with no arguments 355s ok 123 - throws an error when splice is called with an invalid length 355s ok 124 - splice_curried_1 lives 355s ok 125 - splice added the specified elements 355s ok 126 - splice_curried_2 lives 355s ok 127 - splice added the specified elements 355s ok 128 - splice_curried_all lives 355s ok 129 - splice added the specified elements 355s ok 130 - splice in scalar context returns last element removed 355s ok 131 - splice in scalar context returns undef when no elements are removed 355s ok 132 - sort returns sorted values 355s ok 133 - sort accessor in scalar context returns the number of elements in the list 355s ok 134 - sort returns values sorted by provided function 355s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 355s ok 136 - throws an error when passing a non coderef to sort 355s ok 137 - throws an error when passing two arguments to sort 355s ok 138 - sort_in_place sorts values 355s ok 139 - sort_in_place with function sorts values 355s ok 140 - throws an error when passing a non coderef to sort_in_place 355s ok 141 - throws an error when passing two arguments to sort_in_place 355s ok 142 - sort_in_place_curried sorts values 355s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 355s ok 144 - map returns the expected values 355s ok 145 - throws an error when passing no arguments to map 355s ok 146 - throws an error when passing two arguments to map 355s ok 147 - throws an error when passing a non coderef to map 355s ok 148 - map_curried returns the expected values 355s ok 149 - throws an error when passing one argument passed to map_curried 355s ok 150 - grep returns the expected values 355s ok 151 - throws an error when passing no arguments to grep 355s ok 152 - throws an error when passing two arguments to grep 355s ok 153 - throws an error when passing a non coderef to grep 355s ok 154 - grep_curried returns the expected values 355s ok 155 - throws an error when passing one argument passed to grep_curried 355s ok 156 - first returns expected value 355s ok 157 - throws an error when passing no arguments to first 355s ok 158 - throws an error when passing two arguments to first 355s ok 159 - throws an error when passing a non coderef to first 355s ok 160 - first_curried returns expected value 355s ok 161 - throws an error when passing one argument passed to first_curried 355s ok 162 - first_index returns expected value 355s ok 163 - throws an error when passing no arguments to first_index 355s ok 164 - throws an error when passing two arguments to first_index 355s ok 165 - throws an error when passing a non coderef to first_index 355s ok 166 - first_index_curried returns expected value 355s ok 167 - throws an error when passing one argument passed to first_index_curried 355s ok 168 - join returns expected result 355s ok 169 - join returns expected result when joining with empty string 355s ok 170 - join returns expected result when joining with 0 as number 355s ok 171 - join returns expected result when joining with 0 as string 355s ok 172 - throws an error when passing two arguments to join 355s ok 173 - throws an error when passing a non string to join 355s ok 174 - shuffle returns all values (cannot check for a random order) 355s ok 175 - throws an error when passing an argument passed to shuffle 355s ok 176 - uniq returns expected values (in original order) 355s ok 177 - throws an error when passing an argument passed to uniq 355s ok 178 - reduce returns expected value 355s ok 179 - throws an error when passing no arguments to reduce 355s ok 180 - throws an error when passing two arguments to reduce 355s ok 181 - throws an error when passing a non coderef to reduce 355s ok 182 - reduce_curried returns expected value 355s ok 183 - throws an error when passing one argument passed to reduce_curried 355s ok 184 - natatime returns expected iterator 355s ok 185 - natatime with function returns expected value 355s ok 186 - throws an error when passing a non integer to natatime 355s ok 187 - throws an error when passing a non code ref to natatime 355s ok 188 - natatime_curried returns expected iterator 355s ok 189 - natatime_curried with function returns expected value 355s ok 190 - throws an error when passing a non code ref to natatime_curried 355s 1..190 355s ok 6 - attr type has coercion 355s # Subtest: setting value to undef with accessor 355s # Testing class Foo8 355s ok 1 - can use accessor to set value to undef 355s ok 2 - can use curried accessor to set value to undef 355s 1..2 355s ok 7 - setting value to undef with accessor 355s 1..7 355s ok 355s t/03moo_mxtt/trait_bool.t .............. 355s # Testing class Foo2 355s ok 1 - Foo2->can('darken') 355s ok 2 - Foo2->can('flip_switch') 355s ok 3 - Foo2->can('illuminate') 355s ok 4 - Foo2->can('is_dark') 355s ok 5 - set returns true 355s ok 6 - set is_lit to 1 using ->illuminate 355s ok 7 - check if is_dark does the right thing 355s ok 8 - set throws an error when an argument is passed 355s ok 9 - unset returns false 355s ok 10 - set is_lit to 0 using ->darken 355s ok 11 - check if is_dark does the right thing 355s ok 12 - unset throws an error when an argument is passed 355s ok 13 - toggle returns new value 355s ok 14 - toggle is_lit back to 1 using ->flip_switch 355s ok 15 - check if is_dark does the right thing 355s ok 16 - toggle throws an error when an argument is passed 355s ok 17 - toggle is_lit back to 0 again using ->flip_switch 355s ok 18 - check if is_dark does the right thing 355s # Testing class Foo3 355s ok 19 - Foo3->can('darken') 355s ok 20 - Foo3->can('flip_switch') 355s ok 21 - Foo3->can('illuminate') 355s ok 22 - Foo3->can('is_dark') 355s ok 23 - set returns true 355s ok 24 - set is_lit to 1 using ->illuminate 355s ok 25 - check if is_dark does the right thing 355s ok 26 - set throws an error when an argument is passed 355s ok 27 - unset returns false 355s ok 28 - set is_lit to 0 using ->darken 355s ok 29 - check if is_dark does the right thing 355s ok 30 - unset throws an error when an argument is passed 355s ok 31 - toggle returns new value 355s ok 32 - toggle is_lit back to 1 using ->flip_switch 355s ok 33 - check if is_dark does the right thing 355s ok 34 - toggle throws an error when an argument is passed 355s ok 35 - toggle is_lit back to 0 again using ->flip_switch 355s ok 36 - check if is_dark does the right thing 355s # Testing class Foo4 355s ok 37 - Foo4->can('darken') 355s ok 38 - Foo4->can('flip_switch') 355s ok 39 - Foo4->can('illuminate') 355s ok 40 - Foo4->can('is_dark') 355s ok 41 - set returns true 355s ok 42 - set is_lit to 1 using ->illuminate 355s ok 43 - check if is_dark does the right thing 355s ok 44 - set throws an error when an argument is passed 355s ok 45 - unset returns false 355s ok 46 - set is_lit to 0 using ->darken 355s ok 47 - check if is_dark does the right thing 355s ok 48 - unset throws an error when an argument is passed 355s ok 49 - toggle returns new value 355s ok 50 - toggle is_lit back to 1 using ->flip_switch 355s ok 51 - check if is_dark does the right thing 355s ok 52 - toggle throws an error when an argument is passed 355s ok 53 - toggle is_lit back to 0 again using ->flip_switch 355s ok 54 - check if is_dark does the right thing 355s # Testing class Foo5 355s ok 55 - Foo5->can('darken') 355s ok 56 - Foo5->can('flip_switch') 355s ok 57 - Foo5->can('illuminate') 355s ok 58 - Foo5->can('is_dark') 355s ok 59 - set returns true 355s ok 60 - set is_lit to 1 using ->illuminate 355s ok 61 - check if is_dark does the right thing 355s ok 62 - set throws an error when an argument is passed 355s ok 63 - unset returns false 355s ok 64 - set is_lit to 0 using ->darken 355s ok 65 - check if is_dark does the right thing 355s ok 66 - unset throws an error when an argument is passed 355s ok 67 - toggle returns new value 355s ok 68 - toggle is_lit back to 1 using ->flip_switch 355s ok 69 - check if is_dark does the right thing 355s ok 70 - toggle throws an error when an argument is passed 355s ok 71 - toggle is_lit back to 0 again using ->flip_switch 355s ok 72 - check if is_dark does the right thing 355s # Testing class Foo6 355s ok 73 - Foo6->can('darken') 355s ok 74 - Foo6->can('flip_switch') 355s ok 75 - Foo6->can('illuminate') 355s ok 76 - Foo6->can('is_dark') 355s ok 77 - set returns true 355s ok 78 - set is_lit to 1 using ->illuminate 355s ok 79 - check if is_dark does the right thing 355s ok 80 - set throws an error when an argument is passed 355s ok 81 - unset returns false 355s ok 82 - set is_lit to 0 using ->darken 355s ok 83 - check if is_dark does the right thing 355s ok 84 - unset throws an error when an argument is passed 355s ok 85 - toggle returns new value 355s ok 86 - toggle is_lit back to 1 using ->flip_switch 355s ok 87 - check if is_dark does the right thing 355s ok 88 - toggle throws an error when an argument is passed 355s ok 89 - toggle is_lit back to 0 again using ->flip_switch 355s ok 90 - check if is_dark does the right thing 355s 1..90 355s ok 355s t/03moo_mxtt/trait_code.t .............. 355s # Testing class Foo2 355s ok 1 - Code trait didn't create reader method for callback 355s ok 2 - Code trait didn't create reader method for callback_method 355s ok 3 - Code trait didn't create reader method for multiplier 355s ok 4 - $i is 1 after invoke_callback 355s ok 5 - invoke_method_callback calls multiply with @_ 355s ok 6 - multiple double value 355s # Testing class Foo3 355s ok 7 - Code trait didn't create reader method for callback 355s ok 8 - Code trait didn't create reader method for callback_method 355s ok 9 - Code trait didn't create reader method for multiplier 355s ok 10 - $i is 1 after invoke_callback 355s ok 11 - invoke_method_callback calls multiply with @_ 355s ok 12 - multiple double value 355s # Testing class Foo4 355s ok 13 - Code trait didn't create reader method for callback 355s ok 14 - Code trait didn't create reader method for callback_method 355s ok 15 - Code trait didn't create reader method for multiplier 355s ok 16 - $i is 1 after invoke_callback 355s ok 17 - invoke_method_callback calls multiply with @_ 355s ok 18 - multiple double value 355s 1..18 355s ok 356s t/03moo_mxtt/trait_counter.t ........... 356s # Testing class Foo2 356s ok 1 - Foo2->can('dec_counter') 356s ok 2 - Foo2->can('dec_counter_2') 356s ok 3 - Foo2->can('inc_counter') 356s ok 4 - Foo2->can('inc_counter_2') 356s ok 5 - Foo2->can('reset_counter') 356s ok 6 - Foo2->can('set_counter') 356s ok 7 - Foo2->can('set_counter_42') 356s ok 8 - ... got the default value 356s ok 9 - inc returns new value 356s ok 10 - ... got the incremented value 356s ok 11 - inc returns new value 356s ok 12 - ... got the incremented value (again) 356s ok 13 - inc throws an error when two arguments are passed 356s ok 14 - dec returns new value 356s ok 15 - ... got the decremented value 356s ok 16 - dec throws an error when two arguments are passed 356s ok 17 - reset returns new value 356s ok 18 - ... got the original value 356s ok 19 - reset throws an error when an argument is passed 356s ok 20 - set returns new value 356s ok 21 - ... set the value 356s ok 22 - set throws an error when two arguments are passed 356s ok 23 - ... increment by arg 356s ok 24 - ... decrement by arg 356s ok 25 - ... curried increment 356s ok 26 - ... curried deccrement 356s ok 27 - ... curried set 356s # Testing class Foo3 356s ok 28 - Foo3->can('dec_counter') 356s ok 29 - Foo3->can('dec_counter_2') 356s ok 30 - Foo3->can('inc_counter') 356s ok 31 - Foo3->can('inc_counter_2') 356s ok 32 - Foo3->can('reset_counter') 356s ok 33 - Foo3->can('set_counter') 356s ok 34 - Foo3->can('set_counter_42') 356s ok 35 - ... got the default value 356s ok 36 - inc returns new value 356s ok 37 - ... got the incremented value 356s ok 38 - inc returns new value 356s ok 39 - ... got the incremented value (again) 356s ok 40 - inc throws an error when two arguments are passed 356s ok 41 - dec returns new value 356s ok 42 - ... got the decremented value 356s ok 43 - dec throws an error when two arguments are passed 356s ok 44 - reset returns new value 356s ok 45 - ... got the original value 356s ok 46 - reset throws an error when an argument is passed 356s ok 47 - set returns new value 356s ok 48 - ... set the value 356s ok 49 - set throws an error when two arguments are passed 356s ok 50 - ... increment by arg 356s ok 51 - ... decrement by arg 356s ok 52 - ... curried increment 356s ok 53 - ... curried deccrement 356s ok 54 - ... curried set 356s ok 55 - inc increments - with lazy default 356s ok 56 - dec decrements - with lazy default 356s # Testing class Foo4 356s ok 57 - Foo4->can('dec_counter') 356s ok 58 - Foo4->can('dec_counter_2') 356s ok 59 - Foo4->can('inc_counter') 356s ok 60 - Foo4->can('inc_counter_2') 356s ok 61 - Foo4->can('reset_counter') 356s ok 62 - Foo4->can('set_counter') 356s ok 63 - Foo4->can('set_counter_42') 356s ok 64 - ... got the default value 356s ok 65 - inc returns new value 356s ok 66 - ... got the incremented value 356s ok 67 - inc returns new value 356s ok 68 - ... got the incremented value (again) 356s ok 69 - inc throws an error when two arguments are passed 356s ok 70 - dec returns new value 356s ok 71 - ... got the decremented value 356s ok 72 - dec throws an error when two arguments are passed 356s ok 73 - reset returns new value 356s ok 74 - ... got the original value 356s ok 75 - reset throws an error when an argument is passed 356s ok 76 - set returns new value 356s ok 77 - ... set the value 356s ok 78 - set throws an error when two arguments are passed 356s ok 79 - ... increment by arg 356s ok 80 - ... decrement by arg 356s ok 81 - ... curried increment 356s ok 82 - ... curried deccrement 356s ok 83 - ... curried set 356s # Testing class Foo5 356s ok 84 - Foo5->can('dec_counter') 356s ok 85 - Foo5->can('dec_counter_2') 356s ok 86 - Foo5->can('inc_counter') 356s ok 87 - Foo5->can('inc_counter_2') 356s ok 88 - Foo5->can('reset_counter') 356s ok 89 - Foo5->can('set_counter') 356s ok 90 - Foo5->can('set_counter_42') 356s ok 91 - ... got the default value 356s ok 92 - inc returns new value 356s ok 93 - ... got the incremented value 356s ok 94 - inc returns new value 356s ok 95 - ... got the incremented value (again) 356s ok 96 - inc throws an error when two arguments are passed 356s ok 97 - dec returns new value 356s ok 98 - ... got the decremented value 356s ok 99 - dec throws an error when two arguments are passed 356s ok 100 - reset returns new value 356s ok 101 - ... got the original value 356s ok 102 - reset throws an error when an argument is passed 356s ok 103 - set returns new value 356s ok 104 - ... set the value 356s ok 105 - set throws an error when two arguments are passed 356s ok 106 - ... increment by arg 356s ok 107 - ... decrement by arg 356s ok 108 - ... curried increment 356s ok 109 - ... curried deccrement 356s ok 110 - ... curried set 356s # Testing class Foo6 356s ok 111 - Foo6->can('dec_counter') 356s ok 112 - Foo6->can('dec_counter_2') 356s ok 113 - Foo6->can('inc_counter') 356s ok 114 - Foo6->can('inc_counter_2') 356s ok 115 - Foo6->can('reset_counter') 356s ok 116 - Foo6->can('set_counter') 356s ok 117 - Foo6->can('set_counter_42') 356s ok 118 - ... got the default value 356s ok 119 - inc returns new value 356s ok 120 - ... got the incremented value 356s ok 121 - inc returns new value 356s ok 122 - ... got the incremented value (again) 356s ok 123 - inc throws an error when two arguments are passed 356s ok 124 - dec returns new value 356s ok 125 - ... got the decremented value 356s ok 126 - dec throws an error when two arguments are passed 356s ok 127 - reset returns new value 356s ok 128 - ... got the original value 356s ok 129 - reset throws an error when an argument is passed 356s ok 130 - set returns new value 356s ok 131 - ... set the value 356s ok 132 - set throws an error when two arguments are passed 356s ok 133 - ... increment by arg 356s ok 134 - ... decrement by arg 356s ok 135 - ... curried increment 356s ok 136 - ... curried deccrement 356s ok 137 - ... curried set 356s ok 138 - built properly 356s ok 139 - can be manually set 356s ok 140 - reset resets it to its default value 356s ok 141 - built properly 356s ok 142 - can be manually set 356s ok 143 - reset resets it to its default value 356s 1..143 356s ok 356s t/03moo_mxtt/trait_hash.t .............. 356s ok 1 - Foo2->can('clear_options') 356s ok 2 - Foo2->can('delete_option') 356s ok 3 - Foo2->can('get_option') 356s ok 4 - Foo2->can('has_no_options') 356s ok 5 - Foo2->can('has_option') 356s ok 6 - Foo2->can('is_defined') 356s ok 7 - Foo2->can('key_value') 356s ok 8 - Foo2->can('keys') 356s ok 9 - Foo2->can('num_options') 356s ok 10 - Foo2->can('option_accessor') 356s ok 11 - Foo2->can('options_elements') 356s ok 12 - Foo2->can('quantity') 356s ok 13 - Foo2->can('set_option') 356s ok 14 - Foo2->can('values') 356s ok 15 - ... we have no options 356s ok 16 - ... we have no options 356s ok 17 - ... no options yet 356s ok 18 - ... we have no foo option 356s ok 19 - set return single new value in scalar context 356s ok 20 - ... set the option okay 356s ok 21 - exception with odd number of arguments 356s ok 22 - exception when using undef as a key 356s ok 23 - ... foo is defined 356s ok 24 - ... we have options 356s ok 25 - ... we have 1 option(s) 356s ok 26 - ... we have a foo option 356s ok 27 - ... got options now 356s ok 28 - ... set the option okay 356s ok 29 - ... we have 2 option(s) 356s ok 30 - ... got more options now 356s ok 31 - ... got the right option 356s ok 32 - get multiple options at once 356s ok 33 - ... got last option in scalar context 356s ok 34 - ... set the option okay 356s ok 35 - 4 options 356s ok 36 - get multiple options at once 356s ok 37 - delete returns deleted value 356s ok 38 - ... deleted the option okay 356s ok 39 - delete returns all deleted values in list context 356s ok 40 - ... deleted multiple option okay 356s ok 41 - ... we have 1 option(s) 356s ok 42 - ... got more options now 356s ok 43 - ... cleared options 356s ok 44 - ... options added okay with defaults 356s ok 45 - reader part of curried accessor works 356s ok 46 - accessor as reader 356s ok 47 - ... returns what we expect 356s ok 48 - error when calling accessor with no arguments 356s ok 49 - exception when using undef as a key 356s ok 50 - accessor as writer 356s ok 51 - ... good constructor params 356s ok 52 - ... could not add a hash ref where an string is expected 356s ok 53 - ... bad constructor params 356s ok 54 - set returns newly set values in order of keys provided 356s ok 55 - keys returns expected keys 356s ok 56 - values returns expected values 356s ok 57 - ... got the right key value pairs 356s ok 58 - ... got the right hash elements 356s ok 59 - Foo3->can('clear_options') 356s ok 60 - Foo3->can('delete_option') 356s ok 61 - Foo3->can('get_option') 356s ok 62 - Foo3->can('has_no_options') 356s ok 63 - Foo3->can('has_option') 356s ok 64 - Foo3->can('is_defined') 356s ok 65 - Foo3->can('key_value') 356s ok 66 - Foo3->can('keys') 356s ok 67 - Foo3->can('num_options') 356s ok 68 - Foo3->can('option_accessor') 356s ok 69 - Foo3->can('options_elements') 356s ok 70 - Foo3->can('quantity') 356s ok 71 - Foo3->can('set_option') 356s ok 72 - Foo3->can('values') 356s ok 73 - ... we have no options 356s ok 74 - ... we have no options 356s ok 75 - ... no options yet 356s ok 76 - ... we have no foo option 356s ok 77 - set return single new value in scalar context 356s ok 78 - ... set the option okay 356s ok 79 - exception with odd number of arguments 356s ok 80 - exception when using undef as a key 356s ok 81 - ... foo is defined 356s ok 82 - ... we have options 356s ok 83 - ... we have 1 option(s) 356s ok 84 - ... we have a foo option 356s ok 85 - ... got options now 356s ok 86 - ... set the option okay 356s ok 87 - ... we have 2 option(s) 356s ok 88 - ... got more options now 356s ok 89 - ... got the right option 356s ok 90 - get multiple options at once 356s ok 91 - ... got last option in scalar context 356s ok 92 - ... set the option okay 356s ok 93 - 4 options 356s ok 94 - get multiple options at once 356s ok 95 - delete returns deleted value 356s ok 96 - ... deleted the option okay 356s ok 97 - delete returns all deleted values in list context 356s ok 98 - ... deleted multiple option okay 356s ok 99 - ... we have 1 option(s) 356s ok 100 - ... got more options now 356s ok 101 - ... cleared options 356s ok 102 - ... options added okay with defaults 356s ok 103 - reader part of curried accessor works 356s ok 104 - accessor as reader 356s ok 105 - ... returns what we expect 356s ok 106 - error when calling accessor with no arguments 356s ok 107 - exception when using undef as a key 356s ok 108 - accessor as writer 356s ok 109 - ... good constructor params 356s ok 110 - ... could not add a hash ref where an string is expected 356s ok 111 - ... bad constructor params 356s ok 112 - set returns newly set values in order of keys provided 356s ok 113 - keys returns expected keys 356s ok 114 - values returns expected values 356s ok 115 - ... got the right key value pairs 356s ok 116 - ... got the right hash elements 356s ok 117 - set_option with lazy default 356s ok 118 - key for x exists - lazy default 356s ok 119 - key for x is defined - lazy default 356s ok 120 - kv returns lazy default 356s ok 121 - accessor triggers lazy default generator 356s ok 122 - Foo4->can('clear_options') 356s ok 123 - Foo4->can('delete_option') 356s ok 124 - Foo4->can('get_option') 356s ok 125 - Foo4->can('has_no_options') 356s ok 126 - Foo4->can('has_option') 356s ok 127 - Foo4->can('is_defined') 356s ok 128 - Foo4->can('key_value') 356s ok 129 - Foo4->can('keys') 356s ok 130 - Foo4->can('num_options') 356s ok 131 - Foo4->can('option_accessor') 356s ok 132 - Foo4->can('options_elements') 356s ok 133 - Foo4->can('quantity') 356s ok 134 - Foo4->can('set_option') 356s ok 135 - Foo4->can('values') 356s ok 136 - ... we have no options 356s ok 137 - ... we have no options 356s ok 138 - ... no options yet 356s ok 139 - ... we have no foo option 356s ok 140 - set return single new value in scalar context 356s ok 141 - ... set the option okay 356s ok 142 - exception with odd number of arguments 356s ok 143 - exception when using undef as a key 356s ok 144 - ... foo is defined 356s ok 145 - ... we have options 356s ok 146 - ... we have 1 option(s) 356s ok 147 - ... we have a foo option 356s ok 148 - ... got options now 356s ok 149 - ... set the option okay 356s ok 150 - ... we have 2 option(s) 356s ok 151 - ... got more options now 356s ok 152 - ... got the right option 356s ok 153 - get multiple options at once 356s ok 154 - ... got last option in scalar context 356s ok 155 - ... set the option okay 356s ok 156 - 4 options 356s ok 157 - get multiple options at once 356s ok 158 - delete returns deleted value 356s ok 159 - ... deleted the option okay 356s ok 160 - delete returns all deleted values in list context 356s ok 161 - ... deleted multiple option okay 356s ok 162 - ... we have 1 option(s) 356s ok 163 - ... got more options now 356s ok 164 - ... cleared options 356s ok 165 - ... options added okay with defaults 356s ok 166 - reader part of curried accessor works 356s ok 167 - accessor as reader 356s ok 168 - ... returns what we expect 356s ok 169 - error when calling accessor with no arguments 356s ok 170 - exception when using undef as a key 356s ok 171 - accessor as writer 356s ok 172 - ... good constructor params 356s ok 173 - ... could not add a hash ref where an string is expected 356s ok 174 - ... bad constructor params 356s ok 175 - set returns newly set values in order of keys provided 356s ok 176 - keys returns expected keys 356s ok 177 - values returns expected values 356s ok 178 - ... got the right key value pairs 356s ok 179 - ... got the right hash elements 356s ok 180 - Foo5->can('clear_options') 356s ok 181 - Foo5->can('delete_option') 356s ok 182 - Foo5->can('get_option') 356s ok 183 - Foo5->can('has_no_options') 356s ok 184 - Foo5->can('has_option') 356s ok 185 - Foo5->can('is_defined') 356s ok 186 - Foo5->can('key_value') 356s ok 187 - Foo5->can('keys') 356s ok 188 - Foo5->can('num_options') 356s ok 189 - Foo5->can('option_accessor') 356s ok 190 - Foo5->can('options_elements') 356s ok 191 - Foo5->can('quantity') 356s ok 192 - Foo5->can('set_option') 356s ok 193 - Foo5->can('values') 356s ok 194 - ... we have no options 356s ok 195 - ... we have no options 356s ok 196 - ... no options yet 356s ok 197 - ... we have no foo option 356s ok 198 - set return single new value in scalar context 356s ok 199 - ... set the option okay 356s ok 200 - exception with odd number of arguments 356s ok 201 - exception when using undef as a key 356s ok 202 - ... foo is defined 356s ok 203 - ... we have options 356s ok 204 - ... we have 1 option(s) 356s ok 205 - ... we have a foo option 356s ok 206 - ... got options now 356s ok 207 - ... set the option okay 356s ok 208 - ... we have 2 option(s) 356s ok 209 - ... got more options now 356s ok 210 - ... got the right option 356s ok 211 - get multiple options at once 356s ok 212 - ... got last option in scalar context 356s ok 213 - ... set the option okay 356s ok 214 - 4 options 356s ok 215 - get multiple options at once 356s ok 216 - delete returns deleted value 356s ok 217 - ... deleted the option okay 356s ok 218 - delete returns all deleted values in list context 356s ok 219 - ... deleted multiple option okay 356s ok 220 - ... we have 1 option(s) 356s ok 221 - ... got more options now 356s ok 222 - ... cleared options 356s ok 223 - ... options added okay with defaults 356s ok 224 - reader part of curried accessor works 356s ok 225 - accessor as reader 356s ok 226 - ... returns what we expect 356s ok 227 - error when calling accessor with no arguments 356s ok 228 - exception when using undef as a key 356s ok 229 - accessor as writer 356s ok 230 - ... good constructor params 356s ok 231 - ... could not add a hash ref where an string is expected 356s ok 232 - ... bad constructor params 356s ok 233 - set returns newly set values in order of keys provided 356s ok 234 - keys returns expected keys 356s ok 235 - values returns expected values 356s ok 236 - ... got the right key value pairs 356s ok 237 - ... got the right hash elements 356s ok 238 - Foo6->can('clear_options') 356s ok 239 - Foo6->can('delete_option') 356s ok 240 - Foo6->can('get_option') 356s ok 241 - Foo6->can('has_no_options') 356s ok 242 - Foo6->can('has_option') 356s ok 243 - Foo6->can('is_defined') 356s ok 244 - Foo6->can('key_value') 356s ok 245 - Foo6->can('keys') 356s ok 246 - Foo6->can('num_options') 356s ok 247 - Foo6->can('option_accessor') 356s ok 248 - Foo6->can('options_elements') 356s ok 249 - Foo6->can('quantity') 356s ok 250 - Foo6->can('set_option') 356s ok 251 - Foo6->can('values') 356s ok 252 - ... we have no options 356s ok 253 - ... we have no options 356s ok 254 - ... no options yet 356s ok 255 - ... we have no foo option 356s ok 256 - set return single new value in scalar context 356s ok 257 - ... set the option okay 356s ok 258 - exception with odd number of arguments 356s ok 259 - exception when using undef as a key 356s ok 260 - ... foo is defined 356s ok 261 - ... we have options 356s ok 262 - ... we have 1 option(s) 356s ok 263 - ... we have a foo option 356s ok 264 - ... got options now 356s ok 265 - ... set the option okay 356s ok 266 - ... we have 2 option(s) 356s ok 267 - ... got more options now 356s ok 268 - ... got the right option 356s ok 269 - get multiple options at once 356s ok 270 - ... got last option in scalar context 356s ok 271 - ... set the option okay 356s ok 272 - 4 options 356s ok 273 - get multiple options at once 356s ok 274 - delete returns deleted value 356s ok 275 - ... deleted the option okay 356s ok 276 - delete returns all deleted values in list context 356s ok 277 - ... deleted multiple option okay 356s ok 278 - ... we have 1 option(s) 356s ok 279 - ... got more options now 356s ok 280 - ... cleared options 356s ok 281 - ... options added okay with defaults 356s ok 282 - reader part of curried accessor works 356s ok 283 - accessor as reader 356s ok 284 - ... returns what we expect 356s ok 285 - error when calling accessor with no arguments 356s ok 286 - exception when using undef as a key 356s ok 287 - accessor as writer 356s ok 288 - ... good constructor params 356s ok 289 - ... could not add a hash ref where an string is expected 356s ok 290 - ... bad constructor params 356s ok 291 - set returns newly set values in order of keys provided 356s ok 292 - keys returns expected keys 356s ok 293 - values returns expected values 356s ok 294 - ... got the right key value pairs 356s ok 295 - ... got the right hash elements 356s ok 296 - can use accessor to set value to undef 356s ok 297 - can use accessor to set value to undef 356s 1..297 356s ok 356s t/03moo_mxtt/trait_number.t ............ 356s # Testing class Foo2 356s ok 1 - Foo2->can('abs') 356s ok 2 - Foo2->can('add') 356s ok 3 - Foo2->can('cut_in_half') 356s ok 4 - Foo2->can('dec') 356s ok 5 - Foo2->can('div') 356s ok 6 - Foo2->can('inc') 356s ok 7 - Foo2->can('mod') 356s ok 8 - Foo2->can('mul') 356s ok 9 - Foo2->can('odd') 356s ok 10 - Foo2->can('set') 356s ok 11 - Foo2->can('sub') 356s ok 12 - Default to five 356s ok 13 - add returns new value 356s ok 14 - Add ten for fithteen 356s ok 15 - add throws an error when 2 arguments are passed 356s ok 16 - sub returns new value 356s ok 17 - Subtract three for 12 356s ok 18 - sub throws an error when 2 arguments are passed 356s ok 19 - set returns new value 356s ok 20 - Set to ten 356s ok 21 - set throws an error when 2 arguments are passed 356s ok 22 - div returns new value 356s ok 23 - divide by 2 356s ok 24 - div throws an error when 2 arguments are passed 356s ok 25 - mul returns new value 356s ok 26 - multiplied by 2 356s ok 27 - mul throws an error when 2 arguments are passed 356s ok 28 - mod returns new value 356s ok 29 - Mod by 2 356s ok 30 - mod throws an error when 2 arguments are passed 356s ok 31 - Mod by 5 356s ok 32 - abs returns new value 356s ok 33 - abs throws an error when an argument is passed 356s ok 34 - abs 1 356s ok 35 - inc 12 356s ok 36 - dec 13 356s # Testing class Foo3 356s ok 37 - Foo3->can('abs') 356s ok 38 - Foo3->can('add') 356s ok 39 - Foo3->can('cut_in_half') 356s ok 40 - Foo3->can('dec') 356s ok 41 - Foo3->can('div') 356s ok 42 - Foo3->can('inc') 356s ok 43 - Foo3->can('mod') 356s ok 44 - Foo3->can('mul') 356s ok 45 - Foo3->can('odd') 356s ok 46 - Foo3->can('set') 356s ok 47 - Foo3->can('sub') 356s ok 48 - Default to five 356s ok 49 - add returns new value 356s ok 50 - Add ten for fithteen 356s ok 51 - add throws an error when 2 arguments are passed 356s ok 52 - sub returns new value 356s ok 53 - Subtract three for 12 356s ok 54 - sub throws an error when 2 arguments are passed 356s ok 55 - set returns new value 356s ok 56 - Set to ten 356s ok 57 - set throws an error when 2 arguments are passed 356s ok 58 - div returns new value 356s ok 59 - divide by 2 356s ok 60 - div throws an error when 2 arguments are passed 356s ok 61 - mul returns new value 356s ok 62 - multiplied by 2 356s ok 63 - mul throws an error when 2 arguments are passed 356s ok 64 - mod returns new value 356s ok 65 - Mod by 2 356s ok 66 - mod throws an error when 2 arguments are passed 356s ok 67 - Mod by 5 356s ok 68 - abs returns new value 356s ok 69 - abs throws an error when an argument is passed 356s ok 70 - abs 1 356s ok 71 - inc 12 356s ok 72 - dec 13 356s ok 73 - add with lazy default 356s ok 74 - mod with lazy default 356s # Testing class Foo4 356s ok 75 - Foo4->can('abs') 356s ok 76 - Foo4->can('add') 356s ok 77 - Foo4->can('cut_in_half') 356s ok 78 - Foo4->can('dec') 356s ok 79 - Foo4->can('div') 356s ok 80 - Foo4->can('inc') 356s ok 81 - Foo4->can('mod') 356s ok 82 - Foo4->can('mul') 356s ok 83 - Foo4->can('odd') 356s ok 84 - Foo4->can('set') 356s ok 85 - Foo4->can('sub') 356s ok 86 - Default to five 356s ok 87 - add returns new value 356s ok 88 - Add ten for fithteen 356s ok 89 - add throws an error when 2 arguments are passed 356s ok 90 - sub returns new value 356s ok 91 - Subtract three for 12 356s ok 92 - sub throws an error when 2 arguments are passed 356s ok 93 - set returns new value 356s ok 94 - Set to ten 356s ok 95 - set throws an error when 2 arguments are passed 356s ok 96 - div returns new value 356s ok 97 - divide by 2 356s ok 98 - div throws an error when 2 arguments are passed 356s ok 99 - mul returns new value 356s ok 100 - multiplied by 2 356s ok 101 - mul throws an error when 2 arguments are passed 356s ok 102 - mod returns new value 356s ok 103 - Mod by 2 356s ok 104 - mod throws an error when 2 arguments are passed 356s ok 105 - Mod by 5 356s ok 106 - abs returns new value 356s ok 107 - abs throws an error when an argument is passed 356s ok 108 - abs 1 356s ok 109 - inc 12 356s ok 110 - dec 13 356s # Testing class Foo5 356s ok 111 - Foo5->can('abs') 356s ok 112 - Foo5->can('add') 356s ok 113 - Foo5->can('cut_in_half') 356s ok 114 - Foo5->can('dec') 356s ok 115 - Foo5->can('div') 356s ok 116 - Foo5->can('inc') 356s ok 117 - Foo5->can('mod') 356s ok 118 - Foo5->can('mul') 356s ok 119 - Foo5->can('odd') 356s ok 120 - Foo5->can('set') 356s ok 121 - Foo5->can('sub') 356s ok 122 - Default to five 356s ok 123 - add returns new value 356s ok 124 - Add ten for fithteen 356s ok 125 - add throws an error when 2 arguments are passed 356s ok 126 - sub returns new value 356s ok 127 - Subtract three for 12 356s ok 128 - sub throws an error when 2 arguments are passed 356s ok 129 - set returns new value 356s ok 130 - Set to ten 356s ok 131 - set throws an error when 2 arguments are passed 356s ok 132 - div returns new value 356s ok 133 - divide by 2 356s ok 134 - div throws an error when 2 arguments are passed 356s ok 135 - mul returns new value 356s ok 136 - multiplied by 2 356s ok 137 - mul throws an error when 2 arguments are passed 356s ok 138 - mod returns new value 356s ok 139 - Mod by 2 356s ok 140 - mod throws an error when 2 arguments are passed 356s ok 141 - Mod by 5 356s ok 142 - abs returns new value 356s ok 143 - abs throws an error when an argument is passed 356s ok 144 - abs 1 356s ok 145 - inc 12 356s ok 146 - dec 13 356s # Testing class Foo6 356s ok 147 - Foo6->can('abs') 356s ok 148 - Foo6->can('add') 356s ok 149 - Foo6->can('cut_in_half') 356s ok 150 - Foo6->can('dec') 356s ok 151 - Foo6->can('div') 356s ok 152 - Foo6->can('inc') 356s ok 153 - Foo6->can('mod') 356s ok 154 - Foo6->can('mul') 356s ok 155 - Foo6->can('odd') 356s ok 156 - Foo6->can('set') 356s ok 157 - Foo6->can('sub') 356s ok 158 - Default to five 356s ok 159 - add returns new value 356s ok 160 - Add ten for fithteen 356s ok 161 - add throws an error when 2 arguments are passed 356s ok 162 - sub returns new value 356s ok 163 - Subtract three for 12 356s ok 164 - sub throws an error when 2 arguments are passed 356s ok 165 - set returns new value 356s ok 166 - Set to ten 356s ok 167 - set throws an error when 2 arguments are passed 356s ok 168 - div returns new value 356s ok 169 - divide by 2 356s ok 170 - div throws an error when 2 arguments are passed 356s ok 171 - mul returns new value 356s ok 172 - multiplied by 2 356s ok 173 - mul throws an error when 2 arguments are passed 356s ok 174 - mod returns new value 356s ok 175 - Mod by 2 356s ok 176 - mod throws an error when 2 arguments are passed 356s ok 177 - Mod by 5 356s ok 178 - abs returns new value 356s ok 179 - abs throws an error when an argument is passed 356s ok 180 - abs 1 356s ok 181 - inc 12 356s ok 182 - dec 13 356s 1..182 356s ok 357s t/03moo_mxtt/trait_string.t ............ 357s # Testing class Foo2 357s ok 1 - Foo2->can('append') 357s ok 2 - Foo2->can('append_curried') 357s ok 3 - Foo2->can('chomp') 357s ok 4 - Foo2->can('chop') 357s ok 5 - Foo2->can('clear') 357s ok 6 - Foo2->can('inc') 357s ok 7 - Foo2->can('length') 357s ok 8 - Foo2->can('match') 357s ok 9 - Foo2->can('match_curried') 357s ok 10 - Foo2->can('prepend') 357s ok 11 - Foo2->can('prepend_curried') 357s ok 12 - Foo2->can('replace') 357s ok 13 - Foo2->can('replace_curried') 357s ok 14 - Foo2->can('substr') 357s ok 15 - Foo2->can('substr_curried_1') 357s ok 16 - Foo2->can('substr_curried_2') 357s ok 17 - Foo2->can('substr_curried_3') 357s ok 18 - length returns zero 357s ok 19 - length returns 1 for new string 357s ok 20 - length throws an error when an argument is passed 357s ok 21 - inc returns new value 357s ok 22 - a becomes b after inc 357s ok 23 - inc throws an error when an argument is passed 357s ok 24 - append returns new value 357s ok 25 - appended to the string 357s ok 26 - append throws an error when two arguments are passed 357s ok 27 - append_curried appended to the string 357s ok 28 - append_curried throws an error when two arguments are passed 357s ok 29 - chomp returns number of characters removed 357s ok 30 - chomped string 357s ok 31 - chomp returns number of characters removed 357s ok 32 - chomp is a no-op when string has no line ending 357s ok 33 - chomp throws an error when an argument is passed 357s ok 34 - chop returns character removed 357s ok 35 - chopped string 357s ok 36 - chop throws an error when an argument is passed 357s ok 37 - prepend returns new value 357s ok 38 - prepended to string 357s ok 39 - prepend_curried prepended to string 357s ok 40 - replace returns new value 357s ok 41 - substitution using coderef for replacement 357s ok 42 - substitution using string as replacement 357s ok 43 - replace accepts an empty string as second argument 357s ok 44 - replace accepts an empty string as first argument 357s ok 45 - replace throws an error when the first argument is not a string or regexp 357s ok 46 - replace throws an error when the first argument is not a string or regexp 357s ok 47 - capitalize last 357s ok 48 - match -barx against /[aq]/ returns matches 357s ok 49 - match -barx against /[aq]/ returns matches 357s ok 50 - match with string as argument returns true 357s ok 51 - match with empty string as argument returns true 357s ok 52 - match throws an error when no arguments are passed 357s ok 53 - match throws an error when an invalid argument is passed 357s ok 54 - match_curried returns false 357s ok 55 - match curried returns true 357s ok 56 - clear 357s ok 57 - clear throws an error when an argument is passed 357s ok 58 - substr as getter with one argument 357s ok 59 - substr as getter with two arguments 357s ok 60 - substr as setter returns replaced string 357s ok 61 - substr as setter with three arguments 357s ok 62 - substr as setter with three arguments, replacment is empty string 357s ok 63 - substr throws an error when no argumemts are passed 357s ok 64 - substr throws an error when four argumemts are passed 357s ok 65 - substr throws an error when first argument is not an integer 357s ok 66 - substr throws an error when second argument is not an integer 357s ok 67 - substr throws an error when third argument is not a string 357s ok 68 - substr_curried_1 returns expected value 357s ok 69 - substr_curried_1 with one argument returns expected value 357s ok 70 - substr_curried_1 as setter with two arguments 357s ok 71 - substr_curried_2 returns expected value 357s ok 72 - substr_curried_2 as setter with one arguments 357s ok 73 - substr_curried_3 as setter 357s # Testing class Foo3 357s ok 74 - Foo3->can('append') 357s ok 75 - Foo3->can('append_curried') 357s ok 76 - Foo3->can('chomp') 357s ok 77 - Foo3->can('chop') 357s ok 78 - Foo3->can('clear') 357s ok 79 - Foo3->can('inc') 357s ok 80 - Foo3->can('length') 357s ok 81 - Foo3->can('match') 357s ok 82 - Foo3->can('match_curried') 357s ok 83 - Foo3->can('prepend') 357s ok 84 - Foo3->can('prepend_curried') 357s ok 85 - Foo3->can('replace') 357s ok 86 - Foo3->can('replace_curried') 357s ok 87 - Foo3->can('substr') 357s ok 88 - Foo3->can('substr_curried_1') 357s ok 89 - Foo3->can('substr_curried_2') 357s ok 90 - Foo3->can('substr_curried_3') 357s ok 91 - length returns zero 357s ok 92 - length returns 1 for new string 357s ok 93 - length throws an error when an argument is passed 357s ok 94 - inc returns new value 357s ok 95 - a becomes b after inc 357s ok 96 - inc throws an error when an argument is passed 357s ok 97 - append returns new value 357s ok 98 - appended to the string 357s ok 99 - append throws an error when two arguments are passed 357s ok 100 - append_curried appended to the string 357s ok 101 - append_curried throws an error when two arguments are passed 357s ok 102 - chomp returns number of characters removed 357s ok 103 - chomped string 357s ok 104 - chomp returns number of characters removed 357s ok 105 - chomp is a no-op when string has no line ending 357s ok 106 - chomp throws an error when an argument is passed 357s ok 107 - chop returns character removed 357s ok 108 - chopped string 357s ok 109 - chop throws an error when an argument is passed 357s ok 110 - prepend returns new value 357s ok 111 - prepended to string 357s ok 112 - prepend_curried prepended to string 357s ok 113 - replace returns new value 357s ok 114 - substitution using coderef for replacement 357s ok 115 - substitution using string as replacement 357s ok 116 - replace accepts an empty string as second argument 357s ok 117 - replace accepts an empty string as first argument 357s ok 118 - replace throws an error when the first argument is not a string or regexp 357s ok 119 - replace throws an error when the first argument is not a string or regexp 357s ok 120 - capitalize last 357s ok 121 - match -barx against /[aq]/ returns matches 357s ok 122 - match -barx against /[aq]/ returns matches 357s ok 123 - match with string as argument returns true 357s ok 124 - match with empty string as argument returns true 357s ok 125 - match throws an error when no arguments are passed 357s ok 126 - match throws an error when an invalid argument is passed 357s ok 127 - match_curried returns false 357s ok 128 - match curried returns true 357s ok 129 - clear 357s ok 130 - clear throws an error when an argument is passed 357s ok 131 - substr as getter with one argument 357s ok 132 - substr as getter with two arguments 357s ok 133 - substr as setter returns replaced string 357s ok 134 - substr as setter with three arguments 357s ok 135 - substr as setter with three arguments, replacment is empty string 357s ok 136 - substr throws an error when no argumemts are passed 357s ok 137 - substr throws an error when four argumemts are passed 357s ok 138 - substr throws an error when first argument is not an integer 357s ok 139 - substr throws an error when second argument is not an integer 357s ok 140 - substr throws an error when third argument is not a string 357s ok 141 - substr_curried_1 returns expected value 357s ok 142 - substr_curried_1 with one argument returns expected value 357s ok 143 - substr_curried_1 as setter with two arguments 357s ok 144 - substr_curried_2 returns expected value 357s ok 145 - substr_curried_2 as setter with one arguments 357s ok 146 - substr_curried_3 as setter 357s ok 147 - append with lazy default 357s # Testing class Foo4 357s ok 148 - Foo4->can('append') 357s ok 149 - Foo4->can('append_curried') 357s ok 150 - Foo4->can('chomp') 357s ok 151 - Foo4->can('chop') 357s ok 152 - Foo4->can('clear') 357s ok 153 - Foo4->can('inc') 357s ok 154 - Foo4->can('length') 357s ok 155 - Foo4->can('match') 357s ok 156 - Foo4->can('match_curried') 357s ok 157 - Foo4->can('prepend') 357s ok 158 - Foo4->can('prepend_curried') 357s ok 159 - Foo4->can('replace') 357s ok 160 - Foo4->can('replace_curried') 357s ok 161 - Foo4->can('substr') 357s ok 162 - Foo4->can('substr_curried_1') 357s ok 163 - Foo4->can('substr_curried_2') 357s ok 164 - Foo4->can('substr_curried_3') 357s ok 165 - length returns zero 357s ok 166 - length returns 1 for new string 357s ok 167 - length throws an error when an argument is passed 357s ok 168 - inc returns new value 357s ok 169 - a becomes b after inc 357s ok 170 - inc throws an error when an argument is passed 357s ok 171 - append returns new value 357s ok 172 - appended to the string 357s ok 173 - append throws an error when two arguments are passed 357s ok 174 - append_curried appended to the string 357s ok 175 - append_curried throws an error when two arguments are passed 357s ok 176 - chomp returns number of characters removed 357s ok 177 - chomped string 357s ok 178 - chomp returns number of characters removed 357s ok 179 - chomp is a no-op when string has no line ending 357s ok 180 - chomp throws an error when an argument is passed 357s ok 181 - chop returns character removed 357s ok 182 - chopped string 357s ok 183 - chop throws an error when an argument is passed 357s ok 184 - prepend returns new value 357s ok 185 - prepended to string 357s ok 186 - prepend_curried prepended to string 357s ok 187 - replace returns new value 357s ok 188 - substitution using coderef for replacement 357s ok 189 - substitution using string as replacement 357s ok 190 - replace accepts an empty string as second argument 357s ok 191 - replace accepts an empty string as first argument 357s ok 192 - replace throws an error when the first argument is not a string or regexp 357s ok 193 - replace throws an error when the first argument is not a string or regexp 357s ok 194 - capitalize last 357s ok 195 - match -barx against /[aq]/ returns matches 357s ok 196 - match -barx against /[aq]/ returns matches 357s ok 197 - match with string as argument returns true 357s ok 198 - match with empty string as argument returns true 357s ok 199 - match throws an error when no arguments are passed 357s ok 200 - match throws an error when an invalid argument is passed 357s ok 201 - match_curried returns false 357s ok 202 - match curried returns true 357s ok 203 - clear 357s ok 204 - clear throws an error when an argument is passed 357s ok 205 - substr as getter with one argument 357s ok 206 - substr as getter with two arguments 357s ok 207 - substr as setter returns replaced string 357s ok 208 - substr as setter with three arguments 357s ok 209 - substr as setter with three arguments, replacment is empty string 357s ok 210 - substr throws an error when no argumemts are passed 357s ok 211 - substr throws an error when four argumemts are passed 357s ok 212 - substr throws an error when first argument is not an integer 357s ok 213 - substr throws an error when second argument is not an integer 357s ok 214 - substr throws an error when third argument is not a string 357s ok 215 - substr_curried_1 returns expected value 357s ok 216 - substr_curried_1 with one argument returns expected value 357s ok 217 - substr_curried_1 as setter with two arguments 357s ok 218 - substr_curried_2 returns expected value 357s ok 219 - substr_curried_2 as setter with one arguments 357s ok 220 - substr_curried_3 as setter 357s # Testing class Foo5 357s ok 221 - Foo5->can('append') 357s ok 222 - Foo5->can('append_curried') 357s ok 223 - Foo5->can('chomp') 357s ok 224 - Foo5->can('chop') 357s ok 225 - Foo5->can('clear') 357s ok 226 - Foo5->can('inc') 357s ok 227 - Foo5->can('length') 357s ok 228 - Foo5->can('match') 357s ok 229 - Foo5->can('match_curried') 357s ok 230 - Foo5->can('prepend') 357s ok 231 - Foo5->can('prepend_curried') 357s ok 232 - Foo5->can('replace') 357s ok 233 - Foo5->can('replace_curried') 357s ok 234 - Foo5->can('substr') 357s ok 235 - Foo5->can('substr_curried_1') 357s ok 236 - Foo5->can('substr_curried_2') 357s ok 237 - Foo5->can('substr_curried_3') 357s ok 238 - length returns zero 357s ok 239 - length returns 1 for new string 357s ok 240 - length throws an error when an argument is passed 357s ok 241 - inc returns new value 357s ok 242 - a becomes b after inc 357s ok 243 - inc throws an error when an argument is passed 357s ok 244 - append returns new value 357s ok 245 - appended to the string 357s ok 246 - append throws an error when two arguments are passed 357s ok 247 - append_curried appended to the string 357s ok 248 - append_curried throws an error when two arguments are passed 357s ok 249 - chomp returns number of characters removed 357s ok 250 - chomped string 357s ok 251 - chomp returns number of characters removed 357s ok 252 - chomp is a no-op when string has no line ending 357s ok 253 - chomp throws an error when an argument is passed 357s ok 254 - chop returns character removed 357s ok 255 - chopped string 357s ok 256 - chop throws an error when an argument is passed 357s ok 257 - prepend returns new value 357s ok 258 - prepended to string 357s ok 259 - prepend_curried prepended to string 357s ok 260 - replace returns new value 357s ok 261 - substitution using coderef for replacement 357s ok 262 - substitution using string as replacement 357s ok 263 - replace accepts an empty string as second argument 357s ok 264 - replace accepts an empty string as first argument 357s ok 265 - replace throws an error when the first argument is not a string or regexp 357s ok 266 - replace throws an error when the first argument is not a string or regexp 357s ok 267 - capitalize last 357s ok 268 - match -barx against /[aq]/ returns matches 357s ok 269 - match -barx against /[aq]/ returns matches 357s ok 270 - match with string as argument returns true 357s ok 271 - match with empty string as argument returns true 357s ok 272 - match throws an error when no arguments are passed 357s ok 273 - match throws an error when an invalid argument is passed 357s ok 274 - match_curried returns false 357s ok 275 - match curried returns true 357s ok 276 - clear 357s ok 277 - clear throws an error when an argument is passed 357s ok 278 - substr as getter with one argument 357s ok 279 - substr as getter with two arguments 357s ok 280 - substr as setter returns replaced string 357s ok 281 - substr as setter with three arguments 357s ok 282 - substr as setter with three arguments, replacment is empty string 357s ok 283 - substr throws an error when no argumemts are passed 357s ok 284 - substr throws an error when four argumemts are passed 357s ok 285 - substr throws an error when first argument is not an integer 357s ok 286 - substr throws an error when second argument is not an integer 357s ok 287 - substr throws an error when third argument is not a string 357s ok 288 - substr_curried_1 returns expected value 357s ok 289 - substr_curried_1 with one argument returns expected value 357s ok 290 - substr_curried_1 as setter with two arguments 357s ok 291 - substr_curried_2 returns expected value 357s ok 292 - substr_curried_2 as setter with one arguments 357s ok 293 - substr_curried_3 as setter 357s # Testing class Foo6 357s ok 294 - Foo6->can('append') 357s ok 295 - Foo6->can('append_curried') 357s ok 296 - Foo6->can('chomp') 357s ok 297 - Foo6->can('chop') 357s ok 298 - Foo6->can('clear') 357s ok 299 - Foo6->can('inc') 357s ok 300 - Foo6->can('length') 357s ok 301 - Foo6->can('match') 357s ok 302 - Foo6->can('match_curried') 357s ok 303 - Foo6->can('prepend') 357s ok 304 - Foo6->can('prepend_curried') 357s ok 305 - Foo6->can('replace') 357s ok 306 - Foo6->can('replace_curried') 357s ok 307 - Foo6->can('substr') 357s ok 308 - Foo6->can('substr_curried_1') 357s ok 309 - Foo6->can('substr_curried_2') 357s ok 310 - Foo6->can('substr_curried_3') 357s ok 311 - length returns zero 357s ok 312 - length returns 1 for new string 357s ok 313 - length throws an error when an argument is passed 357s ok 314 - inc returns new value 357s ok 315 - a becomes b after inc 357s ok 316 - inc throws an error when an argument is passed 357s ok 317 - append returns new value 357s ok 318 - appended to the string 357s ok 319 - append throws an error when two arguments are passed 357s ok 320 - append_curried appended to the string 357s ok 321 - append_curried throws an error when two arguments are passed 357s ok 322 - chomp returns number of characters removed 357s ok 323 - chomped string 357s ok 324 - chomp returns number of characters removed 357s ok 325 - chomp is a no-op when string has no line ending 357s ok 326 - chomp throws an error when an argument is passed 357s ok 327 - chop returns character removed 357s ok 328 - chopped string 357s ok 329 - chop throws an error when an argument is passed 357s ok 330 - prepend returns new value 357s ok 331 - prepended to string 357s ok 332 - prepend_curried prepended to string 357s ok 333 - replace returns new value 357s ok 334 - substitution using coderef for replacement 357s ok 335 - substitution using string as replacement 357s ok 336 - replace accepts an empty string as second argument 357s ok 337 - replace accepts an empty string as first argument 357s ok 338 - replace throws an error when the first argument is not a string or regexp 357s ok 339 - replace throws an error when the first argument is not a string or regexp 357s ok 340 - capitalize last 357s ok 341 - match -barx against /[aq]/ returns matches 357s ok 342 - match -barx against /[aq]/ returns matches 357s ok 343 - match with string as argument returns true 357s ok 344 - match with empty string as argument returns true 357s ok 345 - match throws an error when no arguments are passed 357s ok 346 - match throws an error when an invalid argument is passed 357s ok 347 - match_curried returns false 357s ok 348 - match curried returns true 357s ok 349 - clear 357s ok 350 - clear throws an error when an argument is passed 357s ok 351 - substr as getter with one argument 357s ok 352 - substr as getter with two arguments 357s ok 353 - substr as setter returns replaced string 357s ok 354 - substr as setter with three arguments 357s ok 355 - substr as setter with three arguments, replacment is empty string 357s ok 356 - substr throws an error when no argumemts are passed 357s ok 357 - substr throws an error when four argumemts are passed 357s ok 358 - substr throws an error when first argument is not an integer 357s ok 359 - substr throws an error when second argument is not an integer 357s ok 360 - substr throws an error when third argument is not a string 357s ok 361 - substr_curried_1 returns expected value 357s ok 362 - substr_curried_1 with one argument returns expected value 357s ok 363 - substr_curried_1 as setter with two arguments 357s ok 364 - substr_curried_2 returns expected value 357s ok 365 - substr_curried_2 as setter with one arguments 357s ok 366 - substr_curried_3 as setter 357s 1..366 357s ok 357s t/04moose.t ............................ 357s # Local::Bleh 357s ok 1 - delegated method worked 357s ok 2 - ... and returned correct value 357s ok 3 - curried delegated method worked 357s ok 4 - delegated method checked incoming types 357s ok 5 - ... and kept the value safe 357s ok 6 - delegated coerced value 357s ok 7 - ... but needed to build a new array 357s ok 8 - delegated method with chaining worked 357s ok 9 - ... and returned correct value 357s # Local::Bleh2 357s ok 10 - delegated method worked 357s ok 11 - curried delegated method worked 357s ok 12 - delegated method has to do naive type check 357s ok 13 - ... and kept the value safe 357s ok 14 - delegated coerced value 357s ok 15 - ... but sadly needed to build a new arrayref 357s 1..15 357s ok 358s t/04moose/ext_attr.t ................... 358s ok 1 358s 1..1 358s ok 358s t/04moose/role.t ....................... 358s ok 1 358s ok 2 358s ok 3 358s ok 4 358s ok 5 358s ok 6 358s ok 7 358s ok 8 358s 1..8 358s ok 359s t/04moose/roles-multiple.t ............. 359s ok 1 359s 1..1 359s ok 360s t/04moose/trait_array.t ................ 360s # Subtest: simple case 360s ok 1 - Foo2->can('accessor') 360s ok 2 - Foo2->can('accessor_curried_1') 360s ok 3 - Foo2->can('accessor_curried_2') 360s ok 4 - Foo2->can('clear') 360s ok 5 - Foo2->can('count') 360s ok 6 - Foo2->can('delete') 360s ok 7 - Foo2->can('delete_curried') 360s ok 8 - Foo2->can('elements') 360s ok 9 - Foo2->can('first') 360s ok 10 - Foo2->can('first_curried') 360s ok 11 - Foo2->can('first_index') 360s ok 12 - Foo2->can('first_index_curried') 360s ok 13 - Foo2->can('get') 360s ok 14 - Foo2->can('get_curried') 360s ok 15 - Foo2->can('grep') 360s ok 16 - Foo2->can('grep_curried') 360s ok 17 - Foo2->can('insert') 360s ok 18 - Foo2->can('insert_curried') 360s ok 19 - Foo2->can('is_empty') 360s ok 20 - Foo2->can('join') 360s ok 21 - Foo2->can('join_curried') 360s ok 22 - Foo2->can('map') 360s ok 23 - Foo2->can('map_curried') 360s ok 24 - Foo2->can('natatime') 360s ok 25 - Foo2->can('natatime_curried') 360s ok 26 - Foo2->can('pop') 360s ok 27 - Foo2->can('push') 360s ok 28 - Foo2->can('push_curried') 360s ok 29 - Foo2->can('reduce') 360s ok 30 - Foo2->can('reduce_curried') 360s ok 31 - Foo2->can('set') 360s ok 32 - Foo2->can('set_curried_1') 360s ok 33 - Foo2->can('set_curried_2') 360s ok 34 - Foo2->can('shift') 360s ok 35 - Foo2->can('shuffle') 360s ok 36 - Foo2->can('sort') 360s ok 37 - Foo2->can('sort_curried') 360s ok 38 - Foo2->can('sort_in_place') 360s ok 39 - Foo2->can('sort_in_place_curried') 360s ok 40 - Foo2->can('splice') 360s ok 41 - Foo2->can('splice_curried_1') 360s ok 42 - Foo2->can('splice_curried_2') 360s ok 43 - Foo2->can('splice_curried_all') 360s ok 44 - Foo2->can('uniq') 360s ok 45 - Foo2->can('unshift') 360s ok 46 - Foo2->can('unshift_curried') 360s ok 47 - values can be set in constructor 360s ok 48 - values is not empty 360s ok 49 - count returns 3 360s ok 50 - throws an error when passing an argument passed to count 360s ok 51 - pushed three new values and lived 360s ok 52 - call to push without arguments lives 360s ok 53 - unshift returns size of the new array 360s ok 54 - unshifted two values and lived 360s ok 55 - unshift changed the value of the array in the object 360s ok 56 - call to unshift without arguments lives 360s ok 57 - pop returns the last value in the array 360s ok 58 - pop changed the value of the array in the object 360s ok 59 - call to pop with arguments dies 360s ok 60 - shift returns the first value 360s ok 61 - call to shift with arguments dies 360s ok 62 - shift changed the value of the array in the object 360s ok 63 - call to elements returns values as a list 360s ok 64 - elements accessor in scalar context returns the number of elements in the list 360s ok 65 - throws an error when passing an argument passed to elements 360s ok 66 - get values at index 0 360s ok 67 - get values at index 1 360s ok 68 - get values at index 2 360s ok 69 - get_curried returns value at index 1 360s ok 70 - throws an error when get is called without any arguments 360s ok 71 - throws an error when get is called with an invalid argument 360s ok 72 - throws an error when get is called with an invalid argument 360s ok 73 - throws an error when get is called with an invalid argument 360s ok 74 - throws an error when get_curried is called with an argument 360s ok 75 - set returns new value 360s ok 76 - set value at index 1 lives 360s ok 77 - get value at index 1 returns new value 360s ok 78 - throws an error when set is called with three arguments 360s ok 79 - set_curried_1 lives 360s ok 80 - get value at index 1 returns new value 360s ok 81 - throws an error when set_curried_1 is called with two arguments 360s ok 82 - set_curried_2 lives 360s ok 83 - get value at index 1 returns new value 360s ok 84 - throws an error when set_curried_2 is called with one argument 360s ok 85 - accessor with one argument returns value at index 1 360s ok 86 - accessor returns new value 360s ok 87 - accessor as writer lives 360s ok 88 - throws an error when accessor is called without arguments 360s ok 89 - accessor set value at index 1 360s ok 90 - throws an error when accessor is called with three arguments 360s ok 91 - accessor_curried_1 returns expected value when called with no arguments 360s ok 92 - accessor_curried_1 as writer lives 360s ok 93 - accessor_curried_1 set value at index 1 360s ok 94 - throws an error when accessor_curried_1 is called with two arguments 360s ok 95 - accessor_curried_2 as writer lives 360s ok 96 - accessor_curried_2 set value at index 1 360s ok 97 - throws an error when accessor_curried_2 is called with one argument 360s ok 98 - clear lives 360s ok 99 - values is empty after call to clear 360s ok 100 - shift returns undef on an empty array 360s ok 101 - shifted from an empty array and lived 360s ok 102 - throws an error when clear is called with an argument 360s ok 103 - values is not empty after failed call to clear 360s ok 104 - throws an error when is_empty is called with an argument 360s ok 105 - pushed 4 elements, got number of elements in the array back 360s ok 106 - delete returns deleted value 360s ok 107 - delete lives 360s ok 108 - delete removed the specified element 360s ok 109 - throws an error when delete is called with two arguments 360s ok 110 - delete_curried lives 360s ok 111 - delete removed the specified element 360s ok 112 - throws an error when delete_curried is called with one argument 360s ok 113 - insert lives 360s ok 114 - insert added the specified element 360s ok 115 - throws an error when insert is called with three arguments 360s ok 116 - return value of splice is empty list when not removing elements 360s ok 117 - splice lives 360s ok 118 - splice added the specified elements 360s ok 119 - splice returns list of removed values 360s ok 120 - splice lives 360s ok 121 - splice added the specified elements 360s ok 122 - throws an error when splice is called with no arguments 360s ok 123 - throws an error when splice is called with an invalid length 360s ok 124 - splice_curried_1 lives 360s ok 125 - splice added the specified elements 360s ok 126 - splice_curried_2 lives 360s ok 127 - splice added the specified elements 360s ok 128 - splice_curried_all lives 360s ok 129 - splice added the specified elements 360s ok 130 - splice in scalar context returns last element removed 360s ok 131 - splice in scalar context returns undef when no elements are removed 360s ok 132 - sort returns sorted values 360s ok 133 - sort accessor in scalar context returns the number of elements in the list 360s ok 134 - sort returns values sorted by provided function 360s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 360s ok 136 - throws an error when passing a non coderef to sort 360s ok 137 - throws an error when passing two arguments to sort 360s ok 138 - sort_in_place sorts values 360s ok 139 - sort_in_place with function sorts values 360s ok 140 - throws an error when passing a non coderef to sort_in_place 360s ok 141 - throws an error when passing two arguments to sort_in_place 360s ok 142 - sort_in_place_curried sorts values 360s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 360s ok 144 - map returns the expected values 360s ok 145 - throws an error when passing no arguments to map 360s ok 146 - throws an error when passing two arguments to map 360s ok 147 - throws an error when passing a non coderef to map 360s ok 148 - map_curried returns the expected values 360s ok 149 - throws an error when passing one argument passed to map_curried 360s ok 150 - grep returns the expected values 360s ok 151 - throws an error when passing no arguments to grep 360s ok 152 - throws an error when passing two arguments to grep 360s ok 153 - throws an error when passing a non coderef to grep 360s ok 154 - grep_curried returns the expected values 360s ok 155 - throws an error when passing one argument passed to grep_curried 360s ok 156 - first returns expected value 360s ok 157 - throws an error when passing no arguments to first 360s ok 158 - throws an error when passing two arguments to first 360s ok 159 - throws an error when passing a non coderef to first 360s ok 160 - first_curried returns expected value 360s ok 161 - throws an error when passing one argument passed to first_curried 360s ok 162 - first_index returns expected value 360s ok 163 - throws an error when passing no arguments to first_index 360s ok 164 - throws an error when passing two arguments to first_index 360s ok 165 - throws an error when passing a non coderef to first_index 360s ok 166 - first_index_curried returns expected value 360s ok 167 - throws an error when passing one argument passed to first_index_curried 360s ok 168 - join returns expected result 360s ok 169 - join returns expected result when joining with empty string 360s ok 170 - join returns expected result when joining with 0 as number 360s ok 171 - join returns expected result when joining with 0 as string 360s ok 172 - throws an error when passing two arguments to join 360s ok 173 - throws an error when passing a non string to join 360s ok 174 - shuffle returns all values (cannot check for a random order) 360s ok 175 - throws an error when passing an argument passed to shuffle 360s ok 176 - uniq returns expected values (in original order) 360s ok 177 - throws an error when passing an argument passed to uniq 360s ok 178 - reduce returns expected value 360s ok 179 - throws an error when passing no arguments to reduce 360s ok 180 - throws an error when passing two arguments to reduce 360s ok 181 - throws an error when passing a non coderef to reduce 360s ok 182 - reduce_curried returns expected value 360s ok 183 - throws an error when passing one argument passed to reduce_curried 360s ok 184 - natatime returns expected iterator 360s ok 185 - natatime with function returns expected value 360s ok 186 - throws an error when passing a non integer to natatime 360s ok 187 - throws an error when passing a non code ref to natatime 360s ok 188 - natatime_curried returns expected iterator 360s ok 189 - natatime_curried with function returns expected value 360s ok 190 - throws an error when passing a non code ref to natatime_curried 360s ok 191 - values can be set in constructor 360s ok 192 - values is not empty 360s ok 193 - count returns 3 360s ok 194 - throws an error when passing an argument passed to count 360s ok 195 - pushed three new values and lived 360s ok 196 - call to push without arguments lives 360s ok 197 - unshift returns size of the new array 360s ok 198 - unshifted two values and lived 360s ok 199 - unshift changed the value of the array in the object 360s ok 200 - call to unshift without arguments lives 360s ok 201 - pop returns the last value in the array 360s ok 202 - pop changed the value of the array in the object 360s ok 203 - call to pop with arguments dies 360s ok 204 - shift returns the first value 360s ok 205 - call to shift with arguments dies 360s ok 206 - shift changed the value of the array in the object 360s ok 207 - call to elements returns values as a list 360s ok 208 - elements accessor in scalar context returns the number of elements in the list 360s ok 209 - throws an error when passing an argument passed to elements 360s ok 210 - get values at index 0 360s ok 211 - get values at index 1 360s ok 212 - get values at index 2 360s ok 213 - get_curried returns value at index 1 360s ok 214 - throws an error when get is called without any arguments 360s ok 215 - throws an error when get is called with an invalid argument 360s ok 216 - throws an error when get is called with an invalid argument 360s ok 217 - throws an error when get is called with an invalid argument 360s ok 218 - throws an error when get_curried is called with an argument 360s ok 219 - set returns new value 360s ok 220 - set value at index 1 lives 360s ok 221 - get value at index 1 returns new value 360s ok 222 - throws an error when set is called with three arguments 360s ok 223 - set_curried_1 lives 360s ok 224 - get value at index 1 returns new value 360s ok 225 - throws an error when set_curried_1 is called with two arguments 360s ok 226 - set_curried_2 lives 360s ok 227 - get value at index 1 returns new value 360s ok 228 - throws an error when set_curried_2 is called with one argument 360s ok 229 - accessor with one argument returns value at index 1 360s ok 230 - accessor returns new value 360s ok 231 - accessor as writer lives 360s ok 232 - throws an error when accessor is called without arguments 360s ok 233 - accessor set value at index 1 360s ok 234 - throws an error when accessor is called with three arguments 360s ok 235 - accessor_curried_1 returns expected value when called with no arguments 360s ok 236 - accessor_curried_1 as writer lives 360s ok 237 - accessor_curried_1 set value at index 1 360s ok 238 - throws an error when accessor_curried_1 is called with two arguments 360s ok 239 - accessor_curried_2 as writer lives 360s ok 240 - accessor_curried_2 set value at index 1 360s ok 241 - throws an error when accessor_curried_2 is called with one argument 360s ok 242 - clear lives 360s ok 243 - values is empty after call to clear 360s ok 244 - shift returns undef on an empty array 360s ok 245 - shifted from an empty array and lived 360s ok 246 - throws an error when clear is called with an argument 360s ok 247 - values is not empty after failed call to clear 360s ok 248 - throws an error when is_empty is called with an argument 360s ok 249 - pushed 4 elements, got number of elements in the array back 360s ok 250 - delete returns deleted value 360s ok 251 - delete lives 360s ok 252 - delete removed the specified element 360s ok 253 - throws an error when delete is called with two arguments 360s ok 254 - delete_curried lives 360s ok 255 - delete removed the specified element 360s ok 256 - throws an error when delete_curried is called with one argument 360s ok 257 - insert lives 360s ok 258 - insert added the specified element 360s ok 259 - throws an error when insert is called with three arguments 360s ok 260 - return value of splice is empty list when not removing elements 360s ok 261 - splice lives 360s ok 262 - splice added the specified elements 360s ok 263 - splice returns list of removed values 360s ok 264 - splice lives 360s ok 265 - splice added the specified elements 360s ok 266 - throws an error when splice is called with no arguments 360s ok 267 - throws an error when splice is called with an invalid length 360s ok 268 - splice_curried_1 lives 360s ok 269 - splice added the specified elements 360s ok 270 - splice_curried_2 lives 360s ok 271 - splice added the specified elements 360s ok 272 - splice_curried_all lives 360s ok 273 - splice added the specified elements 360s ok 274 - splice in scalar context returns last element removed 360s ok 275 - splice in scalar context returns undef when no elements are removed 360s ok 276 - sort returns sorted values 360s ok 277 - sort accessor in scalar context returns the number of elements in the list 360s ok 278 - sort returns values sorted by provided function 360s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 360s ok 280 - throws an error when passing a non coderef to sort 360s ok 281 - throws an error when passing two arguments to sort 360s ok 282 - sort_in_place sorts values 360s ok 283 - sort_in_place with function sorts values 360s ok 284 - throws an error when passing a non coderef to sort_in_place 360s ok 285 - throws an error when passing two arguments to sort_in_place 360s ok 286 - sort_in_place_curried sorts values 360s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 360s ok 288 - map returns the expected values 360s ok 289 - throws an error when passing no arguments to map 360s ok 290 - throws an error when passing two arguments to map 360s ok 291 - throws an error when passing a non coderef to map 360s ok 292 - map_curried returns the expected values 360s ok 293 - throws an error when passing one argument passed to map_curried 360s ok 294 - grep returns the expected values 360s ok 295 - throws an error when passing no arguments to grep 360s ok 296 - throws an error when passing two arguments to grep 360s ok 297 - throws an error when passing a non coderef to grep 360s ok 298 - grep_curried returns the expected values 360s ok 299 - throws an error when passing one argument passed to grep_curried 360s ok 300 - first returns expected value 360s ok 301 - throws an error when passing no arguments to first 360s ok 302 - throws an error when passing two arguments to first 360s ok 303 - throws an error when passing a non coderef to first 360s ok 304 - first_curried returns expected value 360s ok 305 - throws an error when passing one argument passed to first_curried 360s ok 306 - first_index returns expected value 360s ok 307 - throws an error when passing no arguments to first_index 360s ok 308 - throws an error when passing two arguments to first_index 360s ok 309 - throws an error when passing a non coderef to first_index 360s ok 310 - first_index_curried returns expected value 360s ok 311 - throws an error when passing one argument passed to first_index_curried 360s ok 312 - join returns expected result 360s ok 313 - join returns expected result when joining with empty string 360s ok 314 - join returns expected result when joining with 0 as number 360s ok 315 - join returns expected result when joining with 0 as string 360s ok 316 - throws an error when passing two arguments to join 360s ok 317 - throws an error when passing a non string to join 360s ok 318 - shuffle returns all values (cannot check for a random order) 360s ok 319 - throws an error when passing an argument passed to shuffle 360s ok 320 - uniq returns expected values (in original order) 360s ok 321 - throws an error when passing an argument passed to uniq 360s ok 322 - reduce returns expected value 360s ok 323 - throws an error when passing no arguments to reduce 360s ok 324 - throws an error when passing two arguments to reduce 360s ok 325 - throws an error when passing a non coderef to reduce 360s ok 326 - reduce_curried returns expected value 360s ok 327 - throws an error when passing one argument passed to reduce_curried 360s ok 328 - natatime returns expected iterator 360s ok 329 - natatime with function returns expected value 360s ok 330 - throws an error when passing a non integer to natatime 360s ok 331 - throws an error when passing a non code ref to natatime 360s ok 332 - natatime_curried returns expected iterator 360s ok 333 - natatime_curried with function returns expected value 360s ok 334 - throws an error when passing a non code ref to natatime_curried 360s 1..334 360s ok 1 - simple case 360s # Subtest: lazy default attr 360s ok 1 - Foo3->can('accessor') 360s ok 2 - Foo3->can('accessor_curried_1') 360s ok 3 - Foo3->can('accessor_curried_2') 360s ok 4 - Foo3->can('clear') 360s ok 5 - Foo3->can('count') 360s ok 6 - Foo3->can('delete') 360s ok 7 - Foo3->can('delete_curried') 360s ok 8 - Foo3->can('elements') 360s ok 9 - Foo3->can('first') 360s ok 10 - Foo3->can('first_curried') 360s ok 11 - Foo3->can('first_index') 360s ok 12 - Foo3->can('first_index_curried') 360s ok 13 - Foo3->can('get') 360s ok 14 - Foo3->can('get_curried') 360s ok 15 - Foo3->can('grep') 360s ok 16 - Foo3->can('grep_curried') 360s ok 17 - Foo3->can('insert') 360s ok 18 - Foo3->can('insert_curried') 360s ok 19 - Foo3->can('is_empty') 360s ok 20 - Foo3->can('join') 360s ok 21 - Foo3->can('join_curried') 360s ok 22 - Foo3->can('map') 360s ok 23 - Foo3->can('map_curried') 360s ok 24 - Foo3->can('natatime') 360s ok 25 - Foo3->can('natatime_curried') 360s ok 26 - Foo3->can('pop') 360s ok 27 - Foo3->can('push') 360s ok 28 - Foo3->can('push_curried') 360s ok 29 - Foo3->can('reduce') 360s ok 30 - Foo3->can('reduce_curried') 360s ok 31 - Foo3->can('set') 360s ok 32 - Foo3->can('set_curried_1') 360s ok 33 - Foo3->can('set_curried_2') 360s ok 34 - Foo3->can('shift') 360s ok 35 - Foo3->can('shuffle') 360s ok 36 - Foo3->can('sort') 360s ok 37 - Foo3->can('sort_curried') 360s ok 38 - Foo3->can('sort_in_place') 360s ok 39 - Foo3->can('sort_in_place_curried') 360s ok 40 - Foo3->can('splice') 360s ok 41 - Foo3->can('splice_curried_1') 360s ok 42 - Foo3->can('splice_curried_2') 360s ok 43 - Foo3->can('splice_curried_all') 360s ok 44 - Foo3->can('uniq') 360s ok 45 - Foo3->can('unshift') 360s ok 46 - Foo3->can('unshift_curried') 360s ok 47 - values can be set in constructor 360s ok 48 - values is not empty 360s ok 49 - count returns 3 360s ok 50 - throws an error when passing an argument passed to count 360s ok 51 - pushed three new values and lived 360s ok 52 - call to push without arguments lives 360s ok 53 - unshift returns size of the new array 360s ok 54 - unshifted two values and lived 360s ok 55 - unshift changed the value of the array in the object 360s ok 56 - call to unshift without arguments lives 360s ok 57 - pop returns the last value in the array 360s ok 58 - pop changed the value of the array in the object 360s ok 59 - call to pop with arguments dies 360s ok 60 - shift returns the first value 360s ok 61 - call to shift with arguments dies 360s ok 62 - shift changed the value of the array in the object 360s ok 63 - call to elements returns values as a list 360s ok 64 - elements accessor in scalar context returns the number of elements in the list 360s ok 65 - throws an error when passing an argument passed to elements 360s ok 66 - get values at index 0 360s ok 67 - get values at index 1 360s ok 68 - get values at index 2 360s ok 69 - get_curried returns value at index 1 360s ok 70 - throws an error when get is called without any arguments 360s ok 71 - throws an error when get is called with an invalid argument 360s ok 72 - throws an error when get is called with an invalid argument 360s ok 73 - throws an error when get is called with an invalid argument 360s ok 74 - throws an error when get_curried is called with an argument 360s ok 75 - set returns new value 360s ok 76 - set value at index 1 lives 360s ok 77 - get value at index 1 returns new value 360s ok 78 - throws an error when set is called with three arguments 360s ok 79 - set_curried_1 lives 360s ok 80 - get value at index 1 returns new value 360s ok 81 - throws an error when set_curried_1 is called with two arguments 360s ok 82 - set_curried_2 lives 360s ok 83 - get value at index 1 returns new value 360s ok 84 - throws an error when set_curried_2 is called with one argument 360s ok 85 - accessor with one argument returns value at index 1 360s ok 86 - accessor returns new value 360s ok 87 - accessor as writer lives 360s ok 88 - throws an error when accessor is called without arguments 360s ok 89 - accessor set value at index 1 360s ok 90 - throws an error when accessor is called with three arguments 360s ok 91 - accessor_curried_1 returns expected value when called with no arguments 360s ok 92 - accessor_curried_1 as writer lives 360s ok 93 - accessor_curried_1 set value at index 1 360s ok 94 - throws an error when accessor_curried_1 is called with two arguments 360s ok 95 - accessor_curried_2 as writer lives 360s ok 96 - accessor_curried_2 set value at index 1 360s ok 97 - throws an error when accessor_curried_2 is called with one argument 360s ok 98 - clear lives 360s ok 99 - values is empty after call to clear 360s ok 100 - shift returns undef on an empty array 360s ok 101 - shifted from an empty array and lived 360s ok 102 - throws an error when clear is called with an argument 360s ok 103 - values is not empty after failed call to clear 360s ok 104 - throws an error when is_empty is called with an argument 360s ok 105 - pushed 4 elements, got number of elements in the array back 360s ok 106 - delete returns deleted value 360s ok 107 - delete lives 360s ok 108 - delete removed the specified element 360s ok 109 - throws an error when delete is called with two arguments 360s ok 110 - delete_curried lives 360s ok 111 - delete removed the specified element 360s ok 112 - throws an error when delete_curried is called with one argument 360s ok 113 - insert lives 360s ok 114 - insert added the specified element 360s ok 115 - throws an error when insert is called with three arguments 360s ok 116 - return value of splice is empty list when not removing elements 360s ok 117 - splice lives 360s ok 118 - splice added the specified elements 360s ok 119 - splice returns list of removed values 360s ok 120 - splice lives 360s ok 121 - splice added the specified elements 360s ok 122 - throws an error when splice is called with no arguments 360s ok 123 - throws an error when splice is called with an invalid length 360s ok 124 - splice_curried_1 lives 360s ok 125 - splice added the specified elements 360s ok 126 - splice_curried_2 lives 360s ok 127 - splice added the specified elements 360s ok 128 - splice_curried_all lives 360s ok 129 - splice added the specified elements 360s ok 130 - splice in scalar context returns last element removed 360s ok 131 - splice in scalar context returns undef when no elements are removed 360s ok 132 - sort returns sorted values 360s ok 133 - sort accessor in scalar context returns the number of elements in the list 360s ok 134 - sort returns values sorted by provided function 360s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 360s ok 136 - throws an error when passing a non coderef to sort 360s ok 137 - throws an error when passing two arguments to sort 360s ok 138 - sort_in_place sorts values 360s ok 139 - sort_in_place with function sorts values 360s ok 140 - throws an error when passing a non coderef to sort_in_place 360s ok 141 - throws an error when passing two arguments to sort_in_place 360s ok 142 - sort_in_place_curried sorts values 360s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 360s ok 144 - map returns the expected values 360s ok 145 - throws an error when passing no arguments to map 360s ok 146 - throws an error when passing two arguments to map 360s ok 147 - throws an error when passing a non coderef to map 360s ok 148 - map_curried returns the expected values 360s ok 149 - throws an error when passing one argument passed to map_curried 360s ok 150 - grep returns the expected values 360s ok 151 - throws an error when passing no arguments to grep 360s ok 152 - throws an error when passing two arguments to grep 360s ok 153 - throws an error when passing a non coderef to grep 360s ok 154 - grep_curried returns the expected values 360s ok 155 - throws an error when passing one argument passed to grep_curried 360s ok 156 - first returns expected value 360s ok 157 - throws an error when passing no arguments to first 360s ok 158 - throws an error when passing two arguments to first 360s ok 159 - throws an error when passing a non coderef to first 360s ok 160 - first_curried returns expected value 360s ok 161 - throws an error when passing one argument passed to first_curried 360s ok 162 - first_index returns expected value 360s ok 163 - throws an error when passing no arguments to first_index 360s ok 164 - throws an error when passing two arguments to first_index 360s ok 165 - throws an error when passing a non coderef to first_index 360s ok 166 - first_index_curried returns expected value 360s ok 167 - throws an error when passing one argument passed to first_index_curried 360s ok 168 - join returns expected result 360s ok 169 - join returns expected result when joining with empty string 360s ok 170 - join returns expected result when joining with 0 as number 360s ok 171 - join returns expected result when joining with 0 as string 360s ok 172 - throws an error when passing two arguments to join 360s ok 173 - throws an error when passing a non string to join 360s ok 174 - shuffle returns all values (cannot check for a random order) 360s ok 175 - throws an error when passing an argument passed to shuffle 360s ok 176 - uniq returns expected values (in original order) 360s ok 177 - throws an error when passing an argument passed to uniq 360s ok 178 - reduce returns expected value 360s ok 179 - throws an error when passing no arguments to reduce 360s ok 180 - throws an error when passing two arguments to reduce 360s ok 181 - throws an error when passing a non coderef to reduce 360s ok 182 - reduce_curried returns expected value 360s ok 183 - throws an error when passing one argument passed to reduce_curried 360s ok 184 - natatime returns expected iterator 360s ok 185 - natatime with function returns expected value 360s ok 186 - throws an error when passing a non integer to natatime 360s ok 187 - throws an error when passing a non code ref to natatime 360s ok 188 - natatime_curried returns expected iterator 360s ok 189 - natatime_curried with function returns expected value 360s ok 190 - throws an error when passing a non code ref to natatime_curried 360s ok 191 - count is 2 (lazy init) 360s ok 192 - elements contains default with lazy init 360s ok 193 - push works with lazy init 360s ok 194 - unshift works with lazy init 360s ok 195 - values can be set in constructor 360s ok 196 - values is not empty 360s ok 197 - count returns 3 360s ok 198 - throws an error when passing an argument passed to count 360s ok 199 - pushed three new values and lived 360s ok 200 - call to push without arguments lives 360s ok 201 - unshift returns size of the new array 360s ok 202 - unshifted two values and lived 360s ok 203 - unshift changed the value of the array in the object 360s ok 204 - call to unshift without arguments lives 360s ok 205 - pop returns the last value in the array 360s ok 206 - pop changed the value of the array in the object 360s ok 207 - call to pop with arguments dies 360s ok 208 - shift returns the first value 360s ok 209 - call to shift with arguments dies 360s ok 210 - shift changed the value of the array in the object 360s ok 211 - call to elements returns values as a list 360s ok 212 - elements accessor in scalar context returns the number of elements in the list 360s ok 213 - throws an error when passing an argument passed to elements 360s ok 214 - get values at index 0 360s ok 215 - get values at index 1 360s ok 216 - get values at index 2 360s ok 217 - get_curried returns value at index 1 360s ok 218 - throws an error when get is called without any arguments 360s ok 219 - throws an error when get is called with an invalid argument 360s ok 220 - throws an error when get is called with an invalid argument 360s ok 221 - throws an error when get is called with an invalid argument 360s ok 222 - throws an error when get_curried is called with an argument 360s ok 223 - set returns new value 360s ok 224 - set value at index 1 lives 360s ok 225 - get value at index 1 returns new value 360s ok 226 - throws an error when set is called with three arguments 360s ok 227 - set_curried_1 lives 360s ok 228 - get value at index 1 returns new value 360s ok 229 - throws an error when set_curried_1 is called with two arguments 360s ok 230 - set_curried_2 lives 360s ok 231 - get value at index 1 returns new value 360s ok 232 - throws an error when set_curried_2 is called with one argument 360s ok 233 - accessor with one argument returns value at index 1 360s ok 234 - accessor returns new value 360s ok 235 - accessor as writer lives 360s ok 236 - throws an error when accessor is called without arguments 360s ok 237 - accessor set value at index 1 360s ok 238 - throws an error when accessor is called with three arguments 360s ok 239 - accessor_curried_1 returns expected value when called with no arguments 360s ok 240 - accessor_curried_1 as writer lives 360s ok 241 - accessor_curried_1 set value at index 1 360s ok 242 - throws an error when accessor_curried_1 is called with two arguments 360s ok 243 - accessor_curried_2 as writer lives 360s ok 244 - accessor_curried_2 set value at index 1 360s ok 245 - throws an error when accessor_curried_2 is called with one argument 360s ok 246 - clear lives 360s ok 247 - values is empty after call to clear 360s ok 248 - shift returns undef on an empty array 360s ok 249 - shifted from an empty array and lived 360s ok 250 - throws an error when clear is called with an argument 360s ok 251 - values is not empty after failed call to clear 360s ok 252 - throws an error when is_empty is called with an argument 360s ok 253 - pushed 4 elements, got number of elements in the array back 360s ok 254 - delete returns deleted value 360s ok 255 - delete lives 360s ok 256 - delete removed the specified element 360s ok 257 - throws an error when delete is called with two arguments 360s ok 258 - delete_curried lives 360s ok 259 - delete removed the specified element 360s ok 260 - throws an error when delete_curried is called with one argument 360s ok 261 - insert lives 360s ok 262 - insert added the specified element 360s ok 263 - throws an error when insert is called with three arguments 360s ok 264 - return value of splice is empty list when not removing elements 360s ok 265 - splice lives 360s ok 266 - splice added the specified elements 360s ok 267 - splice returns list of removed values 360s ok 268 - splice lives 360s ok 269 - splice added the specified elements 360s ok 270 - throws an error when splice is called with no arguments 360s ok 271 - throws an error when splice is called with an invalid length 360s ok 272 - splice_curried_1 lives 360s ok 273 - splice added the specified elements 360s ok 274 - splice_curried_2 lives 360s ok 275 - splice added the specified elements 360s ok 276 - splice_curried_all lives 360s ok 277 - splice added the specified elements 360s ok 278 - splice in scalar context returns last element removed 360s ok 279 - splice in scalar context returns undef when no elements are removed 360s ok 280 - sort returns sorted values 360s ok 281 - sort accessor in scalar context returns the number of elements in the list 360s ok 282 - sort returns values sorted by provided function 360s ok 283 - sort accessor with sort sub in scalar context returns the number of elements in the list 360s ok 284 - throws an error when passing a non coderef to sort 360s ok 285 - throws an error when passing two arguments to sort 360s ok 286 - sort_in_place sorts values 360s ok 287 - sort_in_place with function sorts values 360s ok 288 - throws an error when passing a non coderef to sort_in_place 360s ok 289 - throws an error when passing two arguments to sort_in_place 360s ok 290 - sort_in_place_curried sorts values 360s ok 291 - throws an error when passing one argument passed to sort_in_place_curried 360s ok 292 - map returns the expected values 360s ok 293 - throws an error when passing no arguments to map 360s ok 294 - throws an error when passing two arguments to map 360s ok 295 - throws an error when passing a non coderef to map 360s ok 296 - map_curried returns the expected values 360s ok 297 - throws an error when passing one argument passed to map_curried 360s ok 298 - grep returns the expected values 360s ok 299 - throws an error when passing no arguments to grep 360s ok 300 - throws an error when passing two arguments to grep 360s ok 301 - throws an error when passing a non coderef to grep 360s ok 302 - grep_curried returns the expected values 360s ok 303 - throws an error when passing one argument passed to grep_curried 360s ok 304 - first returns expected value 360s ok 305 - throws an error when passing no arguments to first 360s ok 306 - throws an error when passing two arguments to first 360s ok 307 - throws an error when passing a non coderef to first 360s ok 308 - first_curried returns expected value 360s ok 309 - throws an error when passing one argument passed to first_curried 360s ok 310 - first_index returns expected value 360s ok 311 - throws an error when passing no arguments to first_index 360s ok 312 - throws an error when passing two arguments to first_index 360s ok 313 - throws an error when passing a non coderef to first_index 360s ok 314 - first_index_curried returns expected value 360s ok 315 - throws an error when passing one argument passed to first_index_curried 360s ok 316 - join returns expected result 360s ok 317 - join returns expected result when joining with empty string 360s ok 318 - join returns expected result when joining with 0 as number 360s ok 319 - join returns expected result when joining with 0 as string 360s ok 320 - throws an error when passing two arguments to join 360s ok 321 - throws an error when passing a non string to join 360s ok 322 - shuffle returns all values (cannot check for a random order) 360s ok 323 - throws an error when passing an argument passed to shuffle 360s ok 324 - uniq returns expected values (in original order) 360s ok 325 - throws an error when passing an argument passed to uniq 360s ok 326 - reduce returns expected value 360s ok 327 - throws an error when passing no arguments to reduce 360s ok 328 - throws an error when passing two arguments to reduce 360s ok 329 - throws an error when passing a non coderef to reduce 360s ok 330 - reduce_curried returns expected value 360s ok 331 - throws an error when passing one argument passed to reduce_curried 360s ok 332 - natatime returns expected iterator 360s ok 333 - natatime with function returns expected value 360s ok 334 - throws an error when passing a non integer to natatime 360s ok 335 - throws an error when passing a non code ref to natatime 360s ok 336 - natatime_curried returns expected iterator 360s ok 337 - natatime_curried with function returns expected value 360s ok 338 - throws an error when passing a non code ref to natatime_curried 360s ok 339 - count is 2 (lazy init) 360s ok 340 - elements contains default with lazy init 360s ok 341 - push works with lazy init 360s ok 342 - unshift works with lazy init 360s 1..342 360s ok 2 - lazy default attr 360s # Subtest: attr with trigger 360s ok 1 - Foo4->can('accessor') 360s ok 2 - Foo4->can('accessor_curried_1') 360s ok 3 - Foo4->can('accessor_curried_2') 360s ok 4 - Foo4->can('clear') 360s ok 5 - Foo4->can('count') 360s ok 6 - Foo4->can('delete') 360s ok 7 - Foo4->can('delete_curried') 360s ok 8 - Foo4->can('elements') 360s ok 9 - Foo4->can('first') 360s ok 10 - Foo4->can('first_curried') 360s ok 11 - Foo4->can('first_index') 360s ok 12 - Foo4->can('first_index_curried') 360s ok 13 - Foo4->can('get') 360s ok 14 - Foo4->can('get_curried') 360s ok 15 - Foo4->can('grep') 360s ok 16 - Foo4->can('grep_curried') 360s ok 17 - Foo4->can('insert') 360s ok 18 - Foo4->can('insert_curried') 360s ok 19 - Foo4->can('is_empty') 360s ok 20 - Foo4->can('join') 360s ok 21 - Foo4->can('join_curried') 360s ok 22 - Foo4->can('map') 360s ok 23 - Foo4->can('map_curried') 360s ok 24 - Foo4->can('natatime') 360s ok 25 - Foo4->can('natatime_curried') 360s ok 26 - Foo4->can('pop') 360s ok 27 - Foo4->can('push') 360s ok 28 - Foo4->can('push_curried') 360s ok 29 - Foo4->can('reduce') 360s ok 30 - Foo4->can('reduce_curried') 360s ok 31 - Foo4->can('set') 360s ok 32 - Foo4->can('set_curried_1') 360s ok 33 - Foo4->can('set_curried_2') 360s ok 34 - Foo4->can('shift') 360s ok 35 - Foo4->can('shuffle') 360s ok 36 - Foo4->can('sort') 360s ok 37 - Foo4->can('sort_curried') 360s ok 38 - Foo4->can('sort_in_place') 360s ok 39 - Foo4->can('sort_in_place_curried') 360s ok 40 - Foo4->can('splice') 360s ok 41 - Foo4->can('splice_curried_1') 360s ok 42 - Foo4->can('splice_curried_2') 360s ok 43 - Foo4->can('splice_curried_all') 360s ok 44 - Foo4->can('uniq') 360s ok 45 - Foo4->can('unshift') 360s ok 46 - Foo4->can('unshift_curried') 360s ok 47 - values can be set in constructor 360s ok 48 - values is not empty 360s ok 49 - count returns 3 360s ok 50 - throws an error when passing an argument passed to count 360s ok 51 - pushed three new values and lived 360s ok 52 - call to push without arguments lives 360s ok 53 - unshift returns size of the new array 360s ok 54 - unshifted two values and lived 360s ok 55 - unshift changed the value of the array in the object 360s ok 56 - call to unshift without arguments lives 360s ok 57 - pop returns the last value in the array 360s ok 58 - pop changed the value of the array in the object 360s ok 59 - call to pop with arguments dies 360s ok 60 - shift returns the first value 360s ok 61 - call to shift with arguments dies 360s ok 62 - shift changed the value of the array in the object 360s ok 63 - call to elements returns values as a list 360s ok 64 - elements accessor in scalar context returns the number of elements in the list 360s ok 65 - throws an error when passing an argument passed to elements 360s ok 66 - get values at index 0 360s ok 67 - get values at index 1 360s ok 68 - get values at index 2 360s ok 69 - get_curried returns value at index 1 360s ok 70 - throws an error when get is called without any arguments 360s ok 71 - throws an error when get is called with an invalid argument 360s ok 72 - throws an error when get is called with an invalid argument 360s ok 73 - throws an error when get is called with an invalid argument 360s ok 74 - throws an error when get_curried is called with an argument 360s ok 75 - set returns new value 360s ok 76 - set value at index 1 lives 360s ok 77 - get value at index 1 returns new value 360s ok 78 - throws an error when set is called with three arguments 360s ok 79 - set_curried_1 lives 360s ok 80 - get value at index 1 returns new value 360s ok 81 - throws an error when set_curried_1 is called with two arguments 360s ok 82 - set_curried_2 lives 360s ok 83 - get value at index 1 returns new value 360s ok 84 - throws an error when set_curried_2 is called with one argument 360s ok 85 - accessor with one argument returns value at index 1 360s ok 86 - accessor returns new value 360s ok 87 - accessor as writer lives 360s ok 88 - throws an error when accessor is called without arguments 360s ok 89 - accessor set value at index 1 360s ok 90 - throws an error when accessor is called with three arguments 360s ok 91 - accessor_curried_1 returns expected value when called with no arguments 360s ok 92 - accessor_curried_1 as writer lives 360s ok 93 - accessor_curried_1 set value at index 1 360s ok 94 - throws an error when accessor_curried_1 is called with two arguments 360s ok 95 - accessor_curried_2 as writer lives 360s ok 96 - accessor_curried_2 set value at index 1 360s ok 97 - throws an error when accessor_curried_2 is called with one argument 360s ok 98 - clear lives 360s ok 99 - values is empty after call to clear 360s ok 100 - shift returns undef on an empty array 360s ok 101 - shifted from an empty array and lived 360s ok 102 - throws an error when clear is called with an argument 360s ok 103 - values is not empty after failed call to clear 360s ok 104 - throws an error when is_empty is called with an argument 360s ok 105 - pushed 4 elements, got number of elements in the array back 360s ok 106 - delete returns deleted value 360s ok 107 - delete lives 360s ok 108 - delete removed the specified element 360s ok 109 - throws an error when delete is called with two arguments 360s ok 110 - delete_curried lives 360s ok 111 - delete removed the specified element 360s ok 112 - throws an error when delete_curried is called with one argument 360s ok 113 - insert lives 360s ok 114 - insert added the specified element 360s ok 115 - throws an error when insert is called with three arguments 360s ok 116 - return value of splice is empty list when not removing elements 360s ok 117 - splice lives 360s ok 118 - splice added the specified elements 360s ok 119 - splice returns list of removed values 360s ok 120 - splice lives 360s ok 121 - splice added the specified elements 360s ok 122 - throws an error when splice is called with no arguments 360s ok 123 - throws an error when splice is called with an invalid length 360s ok 124 - splice_curried_1 lives 360s ok 125 - splice added the specified elements 360s ok 126 - splice_curried_2 lives 360s ok 127 - splice added the specified elements 360s ok 128 - splice_curried_all lives 360s ok 129 - splice added the specified elements 360s ok 130 - splice in scalar context returns last element removed 360s ok 131 - splice in scalar context returns undef when no elements are removed 360s ok 132 - sort returns sorted values 360s ok 133 - sort accessor in scalar context returns the number of elements in the list 360s ok 134 - sort returns values sorted by provided function 360s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 360s ok 136 - throws an error when passing a non coderef to sort 360s ok 137 - throws an error when passing two arguments to sort 360s ok 138 - sort_in_place sorts values 360s ok 139 - sort_in_place with function sorts values 360s ok 140 - throws an error when passing a non coderef to sort_in_place 360s ok 141 - throws an error when passing two arguments to sort_in_place 360s ok 142 - sort_in_place_curried sorts values 360s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 360s ok 144 - map returns the expected values 360s ok 145 - throws an error when passing no arguments to map 360s ok 146 - throws an error when passing two arguments to map 360s ok 147 - throws an error when passing a non coderef to map 360s ok 148 - map_curried returns the expected values 360s ok 149 - throws an error when passing one argument passed to map_curried 360s ok 150 - grep returns the expected values 360s ok 151 - throws an error when passing no arguments to grep 360s ok 152 - throws an error when passing two arguments to grep 360s ok 153 - throws an error when passing a non coderef to grep 360s ok 154 - grep_curried returns the expected values 360s ok 155 - throws an error when passing one argument passed to grep_curried 360s ok 156 - first returns expected value 360s ok 157 - throws an error when passing no arguments to first 360s ok 158 - throws an error when passing two arguments to first 360s ok 159 - throws an error when passing a non coderef to first 360s ok 160 - first_curried returns expected value 360s ok 161 - throws an error when passing one argument passed to first_curried 360s ok 162 - first_index returns expected value 360s ok 163 - throws an error when passing no arguments to first_index 360s ok 164 - throws an error when passing two arguments to first_index 360s ok 165 - throws an error when passing a non coderef to first_index 360s ok 166 - first_index_curried returns expected value 360s ok 167 - throws an error when passing one argument passed to first_index_curried 360s ok 168 - join returns expected result 360s ok 169 - join returns expected result when joining with empty string 360s ok 170 - join returns expected result when joining with 0 as number 360s ok 171 - join returns expected result when joining with 0 as string 360s ok 172 - throws an error when passing two arguments to join 360s ok 173 - throws an error when passing a non string to join 360s ok 174 - shuffle returns all values (cannot check for a random order) 360s ok 175 - throws an error when passing an argument passed to shuffle 360s ok 176 - uniq returns expected values (in original order) 360s ok 177 - throws an error when passing an argument passed to uniq 360s ok 178 - reduce returns expected value 360s ok 179 - throws an error when passing no arguments to reduce 360s ok 180 - throws an error when passing two arguments to reduce 360s ok 181 - throws an error when passing a non coderef to reduce 360s ok 182 - reduce_curried returns expected value 360s ok 183 - throws an error when passing one argument passed to reduce_curried 360s ok 184 - natatime returns expected iterator 360s ok 185 - natatime with function returns expected value 360s ok 186 - throws an error when passing a non integer to natatime 360s ok 187 - throws an error when passing a non code ref to natatime 360s ok 188 - natatime_curried returns expected iterator 360s ok 189 - natatime_curried with function returns expected value 360s ok 190 - throws an error when passing a non code ref to natatime_curried 360s ok 191 - values can be set in constructor 360s ok 192 - values is not empty 360s ok 193 - count returns 3 360s ok 194 - throws an error when passing an argument passed to count 360s ok 195 - pushed three new values and lived 360s ok 196 - call to push without arguments lives 360s ok 197 - unshift returns size of the new array 360s ok 198 - unshifted two values and lived 360s ok 199 - unshift changed the value of the array in the object 360s ok 200 - call to unshift without arguments lives 360s ok 201 - pop returns the last value in the array 360s ok 202 - pop changed the value of the array in the object 360s ok 203 - call to pop with arguments dies 360s ok 204 - shift returns the first value 360s ok 205 - call to shift with arguments dies 360s ok 206 - shift changed the value of the array in the object 360s ok 207 - call to elements returns values as a list 360s ok 208 - elements accessor in scalar context returns the number of elements in the list 360s ok 209 - throws an error when passing an argument passed to elements 360s ok 210 - get values at index 0 360s ok 211 - get values at index 1 360s ok 212 - get values at index 2 360s ok 213 - get_curried returns value at index 1 360s ok 214 - throws an error when get is called without any arguments 360s ok 215 - throws an error when get is called with an invalid argument 360s ok 216 - throws an error when get is called with an invalid argument 360s ok 217 - throws an error when get is called with an invalid argument 360s ok 218 - throws an error when get_curried is called with an argument 360s ok 219 - set returns new value 360s ok 220 - set value at index 1 lives 360s ok 221 - get value at index 1 returns new value 360s ok 222 - throws an error when set is called with three arguments 360s ok 223 - set_curried_1 lives 360s ok 224 - get value at index 1 returns new value 360s ok 225 - throws an error when set_curried_1 is called with two arguments 360s ok 226 - set_curried_2 lives 360s ok 227 - get value at index 1 returns new value 360s ok 228 - throws an error when set_curried_2 is called with one argument 360s ok 229 - accessor with one argument returns value at index 1 360s ok 230 - accessor returns new value 360s ok 231 - accessor as writer lives 360s ok 232 - throws an error when accessor is called without arguments 360s ok 233 - accessor set value at index 1 360s ok 234 - throws an error when accessor is called with three arguments 360s ok 235 - accessor_curried_1 returns expected value when called with no arguments 360s ok 236 - accessor_curried_1 as writer lives 360s ok 237 - accessor_curried_1 set value at index 1 360s ok 238 - throws an error when accessor_curried_1 is called with two arguments 360s ok 239 - accessor_curried_2 as writer lives 360s ok 240 - accessor_curried_2 set value at index 1 360s ok 241 - throws an error when accessor_curried_2 is called with one argument 360s ok 242 - clear lives 360s ok 243 - values is empty after call to clear 360s ok 244 - shift returns undef on an empty array 360s ok 245 - shifted from an empty array and lived 360s ok 246 - throws an error when clear is called with an argument 360s ok 247 - values is not empty after failed call to clear 360s ok 248 - throws an error when is_empty is called with an argument 360s ok 249 - pushed 4 elements, got number of elements in the array back 360s ok 250 - delete returns deleted value 360s ok 251 - delete lives 360s ok 252 - delete removed the specified element 360s ok 253 - throws an error when delete is called with two arguments 360s ok 254 - delete_curried lives 360s ok 255 - delete removed the specified element 360s ok 256 - throws an error when delete_curried is called with one argument 360s ok 257 - insert lives 360s ok 258 - insert added the specified element 360s ok 259 - throws an error when insert is called with three arguments 360s ok 260 - return value of splice is empty list when not removing elements 360s ok 261 - splice lives 360s ok 262 - splice added the specified elements 360s ok 263 - splice returns list of removed values 360s ok 264 - splice lives 360s ok 265 - splice added the specified elements 360s ok 266 - throws an error when splice is called with no arguments 360s ok 267 - throws an error when splice is called with an invalid length 360s ok 268 - splice_curried_1 lives 360s ok 269 - splice added the specified elements 360s ok 270 - splice_curried_2 lives 360s ok 271 - splice added the specified elements 360s ok 272 - splice_curried_all lives 360s ok 273 - splice added the specified elements 360s ok 274 - splice in scalar context returns last element removed 360s ok 275 - splice in scalar context returns undef when no elements are removed 360s ok 276 - sort returns sorted values 360s ok 277 - sort accessor in scalar context returns the number of elements in the list 360s ok 278 - sort returns values sorted by provided function 360s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 360s ok 280 - throws an error when passing a non coderef to sort 360s ok 281 - throws an error when passing two arguments to sort 360s ok 282 - sort_in_place sorts values 360s ok 283 - sort_in_place with function sorts values 360s ok 284 - throws an error when passing a non coderef to sort_in_place 360s ok 285 - throws an error when passing two arguments to sort_in_place 360s ok 286 - sort_in_place_curried sorts values 360s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 360s ok 288 - map returns the expected values 360s ok 289 - throws an error when passing no arguments to map 360s ok 290 - throws an error when passing two arguments to map 360s ok 291 - throws an error when passing a non coderef to map 360s ok 292 - map_curried returns the expected values 360s ok 293 - throws an error when passing one argument passed to map_curried 360s ok 294 - grep returns the expected values 360s ok 295 - throws an error when passing no arguments to grep 360s ok 296 - throws an error when passing two arguments to grep 360s ok 297 - throws an error when passing a non coderef to grep 360s ok 298 - grep_curried returns the expected values 360s ok 299 - throws an error when passing one argument passed to grep_curried 360s ok 300 - first returns expected value 360s ok 301 - throws an error when passing no arguments to first 360s ok 302 - throws an error when passing two arguments to first 360s ok 303 - throws an error when passing a non coderef to first 360s ok 304 - first_curried returns expected value 360s ok 305 - throws an error when passing one argument passed to first_curried 360s ok 306 - first_index returns expected value 360s ok 307 - throws an error when passing no arguments to first_index 360s ok 308 - throws an error when passing two arguments to first_index 360s ok 309 - throws an error when passing a non coderef to first_index 360s ok 310 - first_index_curried returns expected value 360s ok 311 - throws an error when passing one argument passed to first_index_curried 360s ok 312 - join returns expected result 360s ok 313 - join returns expected result when joining with empty string 360s ok 314 - join returns expected result when joining with 0 as number 360s ok 315 - join returns expected result when joining with 0 as string 360s ok 316 - throws an error when passing two arguments to join 360s ok 317 - throws an error when passing a non string to join 360s ok 318 - shuffle returns all values (cannot check for a random order) 360s ok 319 - throws an error when passing an argument passed to shuffle 360s ok 320 - uniq returns expected values (in original order) 360s ok 321 - throws an error when passing an argument passed to uniq 360s ok 322 - reduce returns expected value 360s ok 323 - throws an error when passing no arguments to reduce 360s ok 324 - throws an error when passing two arguments to reduce 360s ok 325 - throws an error when passing a non coderef to reduce 360s ok 326 - reduce_curried returns expected value 360s ok 327 - throws an error when passing one argument passed to reduce_curried 360s ok 328 - natatime returns expected iterator 360s ok 329 - natatime with function returns expected value 360s ok 330 - throws an error when passing a non integer to natatime 360s ok 331 - throws an error when passing a non code ref to natatime 360s ok 332 - natatime_curried returns expected iterator 360s ok 333 - natatime_curried with function returns expected value 360s ok 334 - throws an error when passing a non code ref to natatime_curried 360s 1..334 360s ok 3 - attr with trigger 360s # Subtest: attr is not inlined 360s ok 1 - Foo5->can('accessor') 360s ok 2 - Foo5->can('accessor_curried_1') 360s ok 3 - Foo5->can('accessor_curried_2') 360s ok 4 - Foo5->can('clear') 360s ok 5 - Foo5->can('count') 360s ok 6 - Foo5->can('delete') 360s ok 7 - Foo5->can('delete_curried') 360s ok 8 - Foo5->can('elements') 360s ok 9 - Foo5->can('first') 360s ok 10 - Foo5->can('first_curried') 360s ok 11 - Foo5->can('first_index') 360s ok 12 - Foo5->can('first_index_curried') 360s ok 13 - Foo5->can('get') 360s ok 14 - Foo5->can('get_curried') 360s ok 15 - Foo5->can('grep') 360s ok 16 - Foo5->can('grep_curried') 360s ok 17 - Foo5->can('insert') 360s ok 18 - Foo5->can('insert_curried') 360s ok 19 - Foo5->can('is_empty') 360s ok 20 - Foo5->can('join') 360s ok 21 - Foo5->can('join_curried') 360s ok 22 - Foo5->can('map') 360s ok 23 - Foo5->can('map_curried') 360s ok 24 - Foo5->can('natatime') 360s ok 25 - Foo5->can('natatime_curried') 360s ok 26 - Foo5->can('pop') 360s ok 27 - Foo5->can('push') 360s ok 28 - Foo5->can('push_curried') 360s ok 29 - Foo5->can('reduce') 360s ok 30 - Foo5->can('reduce_curried') 360s ok 31 - Foo5->can('set') 360s ok 32 - Foo5->can('set_curried_1') 360s ok 33 - Foo5->can('set_curried_2') 360s ok 34 - Foo5->can('shift') 360s ok 35 - Foo5->can('shuffle') 360s ok 36 - Foo5->can('sort') 360s ok 37 - Foo5->can('sort_curried') 360s ok 38 - Foo5->can('sort_in_place') 360s ok 39 - Foo5->can('sort_in_place_curried') 360s ok 40 - Foo5->can('splice') 360s ok 41 - Foo5->can('splice_curried_1') 360s ok 42 - Foo5->can('splice_curried_2') 360s ok 43 - Foo5->can('splice_curried_all') 360s ok 44 - Foo5->can('uniq') 360s ok 45 - Foo5->can('unshift') 360s ok 46 - Foo5->can('unshift_curried') 360s ok 47 - values can be set in constructor 360s ok 48 - values is not empty 360s ok 49 - count returns 3 360s ok 50 - throws an error when passing an argument passed to count 360s ok 51 - pushed three new values and lived 360s ok 52 - call to push without arguments lives 360s ok 53 - unshift returns size of the new array 360s ok 54 - unshifted two values and lived 360s ok 55 - unshift changed the value of the array in the object 360s ok 56 - call to unshift without arguments lives 360s ok 57 - pop returns the last value in the array 360s ok 58 - pop changed the value of the array in the object 360s ok 59 - call to pop with arguments dies 360s ok 60 - shift returns the first value 360s ok 61 - call to shift with arguments dies 360s ok 62 - shift changed the value of the array in the object 360s ok 63 - call to elements returns values as a list 360s ok 64 - elements accessor in scalar context returns the number of elements in the list 360s ok 65 - throws an error when passing an argument passed to elements 360s ok 66 - get values at index 0 360s ok 67 - get values at index 1 360s ok 68 - get values at index 2 360s ok 69 - get_curried returns value at index 1 360s ok 70 - throws an error when get is called without any arguments 360s ok 71 - throws an error when get is called with an invalid argument 360s ok 72 - throws an error when get is called with an invalid argument 360s ok 73 - throws an error when get is called with an invalid argument 360s ok 74 - throws an error when get_curried is called with an argument 360s ok 75 - set returns new value 360s ok 76 - set value at index 1 lives 360s ok 77 - get value at index 1 returns new value 360s ok 78 - throws an error when set is called with three arguments 360s ok 79 - set_curried_1 lives 360s ok 80 - get value at index 1 returns new value 360s ok 81 - throws an error when set_curried_1 is called with two arguments 360s ok 82 - set_curried_2 lives 360s ok 83 - get value at index 1 returns new value 360s ok 84 - throws an error when set_curried_2 is called with one argument 360s ok 85 - accessor with one argument returns value at index 1 360s ok 86 - accessor returns new value 360s ok 87 - accessor as writer lives 360s ok 88 - throws an error when accessor is called without arguments 360s ok 89 - accessor set value at index 1 360s ok 90 - throws an error when accessor is called with three arguments 360s ok 91 - accessor_curried_1 returns expected value when called with no arguments 360s ok 92 - accessor_curried_1 as writer lives 360s ok 93 - accessor_curried_1 set value at index 1 360s ok 94 - throws an error when accessor_curried_1 is called with two arguments 360s ok 95 - accessor_curried_2 as writer lives 360s ok 96 - accessor_curried_2 set value at index 1 360s ok 97 - throws an error when accessor_curried_2 is called with one argument 360s ok 98 - clear lives 360s ok 99 - values is empty after call to clear 360s ok 100 - shift returns undef on an empty array 360s ok 101 - shifted from an empty array and lived 360s ok 102 - throws an error when clear is called with an argument 360s ok 103 - values is not empty after failed call to clear 360s ok 104 - throws an error when is_empty is called with an argument 360s ok 105 - pushed 4 elements, got number of elements in the array back 360s ok 106 - delete returns deleted value 360s ok 107 - delete lives 360s ok 108 - delete removed the specified element 360s ok 109 - throws an error when delete is called with two arguments 360s ok 110 - delete_curried lives 360s ok 111 - delete removed the specified element 360s ok 112 - throws an error when delete_curried is called with one argument 360s ok 113 - insert lives 360s ok 114 - insert added the specified element 360s ok 115 - throws an error when insert is called with three arguments 360s ok 116 - return value of splice is empty list when not removing elements 360s ok 117 - splice lives 360s ok 118 - splice added the specified elements 360s ok 119 - splice returns list of removed values 360s ok 120 - splice lives 360s ok 121 - splice added the specified elements 360s ok 122 - throws an error when splice is called with no arguments 360s ok 123 - throws an error when splice is called with an invalid length 360s ok 124 - splice_curried_1 lives 360s ok 125 - splice added the specified elements 360s ok 126 - splice_curried_2 lives 360s ok 127 - splice added the specified elements 360s ok 128 - splice_curried_all lives 360s ok 129 - splice added the specified elements 360s ok 130 - splice in scalar context returns last element removed 360s ok 131 - splice in scalar context returns undef when no elements are removed 360s ok 132 - sort returns sorted values 360s ok 133 - sort accessor in scalar context returns the number of elements in the list 360s ok 134 - sort returns values sorted by provided function 360s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 360s ok 136 - throws an error when passing a non coderef to sort 360s ok 137 - throws an error when passing two arguments to sort 360s ok 138 - sort_in_place sorts values 360s ok 139 - sort_in_place with function sorts values 360s ok 140 - throws an error when passing a non coderef to sort_in_place 360s ok 141 - throws an error when passing two arguments to sort_in_place 360s ok 142 - sort_in_place_curried sorts values 360s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 360s ok 144 - map returns the expected values 360s ok 145 - throws an error when passing no arguments to map 360s ok 146 - throws an error when passing two arguments to map 360s ok 147 - throws an error when passing a non coderef to map 360s ok 148 - map_curried returns the expected values 360s ok 149 - throws an error when passing one argument passed to map_curried 360s ok 150 - grep returns the expected values 360s ok 151 - throws an error when passing no arguments to grep 360s ok 152 - throws an error when passing two arguments to grep 360s ok 153 - throws an error when passing a non coderef to grep 360s ok 154 - grep_curried returns the expected values 360s ok 155 - throws an error when passing one argument passed to grep_curried 360s ok 156 - first returns expected value 360s ok 157 - throws an error when passing no arguments to first 360s ok 158 - throws an error when passing two arguments to first 360s ok 159 - throws an error when passing a non coderef to first 360s ok 160 - first_curried returns expected value 360s ok 161 - throws an error when passing one argument passed to first_curried 360s ok 162 - first_index returns expected value 360s ok 163 - throws an error when passing no arguments to first_index 360s ok 164 - throws an error when passing two arguments to first_index 360s ok 165 - throws an error when passing a non coderef to first_index 360s ok 166 - first_index_curried returns expected value 360s ok 167 - throws an error when passing one argument passed to first_index_curried 360s ok 168 - join returns expected result 360s ok 169 - join returns expected result when joining with empty string 360s ok 170 - join returns expected result when joining with 0 as number 360s ok 171 - join returns expected result when joining with 0 as string 360s ok 172 - throws an error when passing two arguments to join 360s ok 173 - throws an error when passing a non string to join 360s ok 174 - shuffle returns all values (cannot check for a random order) 360s ok 175 - throws an error when passing an argument passed to shuffle 360s ok 176 - uniq returns expected values (in original order) 360s ok 177 - throws an error when passing an argument passed to uniq 360s ok 178 - reduce returns expected value 360s ok 179 - throws an error when passing no arguments to reduce 360s ok 180 - throws an error when passing two arguments to reduce 360s ok 181 - throws an error when passing a non coderef to reduce 360s ok 182 - reduce_curried returns expected value 360s ok 183 - throws an error when passing one argument passed to reduce_curried 360s ok 184 - natatime returns expected iterator 360s ok 185 - natatime with function returns expected value 360s ok 186 - throws an error when passing a non integer to natatime 360s ok 187 - throws an error when passing a non code ref to natatime 360s ok 188 - natatime_curried returns expected iterator 360s ok 189 - natatime_curried with function returns expected value 360s ok 190 - throws an error when passing a non code ref to natatime_curried 360s ok 191 - values can be set in constructor 360s ok 192 - values is not empty 360s ok 193 - count returns 3 360s ok 194 - throws an error when passing an argument passed to count 360s ok 195 - pushed three new values and lived 360s ok 196 - call to push without arguments lives 360s ok 197 - unshift returns size of the new array 360s ok 198 - unshifted two values and lived 360s ok 199 - unshift changed the value of the array in the object 360s ok 200 - call to unshift without arguments lives 360s ok 201 - pop returns the last value in the array 360s ok 202 - pop changed the value of the array in the object 360s ok 203 - call to pop with arguments dies 360s ok 204 - shift returns the first value 360s ok 205 - call to shift with arguments dies 360s ok 206 - shift changed the value of the array in the object 360s ok 207 - call to elements returns values as a list 360s ok 208 - elements accessor in scalar context returns the number of elements in the list 360s ok 209 - throws an error when passing an argument passed to elements 360s ok 210 - get values at index 0 360s ok 211 - get values at index 1 360s ok 212 - get values at index 2 360s ok 213 - get_curried returns value at index 1 360s ok 214 - throws an error when get is called without any arguments 360s ok 215 - throws an error when get is called with an invalid argument 360s ok 216 - throws an error when get is called with an invalid argument 360s ok 217 - throws an error when get is called with an invalid argument 360s ok 218 - throws an error when get_curried is called with an argument 360s ok 219 - set returns new value 360s ok 220 - set value at index 1 lives 360s ok 221 - get value at index 1 returns new value 360s ok 222 - throws an error when set is called with three arguments 360s ok 223 - set_curried_1 lives 360s ok 224 - get value at index 1 returns new value 360s ok 225 - throws an error when set_curried_1 is called with two arguments 360s ok 226 - set_curried_2 lives 360s ok 227 - get value at index 1 returns new value 360s ok 228 - throws an error when set_curried_2 is called with one argument 360s ok 229 - accessor with one argument returns value at index 1 360s ok 230 - accessor returns new value 360s ok 231 - accessor as writer lives 360s ok 232 - throws an error when accessor is called without arguments 360s ok 233 - accessor set value at index 1 360s ok 234 - throws an error when accessor is called with three arguments 360s ok 235 - accessor_curried_1 returns expected value when called with no arguments 360s ok 236 - accessor_curried_1 as writer lives 360s ok 237 - accessor_curried_1 set value at index 1 360s ok 238 - throws an error when accessor_curried_1 is called with two arguments 360s ok 239 - accessor_curried_2 as writer lives 360s ok 240 - accessor_curried_2 set value at index 1 360s ok 241 - throws an error when accessor_curried_2 is called with one argument 360s ok 242 - clear lives 360s ok 243 - values is empty after call to clear 360s ok 244 - shift returns undef on an empty array 360s ok 245 - shifted from an empty array and lived 360s ok 246 - throws an error when clear is called with an argument 360s ok 247 - values is not empty after failed call to clear 360s ok 248 - throws an error when is_empty is called with an argument 360s ok 249 - pushed 4 elements, got number of elements in the array back 360s ok 250 - delete returns deleted value 360s ok 251 - delete lives 360s ok 252 - delete removed the specified element 360s ok 253 - throws an error when delete is called with two arguments 360s ok 254 - delete_curried lives 360s ok 255 - delete removed the specified element 360s ok 256 - throws an error when delete_curried is called with one argument 360s ok 257 - insert lives 360s ok 258 - insert added the specified element 360s ok 259 - throws an error when insert is called with three arguments 360s ok 260 - return value of splice is empty list when not removing elements 360s ok 261 - splice lives 360s ok 262 - splice added the specified elements 360s ok 263 - splice returns list of removed values 360s ok 264 - splice lives 360s ok 265 - splice added the specified elements 360s ok 266 - throws an error when splice is called with no arguments 360s ok 267 - throws an error when splice is called with an invalid length 360s ok 268 - splice_curried_1 lives 360s ok 269 - splice added the specified elements 360s ok 270 - splice_curried_2 lives 360s ok 271 - splice added the specified elements 360s ok 272 - splice_curried_all lives 360s ok 273 - splice added the specified elements 360s ok 274 - splice in scalar context returns last element removed 360s ok 275 - splice in scalar context returns undef when no elements are removed 360s ok 276 - sort returns sorted values 360s ok 277 - sort accessor in scalar context returns the number of elements in the list 360s ok 278 - sort returns values sorted by provided function 360s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 360s ok 280 - throws an error when passing a non coderef to sort 360s ok 281 - throws an error when passing two arguments to sort 360s ok 282 - sort_in_place sorts values 360s ok 283 - sort_in_place with function sorts values 360s ok 284 - throws an error when passing a non coderef to sort_in_place 360s ok 285 - throws an error when passing two arguments to sort_in_place 360s ok 286 - sort_in_place_curried sorts values 360s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 360s ok 288 - map returns the expected values 360s ok 289 - throws an error when passing no arguments to map 360s ok 290 - throws an error when passing two arguments to map 360s ok 291 - throws an error when passing a non coderef to map 360s ok 292 - map_curried returns the expected values 360s ok 293 - throws an error when passing one argument passed to map_curried 360s ok 294 - grep returns the expected values 360s ok 295 - throws an error when passing no arguments to grep 360s ok 296 - throws an error when passing two arguments to grep 360s ok 297 - throws an error when passing a non coderef to grep 360s ok 298 - grep_curried returns the expected values 360s ok 299 - throws an error when passing one argument passed to grep_curried 360s ok 300 - first returns expected value 360s ok 301 - throws an error when passing no arguments to first 360s ok 302 - throws an error when passing two arguments to first 360s ok 303 - throws an error when passing a non coderef to first 360s ok 304 - first_curried returns expected value 360s ok 305 - throws an error when passing one argument passed to first_curried 360s ok 306 - first_index returns expected value 360s ok 307 - throws an error when passing no arguments to first_index 360s ok 308 - throws an error when passing two arguments to first_index 360s ok 309 - throws an error when passing a non coderef to first_index 360s ok 310 - first_index_curried returns expected value 360s ok 311 - throws an error when passing one argument passed to first_index_curried 360s ok 312 - join returns expected result 360s ok 313 - join returns expected result when joining with empty string 360s ok 314 - join returns expected result when joining with 0 as number 360s ok 315 - join returns expected result when joining with 0 as string 360s ok 316 - throws an error when passing two arguments to join 360s ok 317 - throws an error when passing a non string to join 360s ok 318 - shuffle returns all values (cannot check for a random order) 360s ok 319 - throws an error when passing an argument passed to shuffle 360s ok 320 - uniq returns expected values (in original order) 360s ok 321 - throws an error when passing an argument passed to uniq 360s ok 322 - reduce returns expected value 360s ok 323 - throws an error when passing no arguments to reduce 360s ok 324 - throws an error when passing two arguments to reduce 360s ok 325 - throws an error when passing a non coderef to reduce 360s ok 326 - reduce_curried returns expected value 360s ok 327 - throws an error when passing one argument passed to reduce_curried 360s ok 328 - natatime returns expected iterator 360s ok 329 - natatime with function returns expected value 360s ok 330 - throws an error when passing a non integer to natatime 360s ok 331 - throws an error when passing a non code ref to natatime 360s ok 332 - natatime_curried returns expected iterator 360s ok 333 - natatime_curried with function returns expected value 360s ok 334 - throws an error when passing a non code ref to natatime_curried 360s 1..334 360s ok 4 - attr is not inlined 360s # Subtest: attr type forces the inlining code to check the entire arrayref when it is modified 360s ok 1 - Foo6->can('accessor') 360s ok 2 - Foo6->can('accessor_curried_1') 360s ok 3 - Foo6->can('accessor_curried_2') 360s ok 4 - Foo6->can('clear') 360s ok 5 - Foo6->can('count') 360s ok 6 - Foo6->can('delete') 360s ok 7 - Foo6->can('delete_curried') 360s ok 8 - Foo6->can('elements') 360s ok 9 - Foo6->can('first') 360s ok 10 - Foo6->can('first_curried') 360s ok 11 - Foo6->can('first_index') 360s ok 12 - Foo6->can('first_index_curried') 360s ok 13 - Foo6->can('get') 360s ok 14 - Foo6->can('get_curried') 360s ok 15 - Foo6->can('grep') 360s ok 16 - Foo6->can('grep_curried') 360s ok 17 - Foo6->can('insert') 360s ok 18 - Foo6->can('insert_curried') 360s ok 19 - Foo6->can('is_empty') 360s ok 20 - Foo6->can('join') 360s ok 21 - Foo6->can('join_curried') 360s ok 22 - Foo6->can('map') 360s ok 23 - Foo6->can('map_curried') 360s ok 24 - Foo6->can('natatime') 360s ok 25 - Foo6->can('natatime_curried') 360s ok 26 - Foo6->can('pop') 360s ok 27 - Foo6->can('push') 360s ok 28 - Foo6->can('push_curried') 360s ok 29 - Foo6->can('reduce') 360s ok 30 - Foo6->can('reduce_curried') 360s ok 31 - Foo6->can('set') 360s ok 32 - Foo6->can('set_curried_1') 360s ok 33 - Foo6->can('set_curried_2') 360s ok 34 - Foo6->can('shift') 360s ok 35 - Foo6->can('shuffle') 360s ok 36 - Foo6->can('sort') 360s ok 37 - Foo6->can('sort_curried') 360s ok 38 - Foo6->can('sort_in_place') 360s ok 39 - Foo6->can('sort_in_place_curried') 360s ok 40 - Foo6->can('splice') 360s ok 41 - Foo6->can('splice_curried_1') 360s ok 42 - Foo6->can('splice_curried_2') 360s ok 43 - Foo6->can('splice_curried_all') 360s ok 44 - Foo6->can('uniq') 360s ok 45 - Foo6->can('unshift') 360s ok 46 - Foo6->can('unshift_curried') 360s ok 47 - values can be set in constructor 360s ok 48 - values is not empty 360s ok 49 - count returns 3 360s ok 50 - throws an error when passing an argument passed to count 360s ok 51 - pushed three new values and lived 360s ok 52 - call to push without arguments lives 360s ok 53 - unshift returns size of the new array 360s ok 54 - unshifted two values and lived 360s ok 55 - unshift changed the value of the array in the object 360s ok 56 - call to unshift without arguments lives 360s ok 57 - pop returns the last value in the array 360s ok 58 - pop changed the value of the array in the object 360s ok 59 - call to pop with arguments dies 360s ok 60 - shift returns the first value 360s ok 61 - call to shift with arguments dies 360s ok 62 - shift changed the value of the array in the object 360s ok 63 - call to elements returns values as a list 360s ok 64 - elements accessor in scalar context returns the number of elements in the list 360s ok 65 - throws an error when passing an argument passed to elements 360s ok 66 - get values at index 0 360s ok 67 - get values at index 1 360s ok 68 - get values at index 2 360s ok 69 - get_curried returns value at index 1 360s ok 70 - throws an error when get is called without any arguments 360s ok 71 - throws an error when get is called with an invalid argument 360s ok 72 - throws an error when get is called with an invalid argument 360s ok 73 - throws an error when get is called with an invalid argument 360s ok 74 - throws an error when get_curried is called with an argument 360s ok 75 - set returns new value 360s ok 76 - set value at index 1 lives 360s ok 77 - get value at index 1 returns new value 360s ok 78 - throws an error when set is called with three arguments 360s ok 79 - set_curried_1 lives 360s ok 80 - get value at index 1 returns new value 360s ok 81 - throws an error when set_curried_1 is called with two arguments 360s ok 82 - set_curried_2 lives 360s ok 83 - get value at index 1 returns new value 360s ok 84 - throws an error when set_curried_2 is called with one argument 360s ok 85 - accessor with one argument returns value at index 1 360s ok 86 - accessor returns new value 360s ok 87 - accessor as writer lives 360s ok 88 - throws an error when accessor is called without arguments 360s ok 89 - accessor set value at index 1 360s ok 90 - throws an error when accessor is called with three arguments 360s ok 91 - accessor_curried_1 returns expected value when called with no arguments 360s ok 92 - accessor_curried_1 as writer lives 360s ok 93 - accessor_curried_1 set value at index 1 360s ok 94 - throws an error when accessor_curried_1 is called with two arguments 360s ok 95 - accessor_curried_2 as writer lives 360s ok 96 - accessor_curried_2 set value at index 1 360s ok 97 - throws an error when accessor_curried_2 is called with one argument 360s ok 98 - clear lives 360s ok 99 - values is empty after call to clear 360s ok 100 - shift returns undef on an empty array 360s ok 101 - shifted from an empty array and lived 360s ok 102 - throws an error when clear is called with an argument 360s ok 103 - values is not empty after failed call to clear 360s ok 104 - throws an error when is_empty is called with an argument 360s ok 105 - pushed 4 elements, got number of elements in the array back 360s ok 106 - delete returns deleted value 360s ok 107 - delete lives 360s ok 108 - delete removed the specified element 360s ok 109 - throws an error when delete is called with two arguments 360s ok 110 - delete_curried lives 360s ok 111 - delete removed the specified element 360s ok 112 - throws an error when delete_curried is called with one argument 360s ok 113 - insert lives 360s ok 114 - insert added the specified element 360s ok 115 - throws an error when insert is called with three arguments 360s ok 116 - return value of splice is empty list when not removing elements 360s ok 117 - splice lives 360s ok 118 - splice added the specified elements 360s ok 119 - splice returns list of removed values 360s ok 120 - splice lives 360s ok 121 - splice added the specified elements 360s ok 122 - throws an error when splice is called with no arguments 360s ok 123 - throws an error when splice is called with an invalid length 360s ok 124 - splice_curried_1 lives 360s ok 125 - splice added the specified elements 360s ok 126 - splice_curried_2 lives 360s ok 127 - splice added the specified elements 360s ok 128 - splice_curried_all lives 360s ok 129 - splice added the specified elements 360s ok 130 - splice in scalar context returns last element removed 360s ok 131 - splice in scalar context returns undef when no elements are removed 360s ok 132 - sort returns sorted values 360s ok 133 - sort accessor in scalar context returns the number of elements in the list 360s ok 134 - sort returns values sorted by provided function 360s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 360s ok 136 - throws an error when passing a non coderef to sort 360s ok 137 - throws an error when passing two arguments to sort 360s ok 138 - sort_in_place sorts values 360s ok 139 - sort_in_place with function sorts values 360s ok 140 - throws an error when passing a non coderef to sort_in_place 360s ok 141 - throws an error when passing two arguments to sort_in_place 360s ok 142 - sort_in_place_curried sorts values 360s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 360s ok 144 - map returns the expected values 360s ok 145 - throws an error when passing no arguments to map 360s ok 146 - throws an error when passing two arguments to map 360s ok 147 - throws an error when passing a non coderef to map 360s ok 148 - map_curried returns the expected values 360s ok 149 - throws an error when passing one argument passed to map_curried 360s ok 150 - grep returns the expected values 360s ok 151 - throws an error when passing no arguments to grep 360s ok 152 - throws an error when passing two arguments to grep 360s ok 153 - throws an error when passing a non coderef to grep 360s ok 154 - grep_curried returns the expected values 360s ok 155 - throws an error when passing one argument passed to grep_curried 360s ok 156 - first returns expected value 360s ok 157 - throws an error when passing no arguments to first 360s ok 158 - throws an error when passing two arguments to first 360s ok 159 - throws an error when passing a non coderef to first 360s ok 160 - first_curried returns expected value 360s ok 161 - throws an error when passing one argument passed to first_curried 360s ok 162 - first_index returns expected value 360s ok 163 - throws an error when passing no arguments to first_index 360s ok 164 - throws an error when passing two arguments to first_index 360s ok 165 - throws an error when passing a non coderef to first_index 360s ok 166 - first_index_curried returns expected value 360s ok 167 - throws an error when passing one argument passed to first_index_curried 360s ok 168 - join returns expected result 360s ok 169 - join returns expected result when joining with empty string 360s ok 170 - join returns expected result when joining with 0 as number 360s ok 171 - join returns expected result when joining with 0 as string 360s ok 172 - throws an error when passing two arguments to join 360s ok 173 - throws an error when passing a non string to join 360s ok 174 - shuffle returns all values (cannot check for a random order) 360s ok 175 - throws an error when passing an argument passed to shuffle 360s ok 176 - uniq returns expected values (in original order) 360s ok 177 - throws an error when passing an argument passed to uniq 360s ok 178 - reduce returns expected value 360s ok 179 - throws an error when passing no arguments to reduce 360s ok 180 - throws an error when passing two arguments to reduce 360s ok 181 - throws an error when passing a non coderef to reduce 360s ok 182 - reduce_curried returns expected value 360s ok 183 - throws an error when passing one argument passed to reduce_curried 360s ok 184 - natatime returns expected iterator 360s ok 185 - natatime with function returns expected value 360s ok 186 - throws an error when passing a non integer to natatime 360s ok 187 - throws an error when passing a non code ref to natatime 360s ok 188 - natatime_curried returns expected iterator 360s ok 189 - natatime_curried with function returns expected value 360s ok 190 - throws an error when passing a non code ref to natatime_curried 360s ok 191 - values can be set in constructor 360s ok 192 - values is not empty 360s ok 193 - count returns 3 360s ok 194 - throws an error when passing an argument passed to count 360s ok 195 - pushed three new values and lived 360s ok 196 - call to push without arguments lives 360s ok 197 - unshift returns size of the new array 360s ok 198 - unshifted two values and lived 360s ok 199 - unshift changed the value of the array in the object 360s ok 200 - call to unshift without arguments lives 360s ok 201 - pop returns the last value in the array 360s ok 202 - pop changed the value of the array in the object 360s ok 203 - call to pop with arguments dies 360s ok 204 - shift returns the first value 360s ok 205 - call to shift with arguments dies 360s ok 206 - shift changed the value of the array in the object 360s ok 207 - call to elements returns values as a list 360s ok 208 - elements accessor in scalar context returns the number of elements in the list 360s ok 209 - throws an error when passing an argument passed to elements 360s ok 210 - get values at index 0 360s ok 211 - get values at index 1 360s ok 212 - get values at index 2 360s ok 213 - get_curried returns value at index 1 360s ok 214 - throws an error when get is called without any arguments 360s ok 215 - throws an error when get is called with an invalid argument 360s ok 216 - throws an error when get is called with an invalid argument 360s ok 217 - throws an error when get is called with an invalid argument 360s ok 218 - throws an error when get_curried is called with an argument 360s ok 219 - set returns new value 360s ok 220 - set value at index 1 lives 360s ok 221 - get value at index 1 returns new value 360s ok 222 - throws an error when set is called with three arguments 360s ok 223 - set_curried_1 lives 360s ok 224 - get value at index 1 returns new value 360s ok 225 - throws an error when set_curried_1 is called with two arguments 360s ok 226 - set_curried_2 lives 360s ok 227 - get value at index 1 returns new value 360s ok 228 - throws an error when set_curried_2 is called with one argument 360s ok 229 - accessor with one argument returns value at index 1 360s ok 230 - accessor returns new value 360s ok 231 - accessor as writer lives 360s ok 232 - throws an error when accessor is called without arguments 360s ok 233 - accessor set value at index 1 360s ok 234 - throws an error when accessor is called with three arguments 360s ok 235 - accessor_curried_1 returns expected value when called with no arguments 360s ok 236 - accessor_curried_1 as writer lives 360s ok 237 - accessor_curried_1 set value at index 1 360s ok 238 - throws an error when accessor_curried_1 is called with two arguments 360s ok 239 - accessor_curried_2 as writer lives 360s ok 240 - accessor_curried_2 set value at index 1 360s ok 241 - throws an error when accessor_curried_2 is called with one argument 360s ok 242 - clear lives 360s ok 243 - values is empty after call to clear 360s ok 244 - shift returns undef on an empty array 360s ok 245 - shifted from an empty array and lived 360s ok 246 - throws an error when clear is called with an argument 360s ok 247 - values is not empty after failed call to clear 360s ok 248 - throws an error when is_empty is called with an argument 360s ok 249 - pushed 4 elements, got number of elements in the array back 360s ok 250 - delete returns deleted value 360s ok 251 - delete lives 360s ok 252 - delete removed the specified element 360s ok 253 - throws an error when delete is called with two arguments 360s ok 254 - delete_curried lives 360s ok 255 - delete removed the specified element 360s ok 256 - throws an error when delete_curried is called with one argument 360s ok 257 - insert lives 360s ok 258 - insert added the specified element 360s ok 259 - throws an error when insert is called with three arguments 360s ok 260 - return value of splice is empty list when not removing elements 360s ok 261 - splice lives 360s ok 262 - splice added the specified elements 360s ok 263 - splice returns list of removed values 360s ok 264 - splice lives 360s ok 265 - splice added the specified elements 360s ok 266 - throws an error when splice is called with no arguments 360s ok 267 - throws an error when splice is called with an invalid length 360s ok 268 - splice_curried_1 lives 360s ok 269 - splice added the specified elements 360s ok 270 - splice_curried_2 lives 360s ok 271 - splice added the specified elements 360s ok 272 - splice_curried_all lives 360s ok 273 - splice added the specified elements 360s ok 274 - splice in scalar context returns last element removed 360s ok 275 - splice in scalar context returns undef when no elements are removed 360s ok 276 - sort returns sorted values 360s ok 277 - sort accessor in scalar context returns the number of elements in the list 360s ok 278 - sort returns values sorted by provided function 360s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 360s ok 280 - throws an error when passing a non coderef to sort 360s ok 281 - throws an error when passing two arguments to sort 360s ok 282 - sort_in_place sorts values 360s ok 283 - sort_in_place with function sorts values 360s ok 284 - throws an error when passing a non coderef to sort_in_place 360s ok 285 - throws an error when passing two arguments to sort_in_place 360s ok 286 - sort_in_place_curried sorts values 360s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 360s ok 288 - map returns the expected values 360s ok 289 - throws an error when passing no arguments to map 360s ok 290 - throws an error when passing two arguments to map 360s ok 291 - throws an error when passing a non coderef to map 360s ok 292 - map_curried returns the expected values 360s ok 293 - throws an error when passing one argument passed to map_curried 360s ok 294 - grep returns the expected values 360s ok 295 - throws an error when passing no arguments to grep 360s ok 296 - throws an error when passing two arguments to grep 360s ok 297 - throws an error when passing a non coderef to grep 360s ok 298 - grep_curried returns the expected values 360s ok 299 - throws an error when passing one argument passed to grep_curried 360s ok 300 - first returns expected value 360s ok 301 - throws an error when passing no arguments to first 360s ok 302 - throws an error when passing two arguments to first 360s ok 303 - throws an error when passing a non coderef to first 360s ok 304 - first_curried returns expected value 360s ok 305 - throws an error when passing one argument passed to first_curried 360s ok 306 - first_index returns expected value 360s ok 307 - throws an error when passing no arguments to first_index 360s ok 308 - throws an error when passing two arguments to first_index 360s ok 309 - throws an error when passing a non coderef to first_index 360s ok 310 - first_index_curried returns expected value 360s ok 311 - throws an error when passing one argument passed to first_index_curried 360s ok 312 - join returns expected result 360s ok 313 - join returns expected result when joining with empty string 360s ok 314 - join returns expected result when joining with 0 as number 360s ok 315 - join returns expected result when joining with 0 as string 360s ok 316 - throws an error when passing two arguments to join 360s ok 317 - throws an error when passing a non string to join 360s ok 318 - shuffle returns all values (cannot check for a random order) 360s ok 319 - throws an error when passing an argument passed to shuffle 360s ok 320 - uniq returns expected values (in original order) 360s ok 321 - throws an error when passing an argument passed to uniq 360s ok 322 - reduce returns expected value 360s ok 323 - throws an error when passing no arguments to reduce 360s ok 324 - throws an error when passing two arguments to reduce 360s ok 325 - throws an error when passing a non coderef to reduce 360s ok 326 - reduce_curried returns expected value 360s ok 327 - throws an error when passing one argument passed to reduce_curried 360s ok 328 - natatime returns expected iterator 360s ok 329 - natatime with function returns expected value 360s ok 330 - throws an error when passing a non integer to natatime 360s ok 331 - throws an error when passing a non code ref to natatime 360s ok 332 - natatime_curried returns expected iterator 360s ok 333 - natatime_curried with function returns expected value 360s ok 334 - throws an error when passing a non code ref to natatime_curried 360s 1..334 360s ok 5 - attr type forces the inlining code to check the entire arrayref when it is modified 360s # Subtest: attr type has coercion 360s ok 1 - Foo7->can('accessor') 360s ok 2 - Foo7->can('accessor_curried_1') 360s ok 3 - Foo7->can('accessor_curried_2') 360s ok 4 - Foo7->can('clear') 360s ok 5 - Foo7->can('count') 360s ok 6 - Foo7->can('delete') 360s ok 7 - Foo7->can('delete_curried') 360s ok 8 - Foo7->can('elements') 360s ok 9 - Foo7->can('first') 360s ok 10 - Foo7->can('first_curried') 360s ok 11 - Foo7->can('first_index') 360s ok 12 - Foo7->can('first_index_curried') 360s ok 13 - Foo7->can('get') 360s ok 14 - Foo7->can('get_curried') 360s ok 15 - Foo7->can('grep') 360s ok 16 - Foo7->can('grep_curried') 360s ok 17 - Foo7->can('insert') 360s ok 18 - Foo7->can('insert_curried') 360s ok 19 - Foo7->can('is_empty') 360s ok 20 - Foo7->can('join') 360s ok 21 - Foo7->can('join_curried') 360s ok 22 - Foo7->can('map') 360s ok 23 - Foo7->can('map_curried') 360s ok 24 - Foo7->can('natatime') 360s ok 25 - Foo7->can('natatime_curried') 360s ok 26 - Foo7->can('pop') 360s ok 27 - Foo7->can('push') 360s ok 28 - Foo7->can('push_curried') 360s ok 29 - Foo7->can('reduce') 360s ok 30 - Foo7->can('reduce_curried') 360s ok 31 - Foo7->can('set') 360s ok 32 - Foo7->can('set_curried_1') 360s ok 33 - Foo7->can('set_curried_2') 360s ok 34 - Foo7->can('shift') 360s ok 35 - Foo7->can('shuffle') 360s ok 36 - Foo7->can('sort') 360s ok 37 - Foo7->can('sort_curried') 360s ok 38 - Foo7->can('sort_in_place') 360s ok 39 - Foo7->can('sort_in_place_curried') 360s ok 40 - Foo7->can('splice') 360s ok 41 - Foo7->can('splice_curried_1') 360s ok 42 - Foo7->can('splice_curried_2') 360s ok 43 - Foo7->can('splice_curried_all') 360s ok 44 - Foo7->can('uniq') 360s ok 45 - Foo7->can('unshift') 360s ok 46 - Foo7->can('unshift_curried') 360s ok 47 - values can be set in constructor 360s ok 48 - values is not empty 360s ok 49 - count returns 3 360s ok 50 - throws an error when passing an argument passed to count 360s ok 51 - pushed three new values and lived 360s ok 52 - call to push without arguments lives 360s ok 53 - unshift returns size of the new array 360s ok 54 - unshifted two values and lived 360s ok 55 - unshift changed the value of the array in the object 360s ok 56 - call to unshift without arguments lives 360s ok 57 - pop returns the last value in the array 360s ok 58 - pop changed the value of the array in the object 360s ok 59 - call to pop with arguments dies 360s ok 60 - shift returns the first value 360s ok 61 - call to shift with arguments dies 360s ok 62 - shift changed the value of the array in the object 360s ok 63 - call to elements returns values as a list 360s ok 64 - elements accessor in scalar context returns the number of elements in the list 360s ok 65 - throws an error when passing an argument passed to elements 360s ok 66 - get values at index 0 360s ok 67 - get values at index 1 360s ok 68 - get values at index 2 360s ok 69 - get_curried returns value at index 1 360s ok 70 - throws an error when get is called without any arguments 360s ok 71 - throws an error when get is called with an invalid argument 360s ok 72 - throws an error when get is called with an invalid argument 360s ok 73 - throws an error when get is called with an invalid argument 360s ok 74 - throws an error when get_curried is called with an argument 360s ok 75 - set returns new value 360s ok 76 - set value at index 1 lives 360s ok 77 - get value at index 1 returns new value 360s ok 78 - throws an error when set is called with three arguments 360s ok 79 - set_curried_1 lives 360s ok 80 - get value at index 1 returns new value 360s ok 81 - throws an error when set_curried_1 is called with two arguments 360s ok 82 - set_curried_2 lives 360s ok 83 - get value at index 1 returns new value 360s ok 84 - throws an error when set_curried_2 is called with one argument 360s ok 85 - accessor with one argument returns value at index 1 360s ok 86 - accessor returns new value 360s ok 87 - accessor as writer lives 360s ok 88 - throws an error when accessor is called without arguments 360s ok 89 - accessor set value at index 1 360s ok 90 - throws an error when accessor is called with three arguments 360s ok 91 - accessor_curried_1 returns expected value when called with no arguments 360s ok 92 - accessor_curried_1 as writer lives 360s ok 93 - accessor_curried_1 set value at index 1 360s ok 94 - throws an error when accessor_curried_1 is called with two arguments 360s ok 95 - accessor_curried_2 as writer lives 360s ok 96 - accessor_curried_2 set value at index 1 360s ok 97 - throws an error when accessor_curried_2 is called with one argument 360s ok 98 - clear lives 360s ok 99 - values is empty after call to clear 360s ok 100 - shift returns undef on an empty array 360s ok 101 - shifted from an empty array and lived 360s ok 102 - throws an error when clear is called with an argument 360s ok 103 - values is not empty after failed call to clear 360s ok 104 - throws an error when is_empty is called with an argument 360s ok 105 - pushed 4 elements, got number of elements in the array back 360s ok 106 - delete returns deleted value 360s ok 107 - delete lives 360s ok 108 - delete removed the specified element 360s ok 109 - throws an error when delete is called with two arguments 360s ok 110 - delete_curried lives 360s ok 111 - delete removed the specified element 360s ok 112 - throws an error when delete_curried is called with one argument 360s ok 113 - insert lives 360s ok 114 - insert added the specified element 360s ok 115 - throws an error when insert is called with three arguments 360s ok 116 - return value of splice is empty list when not removing elements 360s ok 117 - splice lives 360s ok 118 - splice added the specified elements 360s ok 119 - splice returns list of removed values 360s ok 120 - splice lives 360s ok 121 - splice added the specified elements 360s ok 122 - throws an error when splice is called with no arguments 360s ok 123 - throws an error when splice is called with an invalid length 360s ok 124 - splice_curried_1 lives 360s ok 125 - splice added the specified elements 360s ok 126 - splice_curried_2 lives 360s ok 127 - splice added the specified elements 360s ok 128 - splice_curried_all lives 360s ok 129 - splice added the specified elements 360s ok 130 - splice in scalar context returns last element removed 360s ok 131 - splice in scalar context returns undef when no elements are removed 360s ok 132 - sort returns sorted values 360s ok 133 - sort accessor in scalar context returns the number of elements in the list 360s ok 134 - sort returns values sorted by provided function 360s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 360s ok 136 - throws an error when passing a non coderef to sort 360s ok 137 - throws an error when passing two arguments to sort 360s ok 138 - sort_in_place sorts values 360s ok 139 - sort_in_place with function sorts values 360s ok 140 - throws an error when passing a non coderef to sort_in_place 360s ok 141 - throws an error when passing two arguments to sort_in_place 360s ok 142 - sort_in_place_curried sorts values 360s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 360s ok 144 - map returns the expected values 360s ok 145 - throws an error when passing no arguments to map 360s ok 146 - throws an error when passing two arguments to map 360s ok 147 - throws an error when passing a non coderef to map 360s ok 148 - map_curried returns the expected values 360s ok 149 - throws an error when passing one argument passed to map_curried 360s ok 150 - grep returns the expected values 360s ok 151 - throws an error when passing no arguments to grep 360s ok 152 - throws an error when passing two arguments to grep 360s ok 153 - throws an error when passing a non coderef to grep 360s ok 154 - grep_curried returns the expected values 360s ok 155 - throws an error when passing one argument passed to grep_curried 360s ok 156 - first returns expected value 360s ok 157 - throws an error when passing no arguments to first 360s ok 158 - throws an error when passing two arguments to first 360s ok 159 - throws an error when passing a non coderef to first 360s ok 160 - first_curried returns expected value 360s ok 161 - throws an error when passing one argument passed to first_curried 360s ok 162 - first_index returns expected value 360s ok 163 - throws an error when passing no arguments to first_index 360s ok 164 - throws an error when passing two arguments to first_index 360s ok 165 - throws an error when passing a non coderef to first_index 360s ok 166 - first_index_curried returns expected value 360s ok 167 - throws an error when passing one argument passed to first_index_curried 360s ok 168 - join returns expected result 360s ok 169 - join returns expected result when joining with empty string 360s ok 170 - join returns expected result when joining with 0 as number 360s ok 171 - join returns expected result when joining with 0 as string 360s ok 172 - throws an error when passing two arguments to join 360s ok 173 - throws an error when passing a non string to join 360s ok 174 - shuffle returns all values (cannot check for a random order) 360s ok 175 - throws an error when passing an argument passed to shuffle 360s ok 176 - uniq returns expected values (in original order) 360s ok 177 - throws an error when passing an argument passed to uniq 360s ok 178 - reduce returns expected value 360s ok 179 - throws an error when passing no arguments to reduce 360s ok 180 - throws an error when passing two arguments to reduce 360s ok 181 - throws an error when passing a non coderef to reduce 360s ok 182 - reduce_curried returns expected value 360s ok 183 - throws an error when passing one argument passed to reduce_curried 360s ok 184 - natatime returns expected iterator 360s ok 185 - natatime with function returns expected value 360s ok 186 - throws an error when passing a non integer to natatime 360s ok 187 - throws an error when passing a non code ref to natatime 360s ok 188 - natatime_curried returns expected iterator 360s ok 189 - natatime_curried with function returns expected value 360s ok 190 - throws an error when passing a non code ref to natatime_curried 360s ok 191 - values can be set in constructor 360s ok 192 - values is not empty 360s ok 193 - count returns 3 360s ok 194 - throws an error when passing an argument passed to count 360s ok 195 - pushed three new values and lived 360s ok 196 - call to push without arguments lives 360s ok 197 - unshift returns size of the new array 360s ok 198 - unshifted two values and lived 360s ok 199 - unshift changed the value of the array in the object 360s ok 200 - call to unshift without arguments lives 360s ok 201 - pop returns the last value in the array 360s ok 202 - pop changed the value of the array in the object 360s ok 203 - call to pop with arguments dies 360s ok 204 - shift returns the first value 360s ok 205 - call to shift with arguments dies 360s ok 206 - shift changed the value of the array in the object 360s ok 207 - call to elements returns values as a list 360s ok 208 - elements accessor in scalar context returns the number of elements in the list 360s ok 209 - throws an error when passing an argument passed to elements 360s ok 210 - get values at index 0 360s ok 211 - get values at index 1 360s ok 212 - get values at index 2 360s ok 213 - get_curried returns value at index 1 360s ok 214 - throws an error when get is called without any arguments 360s ok 215 - throws an error when get is called with an invalid argument 360s ok 216 - throws an error when get is called with an invalid argument 360s ok 217 - throws an error when get is called with an invalid argument 360s ok 218 - throws an error when get_curried is called with an argument 360s ok 219 - set returns new value 360s ok 220 - set value at index 1 lives 360s ok 221 - get value at index 1 returns new value 360s ok 222 - throws an error when set is called with three arguments 360s ok 223 - set_curried_1 lives 360s ok 224 - get value at index 1 returns new value 360s ok 225 - throws an error when set_curried_1 is called with two arguments 360s ok 226 - set_curried_2 lives 360s ok 227 - get value at index 1 returns new value 360s ok 228 - throws an error when set_curried_2 is called with one argument 360s ok 229 - accessor with one argument returns value at index 1 360s ok 230 - accessor returns new value 360s ok 231 - accessor as writer lives 360s ok 232 - throws an error when accessor is called without arguments 360s ok 233 - accessor set value at index 1 360s ok 234 - throws an error when accessor is called with three arguments 360s ok 235 - accessor_curried_1 returns expected value when called with no arguments 360s ok 236 - accessor_curried_1 as writer lives 360s ok 237 - accessor_curried_1 set value at index 1 360s ok 238 - throws an error when accessor_curried_1 is called with two arguments 360s ok 239 - accessor_curried_2 as writer lives 360s ok 240 - accessor_curried_2 set value at index 1 360s ok 241 - throws an error when accessor_curried_2 is called with one argument 360s ok 242 - clear lives 360s ok 243 - values is empty after call to clear 360s ok 244 - shift returns undef on an empty array 360s ok 245 - shifted from an empty array and lived 360s ok 246 - throws an error when clear is called with an argument 360s ok 247 - values is not empty after failed call to clear 360s ok 248 - throws an error when is_empty is called with an argument 360s ok 249 - pushed 4 elements, got number of elements in the array back 360s ok 250 - delete returns deleted value 360s ok 251 - delete lives 360s ok 252 - delete removed the specified element 360s ok 253 - throws an error when delete is called with two arguments 360s ok 254 - delete_curried lives 360s ok 255 - delete removed the specified element 360s ok 256 - throws an error when delete_curried is called with one argument 360s ok 257 - insert lives 360s ok 258 - insert added the specified element 360s ok 259 - throws an error when insert is called with three arguments 360s ok 260 - return value of splice is empty list when not removing elements 360s ok 261 - splice lives 360s ok 262 - splice added the specified elements 360s ok 263 - splice returns list of removed values 360s ok 264 - splice lives 360s ok 265 - splice added the specified elements 360s ok 266 - throws an error when splice is called with no arguments 360s ok 267 - throws an error when splice is called with an invalid length 360s ok 268 - splice_curried_1 lives 360s ok 269 - splice added the specified elements 360s ok 270 - splice_curried_2 lives 360s ok 271 - splice added the specified elements 360s ok 272 - splice_curried_all lives 360s ok 273 - splice added the specified elements 360s ok 274 - splice in scalar context returns last element removed 360s ok 275 - splice in scalar context returns undef when no elements are removed 360s ok 276 - sort returns sorted values 360s ok 277 - sort accessor in scalar context returns the number of elements in the list 360s ok 278 - sort returns values sorted by provided function 360s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 360s ok 280 - throws an error when passing a non coderef to sort 360s ok 281 - throws an error when passing two arguments to sort 360s ok 282 - sort_in_place sorts values 360s ok 283 - sort_in_place with function sorts values 360s ok 284 - throws an error when passing a non coderef to sort_in_place 360s ok 285 - throws an error when passing two arguments to sort_in_place 360s ok 286 - sort_in_place_curried sorts values 360s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 360s ok 288 - map returns the expected values 360s ok 289 - throws an error when passing no arguments to map 360s ok 290 - throws an error when passing two arguments to map 360s ok 291 - throws an error when passing a non coderef to map 360s ok 292 - map_curried returns the expected values 360s ok 293 - throws an error when passing one argument passed to map_curried 360s ok 294 - grep returns the expected values 360s ok 295 - throws an error when passing no arguments to grep 360s ok 296 - throws an error when passing two arguments to grep 360s ok 297 - throws an error when passing a non coderef to grep 360s ok 298 - grep_curried returns the expected values 360s ok 299 - throws an error when passing one argument passed to grep_curried 360s ok 300 - first returns expected value 360s ok 301 - throws an error when passing no arguments to first 360s ok 302 - throws an error when passing two arguments to first 360s ok 303 - throws an error when passing a non coderef to first 360s ok 304 - first_curried returns expected value 360s ok 305 - throws an error when passing one argument passed to first_curried 360s ok 306 - first_index returns expected value 360s ok 307 - throws an error when passing no arguments to first_index 360s ok 308 - throws an error when passing two arguments to first_index 360s ok 309 - throws an error when passing a non coderef to first_index 360s ok 310 - first_index_curried returns expected value 360s ok 311 - throws an error when passing one argument passed to first_index_curried 360s ok 312 - join returns expected result 360s ok 313 - join returns expected result when joining with empty string 360s ok 314 - join returns expected result when joining with 0 as number 360s ok 315 - join returns expected result when joining with 0 as string 360s ok 316 - throws an error when passing two arguments to join 360s ok 317 - throws an error when passing a non string to join 360s ok 318 - shuffle returns all values (cannot check for a random order) 360s ok 319 - throws an error when passing an argument passed to shuffle 360s ok 320 - uniq returns expected values (in original order) 360s ok 321 - throws an error when passing an argument passed to uniq 360s ok 322 - reduce returns expected value 360s ok 323 - throws an error when passing no arguments to reduce 360s ok 324 - throws an error when passing two arguments to reduce 360s ok 325 - throws an error when passing a non coderef to reduce 360s ok 326 - reduce_curried returns expected value 360s ok 327 - throws an error when passing one argument passed to reduce_curried 360s ok 328 - natatime returns expected iterator 360s ok 329 - natatime with function returns expected value 360s ok 330 - throws an error when passing a non integer to natatime 360s ok 331 - throws an error when passing a non code ref to natatime 360s ok 332 - natatime_curried returns expected iterator 360s ok 333 - natatime_curried with function returns expected value 360s ok 334 - throws an error when passing a non code ref to natatime_curried 360s 1..334 360s ok 6 - attr type has coercion 360s # Subtest: setting value to undef with accessor 360s # Testing class Foo8 360s ok 1 - can use accessor to set value to undef 360s ok 2 - can use curried accessor to set value to undef 360s ok 3 - can use accessor to set value to undef 360s ok 4 - can use curried accessor to set value to undef 360s 1..4 360s ok 7 - setting value to undef with accessor 360s 1..7 360s ok 360s t/04moose/trait_bool.t ................. 360s # Testing class Foo2 360s ok 1 - Foo2->can('darken') 360s ok 2 - Foo2->can('flip_switch') 360s ok 3 - Foo2->can('illuminate') 360s ok 4 - Foo2->can('is_dark') 360s ok 5 - set returns true 360s ok 6 - set is_lit to 1 using ->illuminate 360s ok 7 - check if is_dark does the right thing 360s ok 8 - set throws an error when an argument is passed 360s ok 9 - unset returns false 360s ok 10 - set is_lit to 0 using ->darken 360s ok 11 - check if is_dark does the right thing 360s ok 12 - unset throws an error when an argument is passed 360s ok 13 - toggle returns new value 360s ok 14 - toggle is_lit back to 1 using ->flip_switch 360s ok 15 - check if is_dark does the right thing 360s ok 16 - toggle throws an error when an argument is passed 360s ok 17 - toggle is_lit back to 0 again using ->flip_switch 360s ok 18 - check if is_dark does the right thing 360s ok 19 - set returns true 360s ok 20 - set is_lit to 1 using ->illuminate 360s ok 21 - check if is_dark does the right thing 360s ok 22 - set throws an error when an argument is passed 360s ok 23 - unset returns false 360s ok 24 - set is_lit to 0 using ->darken 360s ok 25 - check if is_dark does the right thing 360s ok 26 - unset throws an error when an argument is passed 360s ok 27 - toggle returns new value 360s ok 28 - toggle is_lit back to 1 using ->flip_switch 360s ok 29 - check if is_dark does the right thing 360s ok 30 - toggle throws an error when an argument is passed 360s ok 31 - toggle is_lit back to 0 again using ->flip_switch 360s ok 32 - check if is_dark does the right thing 360s # Testing class Foo3 360s ok 33 - Foo3->can('darken') 360s ok 34 - Foo3->can('flip_switch') 360s ok 35 - Foo3->can('illuminate') 360s ok 36 - Foo3->can('is_dark') 360s ok 37 - set returns true 360s ok 38 - set is_lit to 1 using ->illuminate 360s ok 39 - check if is_dark does the right thing 360s ok 40 - set throws an error when an argument is passed 360s ok 41 - unset returns false 360s ok 42 - set is_lit to 0 using ->darken 360s ok 43 - check if is_dark does the right thing 360s ok 44 - unset throws an error when an argument is passed 360s ok 45 - toggle returns new value 360s ok 46 - toggle is_lit back to 1 using ->flip_switch 360s ok 47 - check if is_dark does the right thing 360s ok 48 - toggle throws an error when an argument is passed 360s ok 49 - toggle is_lit back to 0 again using ->flip_switch 360s ok 50 - check if is_dark does the right thing 360s ok 51 - set returns true 360s ok 52 - set is_lit to 1 using ->illuminate 360s ok 53 - check if is_dark does the right thing 360s ok 54 - set throws an error when an argument is passed 360s ok 55 - unset returns false 360s ok 56 - set is_lit to 0 using ->darken 360s ok 57 - check if is_dark does the right thing 360s ok 58 - unset throws an error when an argument is passed 360s ok 59 - toggle returns new value 360s ok 60 - toggle is_lit back to 1 using ->flip_switch 360s ok 61 - check if is_dark does the right thing 360s ok 62 - toggle throws an error when an argument is passed 360s ok 63 - toggle is_lit back to 0 again using ->flip_switch 360s ok 64 - check if is_dark does the right thing 360s # Testing class Foo4 360s ok 65 - Foo4->can('darken') 360s ok 66 - Foo4->can('flip_switch') 360s ok 67 - Foo4->can('illuminate') 360s ok 68 - Foo4->can('is_dark') 360s ok 69 - set returns true 360s ok 70 - set is_lit to 1 using ->illuminate 360s ok 71 - check if is_dark does the right thing 360s ok 72 - set throws an error when an argument is passed 360s ok 73 - unset returns false 360s ok 74 - set is_lit to 0 using ->darken 360s ok 75 - check if is_dark does the right thing 360s ok 76 - unset throws an error when an argument is passed 360s ok 77 - toggle returns new value 360s ok 78 - toggle is_lit back to 1 using ->flip_switch 360s ok 79 - check if is_dark does the right thing 360s ok 80 - toggle throws an error when an argument is passed 360s ok 81 - toggle is_lit back to 0 again using ->flip_switch 360s ok 82 - check if is_dark does the right thing 360s ok 83 - set returns true 360s ok 84 - set is_lit to 1 using ->illuminate 360s ok 85 - check if is_dark does the right thing 360s ok 86 - set throws an error when an argument is passed 360s ok 87 - unset returns false 360s ok 88 - set is_lit to 0 using ->darken 360s ok 89 - check if is_dark does the right thing 360s ok 90 - unset throws an error when an argument is passed 360s ok 91 - toggle returns new value 360s ok 92 - toggle is_lit back to 1 using ->flip_switch 360s ok 93 - check if is_dark does the right thing 360s ok 94 - toggle throws an error when an argument is passed 360s ok 95 - toggle is_lit back to 0 again using ->flip_switch 360s ok 96 - check if is_dark does the right thing 360s # Testing class Foo5 360s ok 97 - Foo5->can('darken') 360s ok 98 - Foo5->can('flip_switch') 360s ok 99 - Foo5->can('illuminate') 360s ok 100 - Foo5->can('is_dark') 360s ok 101 - set returns true 360s ok 102 - set is_lit to 1 using ->illuminate 360s ok 103 - check if is_dark does the right thing 360s ok 104 - set throws an error when an argument is passed 360s ok 105 - unset returns false 360s ok 106 - set is_lit to 0 using ->darken 360s ok 107 - check if is_dark does the right thing 360s ok 108 - unset throws an error when an argument is passed 360s ok 109 - toggle returns new value 360s ok 110 - toggle is_lit back to 1 using ->flip_switch 360s ok 111 - check if is_dark does the right thing 360s ok 112 - toggle throws an error when an argument is passed 360s ok 113 - toggle is_lit back to 0 again using ->flip_switch 360s ok 114 - check if is_dark does the right thing 360s ok 115 - set returns true 360s ok 116 - set is_lit to 1 using ->illuminate 360s ok 117 - check if is_dark does the right thing 360s ok 118 - set throws an error when an argument is passed 360s ok 119 - unset returns false 360s ok 120 - set is_lit to 0 using ->darken 360s ok 121 - check if is_dark does the right thing 360s ok 122 - unset throws an error when an argument is passed 360s ok 123 - toggle returns new value 360s ok 124 - toggle is_lit back to 1 using ->flip_switch 360s ok 125 - check if is_dark does the right thing 360s ok 126 - toggle throws an error when an argument is passed 360s ok 127 - toggle is_lit back to 0 again using ->flip_switch 360s ok 128 - check if is_dark does the right thing 360s # Testing class Foo6 360s ok 129 - Foo6->can('darken') 360s ok 130 - Foo6->can('flip_switch') 360s ok 131 - Foo6->can('illuminate') 360s ok 132 - Foo6->can('is_dark') 360s ok 133 - set returns true 360s ok 134 - set is_lit to 1 using ->illuminate 360s ok 135 - check if is_dark does the right thing 360s ok 136 - set throws an error when an argument is passed 360s ok 137 - unset returns false 360s ok 138 - set is_lit to 0 using ->darken 360s ok 139 - check if is_dark does the right thing 360s ok 140 - unset throws an error when an argument is passed 360s ok 141 - toggle returns new value 360s ok 142 - toggle is_lit back to 1 using ->flip_switch 360s ok 143 - check if is_dark does the right thing 360s ok 144 - toggle throws an error when an argument is passed 360s ok 145 - toggle is_lit back to 0 again using ->flip_switch 360s ok 146 - check if is_dark does the right thing 360s ok 147 - set returns true 360s ok 148 - set is_lit to 1 using ->illuminate 360s ok 149 - check if is_dark does the right thing 360s ok 150 - set throws an error when an argument is passed 360s ok 151 - unset returns false 360s ok 152 - set is_lit to 0 using ->darken 360s ok 153 - check if is_dark does the right thing 360s ok 154 - unset throws an error when an argument is passed 360s ok 155 - toggle returns new value 360s ok 156 - toggle is_lit back to 1 using ->flip_switch 360s ok 157 - check if is_dark does the right thing 360s ok 158 - toggle throws an error when an argument is passed 360s ok 159 - toggle is_lit back to 0 again using ->flip_switch 360s ok 160 - check if is_dark does the right thing 360s 1..160 360s ok 361s t/04moose/trait_code.t ................. 361s # Testing class Foo2 361s ok 1 - Code trait didn't create reader method for callback 361s ok 2 - Code trait didn't create reader method for callback_method 361s ok 3 - Code trait didn't create reader method for multiplier 361s ok 4 - $i is 1 after invoke_callback 361s ok 5 - invoke_method_callback calls multiply with @_ 361s ok 6 - multiple double value 361s ok 7 - $i is 1 after invoke_callback 361s ok 8 - invoke_method_callback calls multiply with @_ 361s ok 9 - multiple double value 361s # Testing class Foo3 361s ok 10 - Code trait didn't create reader method for callback 361s ok 11 - Code trait didn't create reader method for callback_method 361s ok 12 - Code trait didn't create reader method for multiplier 361s ok 13 - $i is 1 after invoke_callback 361s ok 14 - invoke_method_callback calls multiply with @_ 361s ok 15 - multiple double value 361s ok 16 - $i is 1 after invoke_callback 361s ok 17 - invoke_method_callback calls multiply with @_ 361s ok 18 - multiple double value 361s # Testing class Foo4 361s ok 19 - Code trait didn't create reader method for callback 361s ok 20 - Code trait didn't create reader method for callback_method 361s ok 21 - Code trait didn't create reader method for multiplier 361s ok 22 - $i is 1 after invoke_callback 361s ok 23 - invoke_method_callback calls multiply with @_ 361s ok 24 - multiple double value 361s ok 25 - $i is 1 after invoke_callback 361s ok 26 - invoke_method_callback calls multiply with @_ 361s ok 27 - multiple double value 361s 1..27 361s ok 361s t/04moose/trait_counter.t .............. 361s # Testing class Foo2 361s ok 1 - Foo2->can('dec_counter') 361s ok 2 - Foo2->can('dec_counter_2') 361s ok 3 - Foo2->can('inc_counter') 361s ok 4 - Foo2->can('inc_counter_2') 361s ok 5 - Foo2->can('reset_counter') 361s ok 6 - Foo2->can('set_counter') 361s ok 7 - Foo2->can('set_counter_42') 361s ok 8 - ... got the default value 361s ok 9 - inc returns new value 361s ok 10 - ... got the incremented value 361s ok 11 - inc returns new value 361s ok 12 - ... got the incremented value (again) 361s ok 13 - inc throws an error when two arguments are passed 361s ok 14 - dec returns new value 361s ok 15 - ... got the decremented value 361s ok 16 - dec throws an error when two arguments are passed 361s ok 17 - reset returns new value 361s ok 18 - ... got the original value 361s ok 19 - reset throws an error when an argument is passed 361s ok 20 - set returns new value 361s ok 21 - ... set the value 361s ok 22 - set throws an error when two arguments are passed 361s ok 23 - ... increment by arg 361s ok 24 - ... decrement by arg 361s ok 25 - ... curried increment 361s ok 26 - ... curried deccrement 361s ok 27 - ... curried set 361s ok 28 - ... got the default value 361s ok 29 - inc returns new value 361s ok 30 - ... got the incremented value 361s ok 31 - inc returns new value 361s ok 32 - ... got the incremented value (again) 361s ok 33 - inc throws an error when two arguments are passed 361s ok 34 - dec returns new value 361s ok 35 - ... got the decremented value 361s ok 36 - dec throws an error when two arguments are passed 361s ok 37 - reset returns new value 361s ok 38 - ... got the original value 361s ok 39 - reset throws an error when an argument is passed 361s ok 40 - set returns new value 361s ok 41 - ... set the value 361s ok 42 - set throws an error when two arguments are passed 361s ok 43 - ... increment by arg 361s ok 44 - ... decrement by arg 361s ok 45 - ... curried increment 361s ok 46 - ... curried deccrement 361s ok 47 - ... curried set 361s # Testing class Foo3 361s ok 48 - Foo3->can('dec_counter') 361s ok 49 - Foo3->can('dec_counter_2') 361s ok 50 - Foo3->can('inc_counter') 361s ok 51 - Foo3->can('inc_counter_2') 361s ok 52 - Foo3->can('reset_counter') 361s ok 53 - Foo3->can('set_counter') 361s ok 54 - Foo3->can('set_counter_42') 361s ok 55 - ... got the default value 361s ok 56 - inc returns new value 361s ok 57 - ... got the incremented value 361s ok 58 - inc returns new value 361s ok 59 - ... got the incremented value (again) 361s ok 60 - inc throws an error when two arguments are passed 361s ok 61 - dec returns new value 361s ok 62 - ... got the decremented value 361s ok 63 - dec throws an error when two arguments are passed 361s ok 64 - reset returns new value 361s ok 65 - ... got the original value 361s ok 66 - reset throws an error when an argument is passed 361s ok 67 - set returns new value 361s ok 68 - ... set the value 361s ok 69 - set throws an error when two arguments are passed 361s ok 70 - ... increment by arg 361s ok 71 - ... decrement by arg 361s ok 72 - ... curried increment 361s ok 73 - ... curried deccrement 361s ok 74 - ... curried set 361s ok 75 - inc increments - with lazy default 361s ok 76 - dec decrements - with lazy default 361s ok 77 - ... got the default value 361s ok 78 - inc returns new value 361s ok 79 - ... got the incremented value 361s ok 80 - inc returns new value 361s ok 81 - ... got the incremented value (again) 361s ok 82 - inc throws an error when two arguments are passed 361s ok 83 - dec returns new value 361s ok 84 - ... got the decremented value 361s ok 85 - dec throws an error when two arguments are passed 361s ok 86 - reset returns new value 361s ok 87 - ... got the original value 361s ok 88 - reset throws an error when an argument is passed 361s ok 89 - set returns new value 361s ok 90 - ... set the value 361s ok 91 - set throws an error when two arguments are passed 361s ok 92 - ... increment by arg 361s ok 93 - ... decrement by arg 361s ok 94 - ... curried increment 361s ok 95 - ... curried deccrement 361s ok 96 - ... curried set 361s ok 97 - inc increments - with lazy default 361s ok 98 - dec decrements - with lazy default 361s # Testing class Foo4 361s ok 99 - Foo4->can('dec_counter') 361s ok 100 - Foo4->can('dec_counter_2') 361s ok 101 - Foo4->can('inc_counter') 361s ok 102 - Foo4->can('inc_counter_2') 361s ok 103 - Foo4->can('reset_counter') 361s ok 104 - Foo4->can('set_counter') 361s ok 105 - Foo4->can('set_counter_42') 361s ok 106 - ... got the default value 361s ok 107 - inc returns new value 361s ok 108 - ... got the incremented value 361s ok 109 - inc returns new value 361s ok 110 - ... got the incremented value (again) 361s ok 111 - inc throws an error when two arguments are passed 361s ok 112 - dec returns new value 361s ok 113 - ... got the decremented value 361s ok 114 - dec throws an error when two arguments are passed 361s ok 115 - reset returns new value 361s ok 116 - ... got the original value 361s ok 117 - reset throws an error when an argument is passed 361s ok 118 - set returns new value 361s ok 119 - ... set the value 361s ok 120 - set throws an error when two arguments are passed 361s ok 121 - ... increment by arg 361s ok 122 - ... decrement by arg 361s ok 123 - ... curried increment 361s ok 124 - ... curried deccrement 361s ok 125 - ... curried set 361s ok 126 - ... got the default value 361s ok 127 - inc returns new value 361s ok 128 - ... got the incremented value 361s ok 129 - inc returns new value 361s ok 130 - ... got the incremented value (again) 361s ok 131 - inc throws an error when two arguments are passed 361s ok 132 - dec returns new value 361s ok 133 - ... got the decremented value 361s ok 134 - dec throws an error when two arguments are passed 361s ok 135 - reset returns new value 361s ok 136 - ... got the original value 361s ok 137 - reset throws an error when an argument is passed 361s ok 138 - set returns new value 361s ok 139 - ... set the value 361s ok 140 - set throws an error when two arguments are passed 361s ok 141 - ... increment by arg 361s ok 142 - ... decrement by arg 361s ok 143 - ... curried increment 361s ok 144 - ... curried deccrement 361s ok 145 - ... curried set 361s # Testing class Foo5 361s ok 146 - Foo5->can('dec_counter') 361s ok 147 - Foo5->can('dec_counter_2') 361s ok 148 - Foo5->can('inc_counter') 361s ok 149 - Foo5->can('inc_counter_2') 361s ok 150 - Foo5->can('reset_counter') 361s ok 151 - Foo5->can('set_counter') 361s ok 152 - Foo5->can('set_counter_42') 361s ok 153 - ... got the default value 361s ok 154 - inc returns new value 361s ok 155 - ... got the incremented value 361s ok 156 - inc returns new value 361s ok 157 - ... got the incremented value (again) 361s ok 158 - inc throws an error when two arguments are passed 361s ok 159 - dec returns new value 361s ok 160 - ... got the decremented value 361s ok 161 - dec throws an error when two arguments are passed 361s ok 162 - reset returns new value 361s ok 163 - ... got the original value 361s ok 164 - reset throws an error when an argument is passed 361s ok 165 - set returns new value 361s ok 166 - ... set the value 361s ok 167 - set throws an error when two arguments are passed 361s ok 168 - ... increment by arg 361s ok 169 - ... decrement by arg 361s ok 170 - ... curried increment 361s ok 171 - ... curried deccrement 361s ok 172 - ... curried set 361s ok 173 - ... got the default value 361s ok 174 - inc returns new value 361s ok 175 - ... got the incremented value 361s ok 176 - inc returns new value 361s ok 177 - ... got the incremented value (again) 361s ok 178 - inc throws an error when two arguments are passed 361s ok 179 - dec returns new value 361s ok 180 - ... got the decremented value 361s ok 181 - dec throws an error when two arguments are passed 361s ok 182 - reset returns new value 361s ok 183 - ... got the original value 361s ok 184 - reset throws an error when an argument is passed 361s ok 185 - set returns new value 361s ok 186 - ... set the value 361s ok 187 - set throws an error when two arguments are passed 361s ok 188 - ... increment by arg 361s ok 189 - ... decrement by arg 361s ok 190 - ... curried increment 361s ok 191 - ... curried deccrement 361s ok 192 - ... curried set 361s # Testing class Foo6 361s ok 193 - Foo6->can('dec_counter') 361s ok 194 - Foo6->can('dec_counter_2') 361s ok 195 - Foo6->can('inc_counter') 361s ok 196 - Foo6->can('inc_counter_2') 361s ok 197 - Foo6->can('reset_counter') 361s ok 198 - Foo6->can('set_counter') 361s ok 199 - Foo6->can('set_counter_42') 361s ok 200 - ... got the default value 361s ok 201 - inc returns new value 361s ok 202 - ... got the incremented value 361s ok 203 - inc returns new value 361s ok 204 - ... got the incremented value (again) 361s ok 205 - inc throws an error when two arguments are passed 361s ok 206 - dec returns new value 361s ok 207 - ... got the decremented value 361s ok 208 - dec throws an error when two arguments are passed 361s ok 209 - reset returns new value 361s ok 210 - ... got the original value 361s ok 211 - reset throws an error when an argument is passed 361s ok 212 - set returns new value 361s ok 213 - ... set the value 361s ok 214 - set throws an error when two arguments are passed 361s ok 215 - ... increment by arg 361s ok 216 - ... decrement by arg 361s ok 217 - ... curried increment 361s ok 218 - ... curried deccrement 361s ok 219 - ... curried set 361s ok 220 - ... got the default value 361s ok 221 - inc returns new value 361s ok 222 - ... got the incremented value 361s ok 223 - inc returns new value 361s ok 224 - ... got the incremented value (again) 361s ok 225 - inc throws an error when two arguments are passed 361s ok 226 - dec returns new value 361s ok 227 - ... got the decremented value 361s ok 228 - dec throws an error when two arguments are passed 361s ok 229 - reset returns new value 361s ok 230 - ... got the original value 361s ok 231 - reset throws an error when an argument is passed 361s ok 232 - set returns new value 361s ok 233 - ... set the value 361s ok 234 - set throws an error when two arguments are passed 361s ok 235 - ... increment by arg 361s ok 236 - ... decrement by arg 361s ok 237 - ... curried increment 361s ok 238 - ... curried deccrement 361s ok 239 - ... curried set 361s ok 240 - built properly 361s ok 241 - can be manually set 361s ok 242 - reset resets it to its default value 361s ok 243 - built properly 361s ok 244 - can be manually set 361s ok 245 - reset resets it to its default value 361s 1..245 361s ok 362s t/04moose/trait_hash.t ................. 362s # Testing class Foo2 362s ok 1 - Foo2->can('clear_options') 362s ok 2 - Foo2->can('delete_option') 362s ok 3 - Foo2->can('get_option') 362s ok 4 - Foo2->can('has_no_options') 362s ok 5 - Foo2->can('has_option') 362s ok 6 - Foo2->can('is_defined') 362s ok 7 - Foo2->can('key_value') 362s ok 8 - Foo2->can('keys') 362s ok 9 - Foo2->can('num_options') 362s ok 10 - Foo2->can('option_accessor') 362s ok 11 - Foo2->can('options_elements') 362s ok 12 - Foo2->can('quantity') 362s ok 13 - Foo2->can('set_option') 362s ok 14 - Foo2->can('values') 362s ok 15 - ... we have no options 362s ok 16 - ... we have no options 362s ok 17 - ... no options yet 362s ok 18 - ... we have no foo option 362s ok 19 - set return single new value in scalar context 362s ok 20 - ... set the option okay 362s ok 21 - exception with odd number of arguments 362s ok 22 - exception when using undef as a key 362s ok 23 - ... foo is defined 362s ok 24 - ... we have options 362s ok 25 - ... we have 1 option(s) 362s ok 26 - ... we have a foo option 362s ok 27 - ... got options now 362s ok 28 - ... set the option okay 362s ok 29 - ... we have 2 option(s) 362s ok 30 - ... got more options now 362s ok 31 - ... got the right option 362s ok 32 - get multiple options at once 362s ok 33 - ... got last option in scalar context 362s ok 34 - ... set the option okay 362s ok 35 - 4 options 362s ok 36 - get multiple options at once 362s ok 37 - delete returns deleted value 362s ok 38 - ... deleted the option okay 362s ok 39 - delete returns all deleted values in list context 362s ok 40 - ... deleted multiple option okay 362s ok 41 - ... we have 1 option(s) 362s ok 42 - ... got more options now 362s ok 43 - ... cleared options 362s ok 44 - ... options added okay with defaults 362s ok 45 - reader part of curried accessor works 362s ok 46 - accessor as reader 362s ok 47 - ... returns what we expect 362s ok 48 - error when calling accessor with no arguments 362s ok 49 - exception when using undef as a key 362s ok 50 - accessor as writer 362s ok 51 - ... good constructor params 362s ok 52 - ... could not add a hash ref where an string is expected 362s ok 53 - ... bad constructor params 362s ok 54 - set returns newly set values in order of keys provided 362s ok 55 - keys returns expected keys 362s ok 56 - values returns expected values 362s ok 57 - ... got the right key value pairs 362s ok 58 - ... got the right hash elements 362s ok 59 - ... we have no options 362s ok 60 - ... we have no options 362s ok 61 - ... no options yet 362s ok 62 - ... we have no foo option 362s ok 63 - set return single new value in scalar context 362s ok 64 - ... set the option okay 362s ok 65 - exception with odd number of arguments 362s ok 66 - exception when using undef as a key 362s ok 67 - ... foo is defined 362s ok 68 - ... we have options 362s ok 69 - ... we have 1 option(s) 362s ok 70 - ... we have a foo option 362s ok 71 - ... got options now 362s ok 72 - ... set the option okay 362s ok 73 - ... we have 2 option(s) 362s ok 74 - ... got more options now 362s ok 75 - ... got the right option 362s ok 76 - get multiple options at once 362s ok 77 - ... got last option in scalar context 362s ok 78 - ... set the option okay 362s ok 79 - 4 options 362s ok 80 - get multiple options at once 362s ok 81 - delete returns deleted value 362s ok 82 - ... deleted the option okay 362s ok 83 - delete returns all deleted values in list context 362s ok 84 - ... deleted multiple option okay 362s ok 85 - ... we have 1 option(s) 362s ok 86 - ... got more options now 362s ok 87 - ... cleared options 362s ok 88 - ... options added okay with defaults 362s ok 89 - reader part of curried accessor works 362s ok 90 - accessor as reader 362s ok 91 - ... returns what we expect 362s ok 92 - error when calling accessor with no arguments 362s ok 93 - exception when using undef as a key 362s ok 94 - accessor as writer 362s ok 95 - ... good constructor params 362s ok 96 - ... could not add a hash ref where an string is expected 362s ok 97 - ... bad constructor params 362s ok 98 - set returns newly set values in order of keys provided 362s ok 99 - keys returns expected keys 362s ok 100 - values returns expected values 362s ok 101 - ... got the right key value pairs 362s ok 102 - ... got the right hash elements 362s # Testing class Foo3 362s ok 103 - Foo3->can('clear_options') 362s ok 104 - Foo3->can('delete_option') 362s ok 105 - Foo3->can('get_option') 362s ok 106 - Foo3->can('has_no_options') 362s ok 107 - Foo3->can('has_option') 362s ok 108 - Foo3->can('is_defined') 362s ok 109 - Foo3->can('key_value') 362s ok 110 - Foo3->can('keys') 362s ok 111 - Foo3->can('num_options') 362s ok 112 - Foo3->can('option_accessor') 362s ok 113 - Foo3->can('options_elements') 362s ok 114 - Foo3->can('quantity') 362s ok 115 - Foo3->can('set_option') 362s ok 116 - Foo3->can('values') 362s ok 117 - ... we have no options 362s ok 118 - ... we have no options 362s ok 119 - ... no options yet 362s ok 120 - ... we have no foo option 362s ok 121 - set return single new value in scalar context 362s ok 122 - ... set the option okay 362s ok 123 - exception with odd number of arguments 362s ok 124 - exception when using undef as a key 362s ok 125 - ... foo is defined 362s ok 126 - ... we have options 362s ok 127 - ... we have 1 option(s) 362s ok 128 - ... we have a foo option 362s ok 129 - ... got options now 362s ok 130 - ... set the option okay 362s ok 131 - ... we have 2 option(s) 362s ok 132 - ... got more options now 362s ok 133 - ... got the right option 362s ok 134 - get multiple options at once 362s ok 135 - ... got last option in scalar context 362s ok 136 - ... set the option okay 362s ok 137 - 4 options 362s ok 138 - get multiple options at once 362s ok 139 - delete returns deleted value 362s ok 140 - ... deleted the option okay 362s ok 141 - delete returns all deleted values in list context 362s ok 142 - ... deleted multiple option okay 362s ok 143 - ... we have 1 option(s) 362s ok 144 - ... got more options now 362s ok 145 - ... cleared options 362s ok 146 - ... options added okay with defaults 362s ok 147 - reader part of curried accessor works 362s ok 148 - accessor as reader 362s ok 149 - ... returns what we expect 362s ok 150 - error when calling accessor with no arguments 362s ok 151 - exception when using undef as a key 362s ok 152 - accessor as writer 362s ok 153 - ... good constructor params 362s ok 154 - ... could not add a hash ref where an string is expected 362s ok 155 - ... bad constructor params 362s ok 156 - set returns newly set values in order of keys provided 362s ok 157 - keys returns expected keys 362s ok 158 - values returns expected values 362s ok 159 - ... got the right key value pairs 362s ok 160 - ... got the right hash elements 362s ok 161 - set_option with lazy default 362s ok 162 - key for x exists - lazy default 362s ok 163 - key for x is defined - lazy default 362s ok 164 - kv returns lazy default 362s ok 165 - accessor triggers lazy default generator 362s ok 166 - ... we have no options 362s ok 167 - ... we have no options 362s ok 168 - ... no options yet 362s ok 169 - ... we have no foo option 362s ok 170 - set return single new value in scalar context 362s ok 171 - ... set the option okay 362s ok 172 - exception with odd number of arguments 362s ok 173 - exception when using undef as a key 362s ok 174 - ... foo is defined 362s ok 175 - ... we have options 362s ok 176 - ... we have 1 option(s) 362s ok 177 - ... we have a foo option 362s ok 178 - ... got options now 362s ok 179 - ... set the option okay 362s ok 180 - ... we have 2 option(s) 362s ok 181 - ... got more options now 362s ok 182 - ... got the right option 362s ok 183 - get multiple options at once 362s ok 184 - ... got last option in scalar context 362s ok 185 - ... set the option okay 362s ok 186 - 4 options 362s ok 187 - get multiple options at once 362s ok 188 - delete returns deleted value 362s ok 189 - ... deleted the option okay 362s ok 190 - delete returns all deleted values in list context 362s ok 191 - ... deleted multiple option okay 362s ok 192 - ... we have 1 option(s) 362s ok 193 - ... got more options now 362s ok 194 - ... cleared options 362s ok 195 - ... options added okay with defaults 362s ok 196 - reader part of curried accessor works 362s ok 197 - accessor as reader 362s ok 198 - ... returns what we expect 362s ok 199 - error when calling accessor with no arguments 362s ok 200 - exception when using undef as a key 362s ok 201 - accessor as writer 362s ok 202 - ... good constructor params 362s ok 203 - ... could not add a hash ref where an string is expected 362s ok 204 - ... bad constructor params 362s ok 205 - set returns newly set values in order of keys provided 362s ok 206 - keys returns expected keys 362s ok 207 - values returns expected values 362s ok 208 - ... got the right key value pairs 362s ok 209 - ... got the right hash elements 362s ok 210 - set_option with lazy default 362s ok 211 - key for x exists - lazy default 362s ok 212 - key for x is defined - lazy default 362s ok 213 - kv returns lazy default 362s ok 214 - accessor triggers lazy default generator 362s # Testing class Foo4 362s ok 215 - Foo4->can('clear_options') 362s ok 216 - Foo4->can('delete_option') 362s ok 217 - Foo4->can('get_option') 362s ok 218 - Foo4->can('has_no_options') 362s ok 219 - Foo4->can('has_option') 362s ok 220 - Foo4->can('is_defined') 362s ok 221 - Foo4->can('key_value') 362s ok 222 - Foo4->can('keys') 362s ok 223 - Foo4->can('num_options') 362s ok 224 - Foo4->can('option_accessor') 362s ok 225 - Foo4->can('options_elements') 362s ok 226 - Foo4->can('quantity') 362s ok 227 - Foo4->can('set_option') 362s ok 228 - Foo4->can('values') 362s ok 229 - ... we have no options 362s ok 230 - ... we have no options 362s ok 231 - ... no options yet 362s ok 232 - ... we have no foo option 362s ok 233 - set return single new value in scalar context 362s ok 234 - ... set the option okay 362s ok 235 - exception with odd number of arguments 362s ok 236 - exception when using undef as a key 362s ok 237 - ... foo is defined 362s ok 238 - ... we have options 362s ok 239 - ... we have 1 option(s) 362s ok 240 - ... we have a foo option 362s ok 241 - ... got options now 362s ok 242 - ... set the option okay 362s ok 243 - ... we have 2 option(s) 362s ok 244 - ... got more options now 362s ok 245 - ... got the right option 362s ok 246 - get multiple options at once 362s ok 247 - ... got last option in scalar context 362s ok 248 - ... set the option okay 362s ok 249 - 4 options 362s ok 250 - get multiple options at once 362s ok 251 - delete returns deleted value 362s ok 252 - ... deleted the option okay 362s ok 253 - delete returns all deleted values in list context 362s ok 254 - ... deleted multiple option okay 362s ok 255 - ... we have 1 option(s) 362s ok 256 - ... got more options now 362s ok 257 - ... cleared options 362s ok 258 - ... options added okay with defaults 362s ok 259 - reader part of curried accessor works 362s ok 260 - accessor as reader 362s ok 261 - ... returns what we expect 362s ok 262 - error when calling accessor with no arguments 362s ok 263 - exception when using undef as a key 362s ok 264 - accessor as writer 362s ok 265 - ... good constructor params 362s ok 266 - ... could not add a hash ref where an string is expected 362s ok 267 - ... bad constructor params 362s ok 268 - set returns newly set values in order of keys provided 362s ok 269 - keys returns expected keys 362s ok 270 - values returns expected values 362s ok 271 - ... got the right key value pairs 362s ok 272 - ... got the right hash elements 362s ok 273 - ... we have no options 362s ok 274 - ... we have no options 362s ok 275 - ... no options yet 362s ok 276 - ... we have no foo option 362s ok 277 - set return single new value in scalar context 362s ok 278 - ... set the option okay 362s ok 279 - exception with odd number of arguments 362s ok 280 - exception when using undef as a key 362s ok 281 - ... foo is defined 362s ok 282 - ... we have options 362s ok 283 - ... we have 1 option(s) 362s ok 284 - ... we have a foo option 362s ok 285 - ... got options now 362s ok 286 - ... set the option okay 362s ok 287 - ... we have 2 option(s) 362s ok 288 - ... got more options now 362s ok 289 - ... got the right option 362s ok 290 - get multiple options at once 362s ok 291 - ... got last option in scalar context 362s ok 292 - ... set the option okay 362s ok 293 - 4 options 362s ok 294 - get multiple options at once 362s ok 295 - delete returns deleted value 362s ok 296 - ... deleted the option okay 362s ok 297 - delete returns all deleted values in list context 362s ok 298 - ... deleted multiple option okay 362s ok 299 - ... we have 1 option(s) 362s ok 300 - ... got more options now 362s ok 301 - ... cleared options 362s ok 302 - ... options added okay with defaults 362s ok 303 - reader part of curried accessor works 362s ok 304 - accessor as reader 362s ok 305 - ... returns what we expect 362s ok 306 - error when calling accessor with no arguments 362s ok 307 - exception when using undef as a key 362s ok 308 - accessor as writer 362s ok 309 - ... good constructor params 362s ok 310 - ... could not add a hash ref where an string is expected 362s ok 311 - ... bad constructor params 362s ok 312 - set returns newly set values in order of keys provided 362s ok 313 - keys returns expected keys 362s ok 314 - values returns expected values 362s ok 315 - ... got the right key value pairs 362s ok 316 - ... got the right hash elements 362s # Testing class Foo5 362s ok 317 - Foo5->can('clear_options') 362s ok 318 - Foo5->can('delete_option') 362s ok 319 - Foo5->can('get_option') 362s ok 320 - Foo5->can('has_no_options') 362s ok 321 - Foo5->can('has_option') 362s ok 322 - Foo5->can('is_defined') 362s ok 323 - Foo5->can('key_value') 362s ok 324 - Foo5->can('keys') 362s ok 325 - Foo5->can('num_options') 362s ok 326 - Foo5->can('option_accessor') 362s ok 327 - Foo5->can('options_elements') 362s ok 328 - Foo5->can('quantity') 362s ok 329 - Foo5->can('set_option') 362s ok 330 - Foo5->can('values') 362s ok 331 - ... we have no options 362s ok 332 - ... we have no options 362s ok 333 - ... no options yet 362s ok 334 - ... we have no foo option 362s ok 335 - set return single new value in scalar context 362s ok 336 - ... set the option okay 362s ok 337 - exception with odd number of arguments 362s ok 338 - exception when using undef as a key 362s ok 339 - ... foo is defined 362s ok 340 - ... we have options 362s ok 341 - ... we have 1 option(s) 362s ok 342 - ... we have a foo option 362s ok 343 - ... got options now 362s ok 344 - ... set the option okay 362s ok 345 - ... we have 2 option(s) 362s ok 346 - ... got more options now 362s ok 347 - ... got the right option 362s ok 348 - get multiple options at once 362s ok 349 - ... got last option in scalar context 362s ok 350 - ... set the option okay 362s ok 351 - 4 options 362s ok 352 - get multiple options at once 362s ok 353 - delete returns deleted value 362s ok 354 - ... deleted the option okay 362s ok 355 - delete returns all deleted values in list context 362s ok 356 - ... deleted multiple option okay 362s ok 357 - ... we have 1 option(s) 362s ok 358 - ... got more options now 362s ok 359 - ... cleared options 362s ok 360 - ... options added okay with defaults 362s ok 361 - reader part of curried accessor works 362s ok 362 - accessor as reader 362s ok 363 - ... returns what we expect 362s ok 364 - error when calling accessor with no arguments 362s ok 365 - exception when using undef as a key 362s ok 366 - accessor as writer 362s ok 367 - ... good constructor params 362s ok 368 - ... could not add a hash ref where an string is expected 362s ok 369 - ... bad constructor params 362s ok 370 - set returns newly set values in order of keys provided 362s ok 371 - keys returns expected keys 362s ok 372 - values returns expected values 362s ok 373 - ... got the right key value pairs 362s ok 374 - ... got the right hash elements 362s ok 375 - ... we have no options 362s ok 376 - ... we have no options 362s ok 377 - ... no options yet 362s ok 378 - ... we have no foo option 362s ok 379 - set return single new value in scalar context 362s ok 380 - ... set the option okay 362s ok 381 - exception with odd number of arguments 362s ok 382 - exception when using undef as a key 362s ok 383 - ... foo is defined 362s ok 384 - ... we have options 362s ok 385 - ... we have 1 option(s) 362s ok 386 - ... we have a foo option 362s ok 387 - ... got options now 362s ok 388 - ... set the option okay 362s ok 389 - ... we have 2 option(s) 362s ok 390 - ... got more options now 362s ok 391 - ... got the right option 362s ok 392 - get multiple options at once 362s ok 393 - ... got last option in scalar context 362s ok 394 - ... set the option okay 362s ok 395 - 4 options 362s ok 396 - get multiple options at once 362s ok 397 - delete returns deleted value 362s ok 398 - ... deleted the option okay 362s ok 399 - delete returns all deleted values in list context 362s ok 400 - ... deleted multiple option okay 362s ok 401 - ... we have 1 option(s) 362s ok 402 - ... got more options now 362s ok 403 - ... cleared options 362s ok 404 - ... options added okay with defaults 362s ok 405 - reader part of curried accessor works 362s ok 406 - accessor as reader 362s ok 407 - ... returns what we expect 362s ok 408 - error when calling accessor with no arguments 362s ok 409 - exception when using undef as a key 362s ok 410 - accessor as writer 362s ok 411 - ... good constructor params 362s ok 412 - ... could not add a hash ref where an string is expected 362s ok 413 - ... bad constructor params 362s ok 414 - set returns newly set values in order of keys provided 362s ok 415 - keys returns expected keys 362s ok 416 - values returns expected values 362s ok 417 - ... got the right key value pairs 362s ok 418 - ... got the right hash elements 362s # Testing class Foo6 362s ok 419 - Foo6->can('clear_options') 362s ok 420 - Foo6->can('delete_option') 362s ok 421 - Foo6->can('get_option') 362s ok 422 - Foo6->can('has_no_options') 362s ok 423 - Foo6->can('has_option') 362s ok 424 - Foo6->can('is_defined') 362s ok 425 - Foo6->can('key_value') 362s ok 426 - Foo6->can('keys') 362s ok 427 - Foo6->can('num_options') 362s ok 428 - Foo6->can('option_accessor') 362s ok 429 - Foo6->can('options_elements') 362s ok 430 - Foo6->can('quantity') 362s ok 431 - Foo6->can('set_option') 362s ok 432 - Foo6->can('values') 362s ok 433 - ... we have no options 362s ok 434 - ... we have no options 362s ok 435 - ... no options yet 362s ok 436 - ... we have no foo option 362s ok 437 - set return single new value in scalar context 362s ok 438 - ... set the option okay 362s ok 439 - exception with odd number of arguments 362s ok 440 - exception when using undef as a key 362s ok 441 - ... foo is defined 362s ok 442 - ... we have options 362s ok 443 - ... we have 1 option(s) 362s ok 444 - ... we have a foo option 362s ok 445 - ... got options now 362s ok 446 - ... set the option okay 362s ok 447 - ... we have 2 option(s) 362s ok 448 - ... got more options now 362s ok 449 - ... got the right option 362s ok 450 - get multiple options at once 362s ok 451 - ... got last option in scalar context 362s ok 452 - ... set the option okay 362s ok 453 - 4 options 362s ok 454 - get multiple options at once 362s ok 455 - delete returns deleted value 362s ok 456 - ... deleted the option okay 362s ok 457 - delete returns all deleted values in list context 362s ok 458 - ... deleted multiple option okay 362s ok 459 - ... we have 1 option(s) 362s ok 460 - ... got more options now 362s ok 461 - ... cleared options 362s ok 462 - ... options added okay with defaults 362s ok 463 - reader part of curried accessor works 362s ok 464 - accessor as reader 362s ok 465 - ... returns what we expect 362s ok 466 - error when calling accessor with no arguments 362s ok 467 - exception when using undef as a key 362s ok 468 - accessor as writer 362s ok 469 - ... good constructor params 362s ok 470 - ... could not add a hash ref where an string is expected 362s ok 471 - ... bad constructor params 362s ok 472 - set returns newly set values in order of keys provided 362s ok 473 - keys returns expected keys 362s ok 474 - values returns expected values 362s ok 475 - ... got the right key value pairs 362s ok 476 - ... got the right hash elements 362s ok 477 - ... we have no options 362s ok 478 - ... we have no options 362s ok 479 - ... no options yet 362s ok 480 - ... we have no foo option 362s ok 481 - set return single new value in scalar context 362s ok 482 - ... set the option okay 362s ok 483 - exception with odd number of arguments 362s ok 484 - exception when using undef as a key 362s ok 485 - ... foo is defined 362s ok 486 - ... we have options 362s ok 487 - ... we have 1 option(s) 362s ok 488 - ... we have a foo option 362s ok 489 - ... got options now 362s ok 490 - ... set the option okay 362s ok 491 - ... we have 2 option(s) 362s ok 492 - ... got more options now 362s ok 493 - ... got the right option 362s ok 494 - get multiple options at once 362s ok 495 - ... got last option in scalar context 362s ok 496 - ... set the option okay 362s ok 497 - 4 options 362s ok 498 - get multiple options at once 362s ok 499 - delete returns deleted value 362s ok 500 - ... deleted the option okay 362s ok 501 - delete returns all deleted values in list context 362s ok 502 - ... deleted multiple option okay 362s ok 503 - ... we have 1 option(s) 362s ok 504 - ... got more options now 362s ok 505 - ... cleared options 362s ok 506 - ... options added okay with defaults 362s ok 507 - reader part of curried accessor works 362s ok 508 - accessor as reader 362s ok 509 - ... returns what we expect 362s ok 510 - error when calling accessor with no arguments 362s ok 511 - exception when using undef as a key 362s ok 512 - accessor as writer 362s ok 513 - ... good constructor params 362s ok 514 - ... could not add a hash ref where an string is expected 362s ok 515 - ... bad constructor params 362s ok 516 - set returns newly set values in order of keys provided 362s ok 517 - keys returns expected keys 362s ok 518 - values returns expected values 362s ok 519 - ... got the right key value pairs 362s ok 520 - ... got the right hash elements 362s ok 521 - can use accessor to set value to undef 362s ok 522 - can use accessor to set value to undef 362s ok 523 - can use accessor to set value to undef 362s ok 524 - can use accessor to set value to undef 362s 1..524 362s ok 363s t/04moose/trait_number.t ............... 363s # Testing class Foo2 363s ok 1 - Foo2->can('abs') 363s ok 2 - Foo2->can('add') 363s ok 3 - Foo2->can('cut_in_half') 363s ok 4 - Foo2->can('dec') 363s ok 5 - Foo2->can('div') 363s ok 6 - Foo2->can('inc') 363s ok 7 - Foo2->can('mod') 363s ok 8 - Foo2->can('mul') 363s ok 9 - Foo2->can('odd') 363s ok 10 - Foo2->can('set') 363s ok 11 - Foo2->can('sub') 363s ok 12 - Default to five 363s ok 13 - add returns new value 363s ok 14 - Add ten for fithteen 363s ok 15 - add throws an error when 2 arguments are passed 363s ok 16 - sub returns new value 363s ok 17 - Subtract three for 12 363s ok 18 - sub throws an error when 2 arguments are passed 363s ok 19 - set returns new value 363s ok 20 - Set to ten 363s ok 21 - set throws an error when 2 arguments are passed 363s ok 22 - div returns new value 363s ok 23 - divide by 2 363s ok 24 - div throws an error when 2 arguments are passed 363s ok 25 - mul returns new value 363s ok 26 - multiplied by 2 363s ok 27 - mul throws an error when 2 arguments are passed 363s ok 28 - mod returns new value 363s ok 29 - Mod by 2 363s ok 30 - mod throws an error when 2 arguments are passed 363s ok 31 - Mod by 5 363s ok 32 - abs returns new value 363s ok 33 - abs throws an error when an argument is passed 363s ok 34 - abs 1 363s ok 35 - inc 12 363s ok 36 - dec 13 363s ok 37 - Default to five 363s ok 38 - add returns new value 363s ok 39 - Add ten for fithteen 363s ok 40 - add throws an error when 2 arguments are passed 363s ok 41 - sub returns new value 363s ok 42 - Subtract three for 12 363s ok 43 - sub throws an error when 2 arguments are passed 363s ok 44 - set returns new value 363s ok 45 - Set to ten 363s ok 46 - set throws an error when 2 arguments are passed 363s ok 47 - div returns new value 363s ok 48 - divide by 2 363s ok 49 - div throws an error when 2 arguments are passed 363s ok 50 - mul returns new value 363s ok 51 - multiplied by 2 363s ok 52 - mul throws an error when 2 arguments are passed 363s ok 53 - mod returns new value 363s ok 54 - Mod by 2 363s ok 55 - mod throws an error when 2 arguments are passed 363s ok 56 - Mod by 5 363s ok 57 - abs returns new value 363s ok 58 - abs throws an error when an argument is passed 363s ok 59 - abs 1 363s ok 60 - inc 12 363s ok 61 - dec 13 363s # Testing class Foo3 363s ok 62 - Foo3->can('abs') 363s ok 63 - Foo3->can('add') 363s ok 64 - Foo3->can('cut_in_half') 363s ok 65 - Foo3->can('dec') 363s ok 66 - Foo3->can('div') 363s ok 67 - Foo3->can('inc') 363s ok 68 - Foo3->can('mod') 363s ok 69 - Foo3->can('mul') 363s ok 70 - Foo3->can('odd') 363s ok 71 - Foo3->can('set') 363s ok 72 - Foo3->can('sub') 363s ok 73 - Default to five 363s ok 74 - add returns new value 363s ok 75 - Add ten for fithteen 363s ok 76 - add throws an error when 2 arguments are passed 363s ok 77 - sub returns new value 363s ok 78 - Subtract three for 12 363s ok 79 - sub throws an error when 2 arguments are passed 363s ok 80 - set returns new value 363s ok 81 - Set to ten 363s ok 82 - set throws an error when 2 arguments are passed 363s ok 83 - div returns new value 363s ok 84 - divide by 2 363s ok 85 - div throws an error when 2 arguments are passed 363s ok 86 - mul returns new value 363s ok 87 - multiplied by 2 363s ok 88 - mul throws an error when 2 arguments are passed 363s ok 89 - mod returns new value 363s ok 90 - Mod by 2 363s ok 91 - mod throws an error when 2 arguments are passed 363s ok 92 - Mod by 5 363s ok 93 - abs returns new value 363s ok 94 - abs throws an error when an argument is passed 363s ok 95 - abs 1 363s ok 96 - inc 12 363s ok 97 - dec 13 363s ok 98 - add with lazy default 363s ok 99 - mod with lazy default 363s ok 100 - Default to five 363s ok 101 - add returns new value 363s ok 102 - Add ten for fithteen 363s ok 103 - add throws an error when 2 arguments are passed 363s ok 104 - sub returns new value 363s ok 105 - Subtract three for 12 363s ok 106 - sub throws an error when 2 arguments are passed 363s ok 107 - set returns new value 363s ok 108 - Set to ten 363s ok 109 - set throws an error when 2 arguments are passed 363s ok 110 - div returns new value 363s ok 111 - divide by 2 363s ok 112 - div throws an error when 2 arguments are passed 363s ok 113 - mul returns new value 363s ok 114 - multiplied by 2 363s ok 115 - mul throws an error when 2 arguments are passed 363s ok 116 - mod returns new value 363s ok 117 - Mod by 2 363s ok 118 - mod throws an error when 2 arguments are passed 363s ok 119 - Mod by 5 363s ok 120 - abs returns new value 363s ok 121 - abs throws an error when an argument is passed 363s ok 122 - abs 1 363s ok 123 - inc 12 363s ok 124 - dec 13 363s ok 125 - add with lazy default 363s ok 126 - mod with lazy default 363s # Testing class Foo4 363s ok 127 - Foo4->can('abs') 363s ok 128 - Foo4->can('add') 363s ok 129 - Foo4->can('cut_in_half') 363s ok 130 - Foo4->can('dec') 363s ok 131 - Foo4->can('div') 363s ok 132 - Foo4->can('inc') 363s ok 133 - Foo4->can('mod') 363s ok 134 - Foo4->can('mul') 363s ok 135 - Foo4->can('odd') 363s ok 136 - Foo4->can('set') 363s ok 137 - Foo4->can('sub') 363s ok 138 - Default to five 363s ok 139 - add returns new value 363s ok 140 - Add ten for fithteen 363s ok 141 - add throws an error when 2 arguments are passed 363s ok 142 - sub returns new value 363s ok 143 - Subtract three for 12 363s ok 144 - sub throws an error when 2 arguments are passed 363s ok 145 - set returns new value 363s ok 146 - Set to ten 363s ok 147 - set throws an error when 2 arguments are passed 363s ok 148 - div returns new value 363s ok 149 - divide by 2 363s ok 150 - div throws an error when 2 arguments are passed 363s ok 151 - mul returns new value 363s ok 152 - multiplied by 2 363s ok 153 - mul throws an error when 2 arguments are passed 363s ok 154 - mod returns new value 363s ok 155 - Mod by 2 363s ok 156 - mod throws an error when 2 arguments are passed 363s ok 157 - Mod by 5 363s ok 158 - abs returns new value 363s ok 159 - abs throws an error when an argument is passed 363s ok 160 - abs 1 363s ok 161 - inc 12 363s ok 162 - dec 13 363s ok 163 - Default to five 363s ok 164 - add returns new value 363s ok 165 - Add ten for fithteen 363s ok 166 - add throws an error when 2 arguments are passed 363s ok 167 - sub returns new value 363s ok 168 - Subtract three for 12 363s ok 169 - sub throws an error when 2 arguments are passed 363s ok 170 - set returns new value 363s ok 171 - Set to ten 363s ok 172 - set throws an error when 2 arguments are passed 363s ok 173 - div returns new value 363s ok 174 - divide by 2 363s ok 175 - div throws an error when 2 arguments are passed 363s ok 176 - mul returns new value 363s ok 177 - multiplied by 2 363s ok 178 - mul throws an error when 2 arguments are passed 363s ok 179 - mod returns new value 363s ok 180 - Mod by 2 363s ok 181 - mod throws an error when 2 arguments are passed 363s ok 182 - Mod by 5 363s ok 183 - abs returns new value 363s ok 184 - abs throws an error when an argument is passed 363s ok 185 - abs 1 363s ok 186 - inc 12 363s ok 187 - dec 13 363s # Testing class Foo5 363s ok 188 - Foo5->can('abs') 363s ok 189 - Foo5->can('add') 363s ok 190 - Foo5->can('cut_in_half') 363s ok 191 - Foo5->can('dec') 363s ok 192 - Foo5->can('div') 363s ok 193 - Foo5->can('inc') 363s ok 194 - Foo5->can('mod') 363s ok 195 - Foo5->can('mul') 363s ok 196 - Foo5->can('odd') 363s ok 197 - Foo5->can('set') 363s ok 198 - Foo5->can('sub') 363s ok 199 - Default to five 363s ok 200 - add returns new value 363s ok 201 - Add ten for fithteen 363s ok 202 - add throws an error when 2 arguments are passed 363s ok 203 - sub returns new value 363s ok 204 - Subtract three for 12 363s ok 205 - sub throws an error when 2 arguments are passed 363s ok 206 - set returns new value 363s ok 207 - Set to ten 363s ok 208 - set throws an error when 2 arguments are passed 363s ok 209 - div returns new value 363s ok 210 - divide by 2 363s ok 211 - div throws an error when 2 arguments are passed 363s ok 212 - mul returns new value 363s ok 213 - multiplied by 2 363s ok 214 - mul throws an error when 2 arguments are passed 363s ok 215 - mod returns new value 363s ok 216 - Mod by 2 363s ok 217 - mod throws an error when 2 arguments are passed 363s ok 218 - Mod by 5 363s ok 219 - abs returns new value 363s ok 220 - abs throws an error when an argument is passed 363s ok 221 - abs 1 363s ok 222 - inc 12 363s ok 223 - dec 13 363s ok 224 - Default to five 363s ok 225 - add returns new value 363s ok 226 - Add ten for fithteen 363s ok 227 - add throws an error when 2 arguments are passed 363s ok 228 - sub returns new value 363s ok 229 - Subtract three for 12 363s ok 230 - sub throws an error when 2 arguments are passed 363s ok 231 - set returns new value 363s ok 232 - Set to ten 363s ok 233 - set throws an error when 2 arguments are passed 363s ok 234 - div returns new value 363s ok 235 - divide by 2 363s ok 236 - div throws an error when 2 arguments are passed 363s ok 237 - mul returns new value 363s ok 238 - multiplied by 2 363s ok 239 - mul throws an error when 2 arguments are passed 363s ok 240 - mod returns new value 363s ok 241 - Mod by 2 363s ok 242 - mod throws an error when 2 arguments are passed 363s ok 243 - Mod by 5 363s ok 244 - abs returns new value 363s ok 245 - abs throws an error when an argument is passed 363s ok 246 - abs 1 363s ok 247 - inc 12 363s ok 248 - dec 13 363s # Testing class Foo6 363s ok 249 - Foo6->can('abs') 363s ok 250 - Foo6->can('add') 363s ok 251 - Foo6->can('cut_in_half') 363s ok 252 - Foo6->can('dec') 363s ok 253 - Foo6->can('div') 363s ok 254 - Foo6->can('inc') 363s ok 255 - Foo6->can('mod') 363s ok 256 - Foo6->can('mul') 363s ok 257 - Foo6->can('odd') 363s ok 258 - Foo6->can('set') 363s ok 259 - Foo6->can('sub') 363s ok 260 - Default to five 363s ok 261 - add returns new value 363s ok 262 - Add ten for fithteen 363s ok 263 - add throws an error when 2 arguments are passed 363s ok 264 - sub returns new value 363s ok 265 - Subtract three for 12 363s ok 266 - sub throws an error when 2 arguments are passed 363s ok 267 - set returns new value 363s ok 268 - Set to ten 363s ok 269 - set throws an error when 2 arguments are passed 363s ok 270 - div returns new value 363s ok 271 - divide by 2 363s ok 272 - div throws an error when 2 arguments are passed 363s ok 273 - mul returns new value 363s ok 274 - multiplied by 2 363s ok 275 - mul throws an error when 2 arguments are passed 363s ok 276 - mod returns new value 363s ok 277 - Mod by 2 363s ok 278 - mod throws an error when 2 arguments are passed 363s ok 279 - Mod by 5 363s ok 280 - abs returns new value 363s ok 281 - abs throws an error when an argument is passed 363s ok 282 - abs 1 363s ok 283 - inc 12 363s ok 284 - dec 13 363s ok 285 - Default to five 363s ok 286 - add returns new value 363s ok 287 - Add ten for fithteen 363s ok 288 - add throws an error when 2 arguments are passed 363s ok 289 - sub returns new value 363s ok 290 - Subtract three for 12 363s ok 291 - sub throws an error when 2 arguments are passed 363s ok 292 - set returns new value 363s ok 293 - Set to ten 363s ok 294 - set throws an error when 2 arguments are passed 363s ok 295 - div returns new value 363s ok 296 - divide by 2 363s ok 297 - div throws an error when 2 arguments are passed 363s ok 298 - mul returns new value 363s ok 299 - multiplied by 2 363s ok 300 - mul throws an error when 2 arguments are passed 363s ok 301 - mod returns new value 363s ok 302 - Mod by 2 363s ok 303 - mod throws an error when 2 arguments are passed 363s ok 304 - Mod by 5 363s ok 305 - abs returns new value 363s ok 306 - abs throws an error when an argument is passed 363s ok 307 - abs 1 363s ok 308 - inc 12 363s ok 309 - dec 13 363s 1..309 363s ok 363s t/04moose/trait_string.t ............... 363s # Testing class Foo2 363s ok 1 - Foo2->can('append') 363s ok 2 - Foo2->can('append_curried') 363s ok 3 - Foo2->can('chomp') 363s ok 4 - Foo2->can('chop') 363s ok 5 - Foo2->can('clear') 363s ok 6 - Foo2->can('inc') 363s ok 7 - Foo2->can('length') 363s ok 8 - Foo2->can('match') 363s ok 9 - Foo2->can('match_curried') 363s ok 10 - Foo2->can('prepend') 363s ok 11 - Foo2->can('prepend_curried') 363s ok 12 - Foo2->can('replace') 363s ok 13 - Foo2->can('replace_curried') 363s ok 14 - Foo2->can('substr') 363s ok 15 - Foo2->can('substr_curried_1') 363s ok 16 - Foo2->can('substr_curried_2') 363s ok 17 - Foo2->can('substr_curried_3') 363s ok 18 - length returns zero 363s ok 19 - length returns 1 for new string 363s ok 20 - length throws an error when an argument is passed 363s ok 21 - inc returns new value 363s ok 22 - a becomes b after inc 363s ok 23 - inc throws an error when an argument is passed 363s ok 24 - append returns new value 363s ok 25 - appended to the string 363s ok 26 - append throws an error when two arguments are passed 363s ok 27 - append_curried appended to the string 363s ok 28 - append_curried throws an error when two arguments are passed 363s ok 29 - chomp returns number of characters removed 363s ok 30 - chomped string 363s ok 31 - chomp returns number of characters removed 363s ok 32 - chomp is a no-op when string has no line ending 363s ok 33 - chomp throws an error when an argument is passed 363s ok 34 - chop returns character removed 363s ok 35 - chopped string 363s ok 36 - chop throws an error when an argument is passed 363s ok 37 - prepend returns new value 363s ok 38 - prepended to string 363s ok 39 - prepend_curried prepended to string 363s ok 40 - replace returns new value 363s ok 41 - substitution using coderef for replacement 363s ok 42 - substitution using string as replacement 363s ok 43 - replace accepts an empty string as second argument 363s ok 44 - replace accepts an empty string as first argument 363s ok 45 - replace throws an error when the first argument is not a string or regexp 363s ok 46 - replace throws an error when the first argument is not a string or regexp 363s ok 47 - capitalize last 363s ok 48 - match -barx against /[aq]/ returns matches 363s ok 49 - match -barx against /[aq]/ returns matches 363s ok 50 - match with string as argument returns true 363s ok 51 - match with empty string as argument returns true 363s ok 52 - match throws an error when no arguments are passed 363s ok 53 - match throws an error when an invalid argument is passed 363s ok 54 - match_curried returns false 363s ok 55 - match curried returns true 363s ok 56 - clear 363s ok 57 - clear throws an error when an argument is passed 363s ok 58 - substr as getter with one argument 363s ok 59 - substr as getter with two arguments 363s ok 60 - substr as setter returns replaced string 363s ok 61 - substr as setter with three arguments 363s ok 62 - substr as setter with three arguments, replacment is empty string 363s ok 63 - substr throws an error when no argumemts are passed 363s ok 64 - substr throws an error when four argumemts are passed 363s ok 65 - substr throws an error when first argument is not an integer 363s ok 66 - substr throws an error when second argument is not an integer 363s ok 67 - substr throws an error when third argument is not a string 363s ok 68 - substr_curried_1 returns expected value 363s ok 69 - substr_curried_1 with one argument returns expected value 363s ok 70 - substr_curried_1 as setter with two arguments 363s ok 71 - substr_curried_2 returns expected value 363s ok 72 - substr_curried_2 as setter with one arguments 363s ok 73 - substr_curried_3 as setter 363s ok 74 - length returns zero 363s ok 75 - length returns 1 for new string 363s ok 76 - length throws an error when an argument is passed 363s ok 77 - inc returns new value 363s ok 78 - a becomes b after inc 363s ok 79 - inc throws an error when an argument is passed 363s ok 80 - append returns new value 363s ok 81 - appended to the string 363s ok 82 - append throws an error when two arguments are passed 363s ok 83 - append_curried appended to the string 363s ok 84 - append_curried throws an error when two arguments are passed 363s ok 85 - chomp returns number of characters removed 363s ok 86 - chomped string 363s ok 87 - chomp returns number of characters removed 363s ok 88 - chomp is a no-op when string has no line ending 363s ok 89 - chomp throws an error when an argument is passed 363s ok 90 - chop returns character removed 363s ok 91 - chopped string 363s ok 92 - chop throws an error when an argument is passed 363s ok 93 - prepend returns new value 363s ok 94 - prepended to string 363s ok 95 - prepend_curried prepended to string 363s ok 96 - replace returns new value 363s ok 97 - substitution using coderef for replacement 363s ok 98 - substitution using string as replacement 363s ok 99 - replace accepts an empty string as second argument 363s ok 100 - replace accepts an empty string as first argument 363s ok 101 - replace throws an error when the first argument is not a string or regexp 363s ok 102 - replace throws an error when the first argument is not a string or regexp 363s ok 103 - capitalize last 363s ok 104 - match -barx against /[aq]/ returns matches 363s ok 105 - match -barx against /[aq]/ returns matches 363s ok 106 - match with string as argument returns true 363s ok 107 - match with empty string as argument returns true 363s ok 108 - match throws an error when no arguments are passed 363s ok 109 - match throws an error when an invalid argument is passed 363s ok 110 - match_curried returns false 363s ok 111 - match curried returns true 363s ok 112 - clear 363s ok 113 - clear throws an error when an argument is passed 363s ok 114 - substr as getter with one argument 363s ok 115 - substr as getter with two arguments 363s ok 116 - substr as setter returns replaced string 363s ok 117 - substr as setter with three arguments 363s ok 118 - substr as setter with three arguments, replacment is empty string 363s ok 119 - substr throws an error when no argumemts are passed 363s ok 120 - substr throws an error when four argumemts are passed 363s ok 121 - substr throws an error when first argument is not an integer 363s ok 122 - substr throws an error when second argument is not an integer 363s ok 123 - substr throws an error when third argument is not a string 363s ok 124 - substr_curried_1 returns expected value 363s ok 125 - substr_curried_1 with one argument returns expected value 363s ok 126 - substr_curried_1 as setter with two arguments 363s ok 127 - substr_curried_2 returns expected value 363s ok 128 - substr_curried_2 as setter with one arguments 363s ok 129 - substr_curried_3 as setter 363s # Testing class Foo3 363s ok 130 - Foo3->can('append') 363s ok 131 - Foo3->can('append_curried') 363s ok 132 - Foo3->can('chomp') 363s ok 133 - Foo3->can('chop') 363s ok 134 - Foo3->can('clear') 363s ok 135 - Foo3->can('inc') 363s ok 136 - Foo3->can('length') 363s ok 137 - Foo3->can('match') 363s ok 138 - Foo3->can('match_curried') 363s ok 139 - Foo3->can('prepend') 363s ok 140 - Foo3->can('prepend_curried') 363s ok 141 - Foo3->can('replace') 363s ok 142 - Foo3->can('replace_curried') 363s ok 143 - Foo3->can('substr') 363s ok 144 - Foo3->can('substr_curried_1') 363s ok 145 - Foo3->can('substr_curried_2') 363s ok 146 - Foo3->can('substr_curried_3') 363s ok 147 - length returns zero 363s ok 148 - length returns 1 for new string 363s ok 149 - length throws an error when an argument is passed 363s ok 150 - inc returns new value 363s ok 151 - a becomes b after inc 363s ok 152 - inc throws an error when an argument is passed 363s ok 153 - append returns new value 363s ok 154 - appended to the string 363s ok 155 - append throws an error when two arguments are passed 363s ok 156 - append_curried appended to the string 363s ok 157 - append_curried throws an error when two arguments are passed 363s ok 158 - chomp returns number of characters removed 363s ok 159 - chomped string 363s ok 160 - chomp returns number of characters removed 363s ok 161 - chomp is a no-op when string has no line ending 363s ok 162 - chomp throws an error when an argument is passed 363s ok 163 - chop returns character removed 363s ok 164 - chopped string 363s ok 165 - chop throws an error when an argument is passed 363s ok 166 - prepend returns new value 363s ok 167 - prepended to string 363s ok 168 - prepend_curried prepended to string 363s ok 169 - replace returns new value 363s ok 170 - substitution using coderef for replacement 363s ok 171 - substitution using string as replacement 363s ok 172 - replace accepts an empty string as second argument 363s ok 173 - replace accepts an empty string as first argument 363s ok 174 - replace throws an error when the first argument is not a string or regexp 363s ok 175 - replace throws an error when the first argument is not a string or regexp 363s ok 176 - capitalize last 363s ok 177 - match -barx against /[aq]/ returns matches 363s ok 178 - match -barx against /[aq]/ returns matches 363s ok 179 - match with string as argument returns true 363s ok 180 - match with empty string as argument returns true 363s ok 181 - match throws an error when no arguments are passed 363s ok 182 - match throws an error when an invalid argument is passed 363s ok 183 - match_curried returns false 363s ok 184 - match curried returns true 363s ok 185 - clear 363s ok 186 - clear throws an error when an argument is passed 363s ok 187 - substr as getter with one argument 363s ok 188 - substr as getter with two arguments 363s ok 189 - substr as setter returns replaced string 363s ok 190 - substr as setter with three arguments 363s ok 191 - substr as setter with three arguments, replacment is empty string 363s ok 192 - substr throws an error when no argumemts are passed 363s ok 193 - substr throws an error when four argumemts are passed 363s ok 194 - substr throws an error when first argument is not an integer 363s ok 195 - substr throws an error when second argument is not an integer 363s ok 196 - substr throws an error when third argument is not a string 363s ok 197 - substr_curried_1 returns expected value 363s ok 198 - substr_curried_1 with one argument returns expected value 363s ok 199 - substr_curried_1 as setter with two arguments 363s ok 200 - substr_curried_2 returns expected value 363s ok 201 - substr_curried_2 as setter with one arguments 363s ok 202 - substr_curried_3 as setter 363s ok 203 - append with lazy default 363s ok 204 - length returns zero 363s ok 205 - length returns 1 for new string 363s ok 206 - length throws an error when an argument is passed 363s ok 207 - inc returns new value 363s ok 208 - a becomes b after inc 363s ok 209 - inc throws an error when an argument is passed 363s ok 210 - append returns new value 363s ok 211 - appended to the string 363s ok 212 - append throws an error when two arguments are passed 363s ok 213 - append_curried appended to the string 363s ok 214 - append_curried throws an error when two arguments are passed 363s ok 215 - chomp returns number of characters removed 363s ok 216 - chomped string 363s ok 217 - chomp returns number of characters removed 363s ok 218 - chomp is a no-op when string has no line ending 363s ok 219 - chomp throws an error when an argument is passed 363s ok 220 - chop returns character removed 363s ok 221 - chopped string 363s ok 222 - chop throws an error when an argument is passed 363s ok 223 - prepend returns new value 363s ok 224 - prepended to string 363s ok 225 - prepend_curried prepended to string 363s ok 226 - replace returns new value 363s ok 227 - substitution using coderef for replacement 363s ok 228 - substitution using string as replacement 363s ok 229 - replace accepts an empty string as second argument 363s ok 230 - replace accepts an empty string as first argument 363s ok 231 - replace throws an error when the first argument is not a string or regexp 363s ok 232 - replace throws an error when the first argument is not a string or regexp 363s ok 233 - capitalize last 363s ok 234 - match -barx against /[aq]/ returns matches 363s ok 235 - match -barx against /[aq]/ returns matches 363s ok 236 - match with string as argument returns true 363s ok 237 - match with empty string as argument returns true 363s ok 238 - match throws an error when no arguments are passed 363s ok 239 - match throws an error when an invalid argument is passed 363s ok 240 - match_curried returns false 363s ok 241 - match curried returns true 363s ok 242 - clear 363s ok 243 - clear throws an error when an argument is passed 363s ok 244 - substr as getter with one argument 363s ok 245 - substr as getter with two arguments 363s ok 246 - substr as setter returns replaced string 363s ok 247 - substr as setter with three arguments 363s ok 248 - substr as setter with three arguments, replacment is empty string 363s ok 249 - substr throws an error when no argumemts are passed 363s ok 250 - substr throws an error when four argumemts are passed 363s ok 251 - substr throws an error when first argument is not an integer 363s ok 252 - substr throws an error when second argument is not an integer 363s ok 253 - substr throws an error when third argument is not a string 363s ok 254 - substr_curried_1 returns expected value 363s ok 255 - substr_curried_1 with one argument returns expected value 363s ok 256 - substr_curried_1 as setter with two arguments 363s ok 257 - substr_curried_2 returns expected value 363s ok 258 - substr_curried_2 as setter with one arguments 363s ok 259 - substr_curried_3 as setter 363s ok 260 - append with lazy default 363s # Testing class Foo4 363s ok 261 - Foo4->can('append') 363s ok 262 - Foo4->can('append_curried') 363s ok 263 - Foo4->can('chomp') 363s ok 264 - Foo4->can('chop') 363s ok 265 - Foo4->can('clear') 363s ok 266 - Foo4->can('inc') 363s ok 267 - Foo4->can('length') 363s ok 268 - Foo4->can('match') 363s ok 269 - Foo4->can('match_curried') 363s ok 270 - Foo4->can('prepend') 363s ok 271 - Foo4->can('prepend_curried') 363s ok 272 - Foo4->can('replace') 363s ok 273 - Foo4->can('replace_curried') 363s ok 274 - Foo4->can('substr') 363s ok 275 - Foo4->can('substr_curried_1') 363s ok 276 - Foo4->can('substr_curried_2') 363s ok 277 - Foo4->can('substr_curried_3') 363s ok 278 - length returns zero 363s ok 279 - length returns 1 for new string 363s ok 280 - length throws an error when an argument is passed 363s ok 281 - inc returns new value 363s ok 282 - a becomes b after inc 363s ok 283 - inc throws an error when an argument is passed 363s ok 284 - append returns new value 363s ok 285 - appended to the string 363s ok 286 - append throws an error when two arguments are passed 363s ok 287 - append_curried appended to the string 363s ok 288 - append_curried throws an error when two arguments are passed 363s ok 289 - chomp returns number of characters removed 363s ok 290 - chomped string 363s ok 291 - chomp returns number of characters removed 363s ok 292 - chomp is a no-op when string has no line ending 363s ok 293 - chomp throws an error when an argument is passed 363s ok 294 - chop returns character removed 363s ok 295 - chopped string 363s ok 296 - chop throws an error when an argument is passed 363s ok 297 - prepend returns new value 363s ok 298 - prepended to string 363s ok 299 - prepend_curried prepended to string 363s ok 300 - replace returns new value 363s ok 301 - substitution using coderef for replacement 363s ok 302 - substitution using string as replacement 363s ok 303 - replace accepts an empty string as second argument 363s ok 304 - replace accepts an empty string as first argument 363s ok 305 - replace throws an error when the first argument is not a string or regexp 363s ok 306 - replace throws an error when the first argument is not a string or regexp 363s ok 307 - capitalize last 363s ok 308 - match -barx against /[aq]/ returns matches 363s ok 309 - match -barx against /[aq]/ returns matches 363s ok 310 - match with string as argument returns true 363s ok 311 - match with empty string as argument returns true 363s ok 312 - match throws an error when no arguments are passed 363s ok 313 - match throws an error when an invalid argument is passed 363s ok 314 - match_curried returns false 363s ok 315 - match curried returns true 363s ok 316 - clear 363s ok 317 - clear throws an error when an argument is passed 363s ok 318 - substr as getter with one argument 363s ok 319 - substr as getter with two arguments 363s ok 320 - substr as setter returns replaced string 363s ok 321 - substr as setter with three arguments 363s ok 322 - substr as setter with three arguments, replacment is empty string 363s ok 323 - substr throws an error when no argumemts are passed 363s ok 324 - substr throws an error when four argumemts are passed 363s ok 325 - substr throws an error when first argument is not an integer 363s ok 326 - substr throws an error when second argument is not an integer 363s ok 327 - substr throws an error when third argument is not a string 363s ok 328 - substr_curried_1 returns expected value 363s ok 329 - substr_curried_1 with one argument returns expected value 363s ok 330 - substr_curried_1 as setter with two arguments 363s ok 331 - substr_curried_2 returns expected value 363s ok 332 - substr_curried_2 as setter with one arguments 363s ok 333 - substr_curried_3 as setter 363s ok 334 - length returns zero 363s ok 335 - length returns 1 for new string 363s ok 336 - length throws an error when an argument is passed 363s ok 337 - inc returns new value 363s ok 338 - a becomes b after inc 363s ok 339 - inc throws an error when an argument is passed 363s ok 340 - append returns new value 363s ok 341 - appended to the string 363s ok 342 - append throws an error when two arguments are passed 363s ok 343 - append_curried appended to the string 363s ok 344 - append_curried throws an error when two arguments are passed 363s ok 345 - chomp returns number of characters removed 363s ok 346 - chomped string 363s ok 347 - chomp returns number of characters removed 363s ok 348 - chomp is a no-op when string has no line ending 363s ok 349 - chomp throws an error when an argument is passed 363s ok 350 - chop returns character removed 363s ok 351 - chopped string 363s ok 352 - chop throws an error when an argument is passed 363s ok 353 - prepend returns new value 363s ok 354 - prepended to string 363s ok 355 - prepend_curried prepended to string 363s ok 356 - replace returns new value 363s ok 357 - substitution using coderef for replacement 363s ok 358 - substitution using string as replacement 363s ok 359 - replace accepts an empty string as second argument 363s ok 360 - replace accepts an empty string as first argument 363s ok 361 - replace throws an error when the first argument is not a string or regexp 363s ok 362 - replace throws an error when the first argument is not a string or regexp 363s ok 363 - capitalize last 363s ok 364 - match -barx against /[aq]/ returns matches 363s ok 365 - match -barx against /[aq]/ returns matches 363s ok 366 - match with string as argument returns true 363s ok 367 - match with empty string as argument returns true 363s ok 368 - match throws an error when no arguments are passed 363s ok 369 - match throws an error when an invalid argument is passed 363s ok 370 - match_curried returns false 363s ok 371 - match curried returns true 363s ok 372 - clear 363s ok 373 - clear throws an error when an argument is passed 363s ok 374 - substr as getter with one argument 363s ok 375 - substr as getter with two arguments 363s ok 376 - substr as setter returns replaced string 363s ok 377 - substr as setter with three arguments 363s ok 378 - substr as setter with three arguments, replacment is empty string 363s ok 379 - substr throws an error when no argumemts are passed 363s ok 380 - substr throws an error when four argumemts are passed 363s ok 381 - substr throws an error when first argument is not an integer 363s ok 382 - substr throws an error when second argument is not an integer 363s ok 383 - substr throws an error when third argument is not a string 363s ok 384 - substr_curried_1 returns expected value 363s ok 385 - substr_curried_1 with one argument returns expected value 363s ok 386 - substr_curried_1 as setter with two arguments 363s ok 387 - substr_curried_2 returns expected value 363s ok 388 - substr_curried_2 as setter with one arguments 363s ok 389 - substr_curried_3 as setter 363s # Testing class Foo5 363s ok 390 - Foo5->can('append') 363s ok 391 - Foo5->can('append_curried') 363s ok 392 - Foo5->can('chomp') 363s ok 393 - Foo5->can('chop') 363s ok 394 - Foo5->can('clear') 363s ok 395 - Foo5->can('inc') 363s ok 396 - Foo5->can('length') 363s ok 397 - Foo5->can('match') 363s ok 398 - Foo5->can('match_curried') 363s ok 399 - Foo5->can('prepend') 363s ok 400 - Foo5->can('prepend_curried') 363s ok 401 - Foo5->can('replace') 363s ok 402 - Foo5->can('replace_curried') 363s ok 403 - Foo5->can('substr') 363s ok 404 - Foo5->can('substr_curried_1') 363s ok 405 - Foo5->can('substr_curried_2') 363s ok 406 - Foo5->can('substr_curried_3') 363s ok 407 - length returns zero 363s ok 408 - length returns 1 for new string 363s ok 409 - length throws an error when an argument is passed 363s ok 410 - inc returns new value 363s ok 411 - a becomes b after inc 363s ok 412 - inc throws an error when an argument is passed 363s ok 413 - append returns new value 363s ok 414 - appended to the string 363s ok 415 - append throws an error when two arguments are passed 363s ok 416 - append_curried appended to the string 363s ok 417 - append_curried throws an error when two arguments are passed 363s ok 418 - chomp returns number of characters removed 363s ok 419 - chomped string 363s ok 420 - chomp returns number of characters removed 363s ok 421 - chomp is a no-op when string has no line ending 363s ok 422 - chomp throws an error when an argument is passed 363s ok 423 - chop returns character removed 363s ok 424 - chopped string 363s ok 425 - chop throws an error when an argument is passed 363s ok 426 - prepend returns new value 363s ok 427 - prepended to string 363s ok 428 - prepend_curried prepended to string 363s ok 429 - replace returns new value 363s ok 430 - substitution using coderef for replacement 363s ok 431 - substitution using string as replacement 363s ok 432 - replace accepts an empty string as second argument 363s ok 433 - replace accepts an empty string as first argument 363s ok 434 - replace throws an error when the first argument is not a string or regexp 363s ok 435 - replace throws an error when the first argument is not a string or regexp 363s ok 436 - capitalize last 363s ok 437 - match -barx against /[aq]/ returns matches 363s ok 438 - match -barx against /[aq]/ returns matches 363s ok 439 - match with string as argument returns true 363s ok 440 - match with empty string as argument returns true 363s ok 441 - match throws an error when no arguments are passed 363s ok 442 - match throws an error when an invalid argument is passed 363s ok 443 - match_curried returns false 363s ok 444 - match curried returns true 363s ok 445 - clear 363s ok 446 - clear throws an error when an argument is passed 363s ok 447 - substr as getter with one argument 363s ok 448 - substr as getter with two arguments 363s ok 449 - substr as setter returns replaced string 363s ok 450 - substr as setter with three arguments 363s ok 451 - substr as setter with three arguments, replacment is empty string 363s ok 452 - substr throws an error when no argumemts are passed 363s ok 453 - substr throws an error when four argumemts are passed 363s ok 454 - substr throws an error when first argument is not an integer 363s ok 455 - substr throws an error when second argument is not an integer 363s ok 456 - substr throws an error when third argument is not a string 363s ok 457 - substr_curried_1 returns expected value 363s ok 458 - substr_curried_1 with one argument returns expected value 363s ok 459 - substr_curried_1 as setter with two arguments 363s ok 460 - substr_curried_2 returns expected value 363s ok 461 - substr_curried_2 as setter with one arguments 363s ok 462 - substr_curried_3 as setter 363s ok 463 - length returns zero 363s ok 464 - length returns 1 for new string 363s ok 465 - length throws an error when an argument is passed 363s ok 466 - inc returns new value 363s ok 467 - a becomes b after inc 363s ok 468 - inc throws an error when an argument is passed 363s ok 469 - append returns new value 363s ok 470 - appended to the string 363s ok 471 - append throws an error when two arguments are passed 363s ok 472 - append_curried appended to the string 363s ok 473 - append_curried throws an error when two arguments are passed 363s ok 474 - chomp returns number of characters removed 363s ok 475 - chomped string 363s ok 476 - chomp returns number of characters removed 363s ok 477 - chomp is a no-op when string has no line ending 363s ok 478 - chomp throws an error when an argument is passed 363s ok 479 - chop returns character removed 363s ok 480 - chopped string 363s ok 481 - chop throws an error when an argument is passed 363s ok 482 - prepend returns new value 363s ok 483 - prepended to string 363s ok 484 - prepend_curried prepended to string 363s ok 485 - replace returns new value 363s ok 486 - substitution using coderef for replacement 363s ok 487 - substitution using string as replacement 363s ok 488 - replace accepts an empty string as second argument 363s ok 489 - replace accepts an empty string as first argument 363s ok 490 - replace throws an error when the first argument is not a string or regexp 363s ok 491 - replace throws an error when the first argument is not a string or regexp 363s ok 492 - capitalize last 363s ok 493 - match -barx against /[aq]/ returns matches 363s ok 494 - match -barx against /[aq]/ returns matches 363s ok 495 - match with string as argument returns true 363s ok 496 - match with empty string as argument returns true 363s ok 497 - match throws an error when no arguments are passed 363s ok 498 - match throws an error when an invalid argument is passed 363s ok 499 - match_curried returns false 363s ok 500 - match curried returns true 363s ok 501 - clear 363s ok 502 - clear throws an error when an argument is passed 363s ok 503 - substr as getter with one argument 363s ok 504 - substr as getter with two arguments 363s ok 505 - substr as setter returns replaced string 363s ok 506 - substr as setter with three arguments 363s ok 507 - substr as setter with three arguments, replacment is empty string 363s ok 508 - substr throws an error when no argumemts are passed 363s ok 509 - substr throws an error when four argumemts are passed 363s ok 510 - substr throws an error when first argument is not an integer 363s ok 511 - substr throws an error when second argument is not an integer 363s ok 512 - substr throws an error when third argument is not a string 363s ok 513 - substr_curried_1 returns expected value 363s ok 514 - substr_curried_1 with one argument returns expected value 363s ok 515 - substr_curried_1 as setter with two arguments 363s ok 516 - substr_curried_2 returns expected value 363s ok 517 - substr_curried_2 as setter with one arguments 363s ok 518 - substr_curried_3 as setter 363s # Testing class Foo6 363s ok 519 - Foo6->can('append') 363s ok 520 - Foo6->can('append_curried') 363s ok 521 - Foo6->can('chomp') 363s ok 522 - Foo6->can('chop') 363s ok 523 - Foo6->can('clear') 363s ok 524 - Foo6->can('inc') 363s ok 525 - Foo6->can('length') 363s ok 526 - Foo6->can('match') 363s ok 527 - Foo6->can('match_curried') 363s ok 528 - Foo6->can('prepend') 363s ok 529 - Foo6->can('prepend_curried') 363s ok 530 - Foo6->can('replace') 363s ok 531 - Foo6->can('replace_curried') 363s ok 532 - Foo6->can('substr') 363s ok 533 - Foo6->can('substr_curried_1') 363s ok 534 - Foo6->can('substr_curried_2') 363s ok 535 - Foo6->can('substr_curried_3') 363s ok 536 - length returns zero 363s ok 537 - length returns 1 for new string 363s ok 538 - length throws an error when an argument is passed 363s ok 539 - inc returns new value 363s ok 540 - a becomes b after inc 363s ok 541 - inc throws an error when an argument is passed 363s ok 542 - append returns new value 363s ok 543 - appended to the string 363s ok 544 - append throws an error when two arguments are passed 363s ok 545 - append_curried appended to the string 363s ok 546 - append_curried throws an error when two arguments are passed 363s ok 547 - chomp returns number of characters removed 363s ok 548 - chomped string 363s ok 549 - chomp returns number of characters removed 363s ok 550 - chomp is a no-op when string has no line ending 363s ok 551 - chomp throws an error when an argument is passed 363s ok 552 - chop returns character removed 363s ok 553 - chopped string 363s ok 554 - chop throws an error when an argument is passed 363s ok 555 - prepend returns new value 363s ok 556 - prepended to string 363s ok 557 - prepend_curried prepended to string 363s ok 558 - replace returns new value 363s ok 559 - substitution using coderef for replacement 363s ok 560 - substitution using string as replacement 363s ok 561 - replace accepts an empty string as second argument 363s ok 562 - replace accepts an empty string as first argument 363s ok 563 - replace throws an error when the first argument is not a string or regexp 363s ok 564 - replace throws an error when the first argument is not a string or regexp 363s ok 565 - capitalize last 363s ok 566 - match -barx against /[aq]/ returns matches 363s ok 567 - match -barx against /[aq]/ returns matches 363s ok 568 - match with string as argument returns true 363s ok 569 - match with empty string as argument returns true 363s ok 570 - match throws an error when no arguments are passed 363s ok 571 - match throws an error when an invalid argument is passed 363s ok 572 - match_curried returns false 363s ok 573 - match curried returns true 363s ok 574 - clear 363s ok 575 - clear throws an error when an argument is passed 363s ok 576 - substr as getter with one argument 363s ok 577 - substr as getter with two arguments 363s ok 578 - substr as setter returns replaced string 363s ok 579 - substr as setter with three arguments 363s ok 580 - substr as setter with three arguments, replacment is empty string 363s ok 581 - substr throws an error when no argumemts are passed 363s ok 582 - substr throws an error when four argumemts are passed 363s ok 583 - substr throws an error when first argument is not an integer 363s ok 584 - substr throws an error when second argument is not an integer 363s ok 585 - substr throws an error when third argument is not a string 363s ok 586 - substr_curried_1 returns expected value 363s ok 587 - substr_curried_1 with one argument returns expected value 363s ok 588 - substr_curried_1 as setter with two arguments 363s ok 589 - substr_curried_2 returns expected value 363s ok 590 - substr_curried_2 as setter with one arguments 363s ok 591 - substr_curried_3 as setter 363s ok 592 - length returns zero 363s ok 593 - length returns 1 for new string 363s ok 594 - length throws an error when an argument is passed 363s ok 595 - inc returns new value 363s ok 596 - a becomes b after inc 363s ok 597 - inc throws an error when an argument is passed 363s ok 598 - append returns new value 363s ok 599 - appended to the string 363s ok 600 - append throws an error when two arguments are passed 363s ok 601 - append_curried appended to the string 363s ok 602 - append_curried throws an error when two arguments are passed 363s ok 603 - chomp returns number of characters removed 363s ok 604 - chomped string 363s ok 605 - chomp returns number of characters removed 363s ok 606 - chomp is a no-op when string has no line ending 363s ok 607 - chomp throws an error when an argument is passed 363s ok 608 - chop returns character removed 363s ok 609 - chopped string 363s ok 610 - chop throws an error when an argument is passed 363s ok 611 - prepend returns new value 363s ok 612 - prepended to string 363s ok 613 - prepend_curried prepended to string 363s ok 614 - replace returns new value 363s ok 615 - substitution using coderef for replacement 363s ok 616 - substitution using string as replacement 363s ok 617 - replace accepts an empty string as second argument 363s ok 618 - replace accepts an empty string as first argument 363s ok 619 - replace throws an error when the first argument is not a string or regexp 363s ok 620 - replace throws an error when the first argument is not a string or regexp 363s ok 621 - capitalize last 363s ok 622 - match -barx against /[aq]/ returns matches 363s ok 623 - match -barx against /[aq]/ returns matches 363s ok 624 - match with string as argument returns true 363s ok 625 - match with empty string as argument returns true 363s ok 626 - match throws an error when no arguments are passed 363s ok 627 - match throws an error when an invalid argument is passed 363s ok 628 - match_curried returns false 363s ok 629 - match curried returns true 363s ok 630 - clear 363s ok 631 - clear throws an error when an argument is passed 363s ok 632 - substr as getter with one argument 363s ok 633 - substr as getter with two arguments 363s ok 634 - substr as setter returns replaced string 363s ok 635 - substr as setter with three arguments 363s ok 636 - substr as setter with three arguments, replacment is empty string 363s ok 637 - substr throws an error when no argumemts are passed 363s ok 638 - substr throws an error when four argumemts are passed 363s ok 639 - substr throws an error when first argument is not an integer 363s ok 640 - substr throws an error when second argument is not an integer 363s ok 641 - substr throws an error when third argument is not a string 363s ok 642 - substr_curried_1 returns expected value 363s ok 643 - substr_curried_1 with one argument returns expected value 363s ok 644 - substr_curried_1 as setter with two arguments 363s ok 645 - substr_curried_2 returns expected value 363s ok 646 - substr_curried_2 as setter with one arguments 363s ok 647 - substr_curried_3 as setter 363s 1..647 363s ok 364s t/05moose_nativetypes.t ................ 364s # Local::Bleh 364s ok 1 - delegated method worked 364s ok 2 - ... and returned correct value 364s ok 3 - curried delegated method worked 364s not ok 4 - delegated method checked incoming types # TODO this is currently broken 364s # Failed (TODO) test 'delegated method checked incoming types' 364s # at t/05moose_nativetypes.t line 49. 364s # undef 364s # doesn't match '(?^:does not pass the type constraint)' 364s not ok 5 - ... and kept the value safe # TODO this is currently broken 364s # Failed (TODO) test '... and kept the value safe' 364s # at t/05moose_nativetypes.t line 50. 364s # Structures begin differing at: 364s # $got->[1] = 'foo' 364s # $expected->[1] = '4' 364s not ok 6 - delegated coerced value # TODO this is currently broken 364s # Failed (TODO) test 'delegated coerced value' 364s # at t/05moose_nativetypes.t line 58. 364s # Structures begin differing at: 364s # $got->[1] = '3.111' 364s # $expected->[1] = '3' 364s ok 7 - ... but sadly needed to build a new arrayref 364s ok 8 - delegated method with chaining worked 364s ok 9 - ... and returned correct value 364s 1..9 364s ok 364s t/05moose_nativetypes/role.t ........... 364s ok 1 364s ok 2 364s ok 3 364s ok 4 364s ok 5 364s ok 6 364s ok 7 364s ok 8 364s 1..8 364s ok 365s t/05moose_nativetypes/trait_array.t .... 365s # Subtest: simple case 365s ok 1 - Foo2->can('accessor') 365s ok 2 - Foo2->can('accessor_curried_1') 365s ok 3 - Foo2->can('accessor_curried_2') 365s ok 4 - Foo2->can('clear') 365s ok 5 - Foo2->can('count') 365s ok 6 - Foo2->can('delete') 365s ok 7 - Foo2->can('delete_curried') 365s ok 8 - Foo2->can('elements') 365s ok 9 - Foo2->can('first') 365s ok 10 - Foo2->can('first_curried') 365s ok 11 - Foo2->can('first_index') 365s ok 12 - Foo2->can('first_index_curried') 365s ok 13 - Foo2->can('get') 365s ok 14 - Foo2->can('get_curried') 365s ok 15 - Foo2->can('grep') 365s ok 16 - Foo2->can('grep_curried') 365s ok 17 - Foo2->can('insert') 365s ok 18 - Foo2->can('insert_curried') 365s ok 19 - Foo2->can('is_empty') 365s ok 20 - Foo2->can('join') 365s ok 21 - Foo2->can('join_curried') 365s ok 22 - Foo2->can('map') 365s ok 23 - Foo2->can('map_curried') 365s ok 24 - Foo2->can('natatime') 365s ok 25 - Foo2->can('natatime_curried') 365s ok 26 - Foo2->can('pop') 365s ok 27 - Foo2->can('push') 365s ok 28 - Foo2->can('push_curried') 365s ok 29 - Foo2->can('reduce') 365s ok 30 - Foo2->can('reduce_curried') 365s ok 31 - Foo2->can('set') 365s ok 32 - Foo2->can('set_curried_1') 365s ok 33 - Foo2->can('set_curried_2') 365s ok 34 - Foo2->can('shift') 365s ok 35 - Foo2->can('shuffle') 365s ok 36 - Foo2->can('sort') 365s ok 37 - Foo2->can('sort_curried') 365s ok 38 - Foo2->can('sort_in_place') 365s ok 39 - Foo2->can('sort_in_place_curried') 365s ok 40 - Foo2->can('splice') 365s ok 41 - Foo2->can('splice_curried_1') 365s ok 42 - Foo2->can('splice_curried_2') 365s ok 43 - Foo2->can('splice_curried_all') 365s ok 44 - Foo2->can('uniq') 365s ok 45 - Foo2->can('unshift') 365s ok 46 - Foo2->can('unshift_curried') 365s ok 47 - values can be set in constructor 365s ok 48 - values is not empty 365s ok 49 - count returns 3 365s ok 50 - throws an error when passing an argument passed to count 365s ok 51 - pushed three new values and lived 365s ok 52 - call to push without arguments lives 365s ok 53 - unshift returns size of the new array 365s ok 54 - unshifted two values and lived 365s ok 55 - unshift changed the value of the array in the object 365s ok 56 - call to unshift without arguments lives 365s ok 57 - pop returns the last value in the array 365s ok 58 - pop changed the value of the array in the object 365s ok 59 - call to pop with arguments dies 365s ok 60 - shift returns the first value 365s ok 61 - call to shift with arguments dies 365s ok 62 - shift changed the value of the array in the object 365s ok 63 - call to elements returns values as a list 365s ok 64 - elements accessor in scalar context returns the number of elements in the list 365s ok 65 - throws an error when passing an argument passed to elements 365s ok 66 - get values at index 0 365s ok 67 - get values at index 1 365s ok 68 - get values at index 2 365s ok 69 - get_curried returns value at index 1 365s ok 70 - throws an error when get is called without any arguments 365s ok 71 - throws an error when get is called with an invalid argument 365s ok 72 - throws an error when get is called with an invalid argument 365s ok 73 - throws an error when get is called with an invalid argument 365s ok 74 - throws an error when get_curried is called with an argument 365s ok 75 - set returns new value 365s ok 76 - set value at index 1 lives 365s ok 77 - get value at index 1 returns new value 365s ok 78 - throws an error when set is called with three arguments 365s ok 79 - set_curried_1 lives 365s ok 80 - get value at index 1 returns new value 365s ok 81 - throws an error when set_curried_1 is called with two arguments 365s ok 82 - set_curried_2 lives 365s ok 83 - get value at index 1 returns new value 365s ok 84 - throws an error when set_curried_2 is called with one argument 365s ok 85 - accessor with one argument returns value at index 1 365s ok 86 - accessor returns new value 365s ok 87 - accessor as writer lives 365s ok 88 - throws an error when accessor is called without arguments 365s ok 89 - accessor set value at index 1 365s ok 90 - throws an error when accessor is called with three arguments 365s ok 91 - accessor_curried_1 returns expected value when called with no arguments 365s ok 92 - accessor_curried_1 as writer lives 365s ok 93 - accessor_curried_1 set value at index 1 365s ok 94 - throws an error when accessor_curried_1 is called with two arguments 365s ok 95 - accessor_curried_2 as writer lives 365s ok 96 - accessor_curried_2 set value at index 1 365s ok 97 - throws an error when accessor_curried_2 is called with one argument 365s ok 98 - clear lives 365s ok 99 - values is empty after call to clear 365s ok 100 - shift returns undef on an empty array 365s ok 101 - shifted from an empty array and lived 365s ok 102 - throws an error when clear is called with an argument 365s ok 103 - values is not empty after failed call to clear 365s ok 104 - throws an error when is_empty is called with an argument 365s ok 105 - pushed 4 elements, got number of elements in the array back 365s ok 106 - delete returns deleted value 365s ok 107 - delete lives 365s ok 108 - delete removed the specified element 365s ok 109 - throws an error when delete is called with two arguments 365s ok 110 - delete_curried lives 365s ok 111 - delete removed the specified element 365s ok 112 - throws an error when delete_curried is called with one argument 365s ok 113 - insert lives 365s ok 114 - insert added the specified element 365s ok 115 - throws an error when insert is called with three arguments 365s ok 116 - return value of splice is empty list when not removing elements 365s ok 117 - splice lives 365s ok 118 - splice added the specified elements 365s ok 119 - splice returns list of removed values 365s ok 120 - splice lives 365s ok 121 - splice added the specified elements 365s ok 122 - throws an error when splice is called with no arguments 365s ok 123 - throws an error when splice is called with an invalid length 365s ok 124 - splice_curried_1 lives 365s ok 125 - splice added the specified elements 365s ok 126 - splice_curried_2 lives 365s ok 127 - splice added the specified elements 365s ok 128 - splice_curried_all lives 365s ok 129 - splice added the specified elements 365s ok 130 - splice in scalar context returns last element removed 365s ok 131 - splice in scalar context returns undef when no elements are removed 365s ok 132 - sort returns sorted values 365s ok 133 - sort accessor in scalar context returns the number of elements in the list 365s ok 134 - sort returns values sorted by provided function 365s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 365s ok 136 - throws an error when passing a non coderef to sort 365s ok 137 - throws an error when passing two arguments to sort 365s ok 138 - sort_in_place sorts values 365s ok 139 - sort_in_place with function sorts values 365s ok 140 - throws an error when passing a non coderef to sort_in_place 365s ok 141 - throws an error when passing two arguments to sort_in_place 365s ok 142 - sort_in_place_curried sorts values 365s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 365s ok 144 - map returns the expected values 365s ok 145 - throws an error when passing no arguments to map 365s ok 146 - throws an error when passing two arguments to map 365s ok 147 - throws an error when passing a non coderef to map 365s ok 148 - map_curried returns the expected values 365s ok 149 - throws an error when passing one argument passed to map_curried 365s ok 150 - grep returns the expected values 365s ok 151 - throws an error when passing no arguments to grep 365s ok 152 - throws an error when passing two arguments to grep 365s ok 153 - throws an error when passing a non coderef to grep 365s ok 154 - grep_curried returns the expected values 365s ok 155 - throws an error when passing one argument passed to grep_curried 365s ok 156 - first returns expected value 365s ok 157 - throws an error when passing no arguments to first 365s ok 158 - throws an error when passing two arguments to first 365s ok 159 - throws an error when passing a non coderef to first 365s ok 160 - first_curried returns expected value 365s ok 161 - throws an error when passing one argument passed to first_curried 365s ok 162 - first_index returns expected value 365s ok 163 - throws an error when passing no arguments to first_index 365s ok 164 - throws an error when passing two arguments to first_index 365s ok 165 - throws an error when passing a non coderef to first_index 365s ok 166 - first_index_curried returns expected value 365s ok 167 - throws an error when passing one argument passed to first_index_curried 365s ok 168 - join returns expected result 365s ok 169 - join returns expected result when joining with empty string 365s ok 170 - join returns expected result when joining with 0 as number 365s ok 171 - join returns expected result when joining with 0 as string 365s ok 172 - throws an error when passing two arguments to join 365s ok 173 - throws an error when passing a non string to join 365s ok 174 - shuffle returns all values (cannot check for a random order) 365s ok 175 - throws an error when passing an argument passed to shuffle 365s ok 176 - uniq returns expected values (in original order) 365s ok 177 - throws an error when passing an argument passed to uniq 365s ok 178 - reduce returns expected value 365s ok 179 - throws an error when passing no arguments to reduce 365s ok 180 - throws an error when passing two arguments to reduce 365s ok 181 - throws an error when passing a non coderef to reduce 365s ok 182 - reduce_curried returns expected value 365s ok 183 - throws an error when passing one argument passed to reduce_curried 365s ok 184 - natatime returns expected iterator 365s ok 185 - natatime with function returns expected value 365s ok 186 - throws an error when passing a non integer to natatime 365s ok 187 - throws an error when passing a non code ref to natatime 365s ok 188 - natatime_curried returns expected iterator 365s ok 189 - natatime_curried with function returns expected value 365s ok 190 - throws an error when passing a non code ref to natatime_curried 365s ok 191 - values can be set in constructor 365s ok 192 - values is not empty 365s ok 193 - count returns 3 365s ok 194 - throws an error when passing an argument passed to count 365s ok 195 - pushed three new values and lived 365s ok 196 - call to push without arguments lives 365s ok 197 - unshift returns size of the new array 365s ok 198 - unshifted two values and lived 365s ok 199 - unshift changed the value of the array in the object 365s ok 200 - call to unshift without arguments lives 365s ok 201 - pop returns the last value in the array 365s ok 202 - pop changed the value of the array in the object 365s ok 203 - call to pop with arguments dies 365s ok 204 - shift returns the first value 365s ok 205 - call to shift with arguments dies 365s ok 206 - shift changed the value of the array in the object 365s ok 207 - call to elements returns values as a list 365s ok 208 - elements accessor in scalar context returns the number of elements in the list 365s ok 209 - throws an error when passing an argument passed to elements 365s ok 210 - get values at index 0 365s ok 211 - get values at index 1 365s ok 212 - get values at index 2 365s ok 213 - get_curried returns value at index 1 365s ok 214 - throws an error when get is called without any arguments 365s ok 215 - throws an error when get is called with an invalid argument 365s ok 216 - throws an error when get is called with an invalid argument 365s ok 217 - throws an error when get is called with an invalid argument 365s ok 218 - throws an error when get_curried is called with an argument 365s ok 219 - set returns new value 365s ok 220 - set value at index 1 lives 365s ok 221 - get value at index 1 returns new value 365s ok 222 - throws an error when set is called with three arguments 365s ok 223 - set_curried_1 lives 365s ok 224 - get value at index 1 returns new value 365s ok 225 - throws an error when set_curried_1 is called with two arguments 365s ok 226 - set_curried_2 lives 365s ok 227 - get value at index 1 returns new value 365s ok 228 - throws an error when set_curried_2 is called with one argument 365s ok 229 - accessor with one argument returns value at index 1 365s ok 230 - accessor returns new value 365s ok 231 - accessor as writer lives 365s ok 232 - throws an error when accessor is called without arguments 365s ok 233 - accessor set value at index 1 365s ok 234 - throws an error when accessor is called with three arguments 365s ok 235 - accessor_curried_1 returns expected value when called with no arguments 365s ok 236 - accessor_curried_1 as writer lives 365s ok 237 - accessor_curried_1 set value at index 1 365s ok 238 - throws an error when accessor_curried_1 is called with two arguments 365s ok 239 - accessor_curried_2 as writer lives 365s ok 240 - accessor_curried_2 set value at index 1 365s ok 241 - throws an error when accessor_curried_2 is called with one argument 365s ok 242 - clear lives 365s ok 243 - values is empty after call to clear 365s ok 244 - shift returns undef on an empty array 365s ok 245 - shifted from an empty array and lived 365s ok 246 - throws an error when clear is called with an argument 365s ok 247 - values is not empty after failed call to clear 365s ok 248 - throws an error when is_empty is called with an argument 365s ok 249 - pushed 4 elements, got number of elements in the array back 365s ok 250 - delete returns deleted value 365s ok 251 - delete lives 365s ok 252 - delete removed the specified element 365s ok 253 - throws an error when delete is called with two arguments 365s ok 254 - delete_curried lives 365s ok 255 - delete removed the specified element 365s ok 256 - throws an error when delete_curried is called with one argument 365s ok 257 - insert lives 365s ok 258 - insert added the specified element 365s ok 259 - throws an error when insert is called with three arguments 365s ok 260 - return value of splice is empty list when not removing elements 365s ok 261 - splice lives 365s ok 262 - splice added the specified elements 365s ok 263 - splice returns list of removed values 365s ok 264 - splice lives 365s ok 265 - splice added the specified elements 365s ok 266 - throws an error when splice is called with no arguments 365s ok 267 - throws an error when splice is called with an invalid length 365s ok 268 - splice_curried_1 lives 365s ok 269 - splice added the specified elements 365s ok 270 - splice_curried_2 lives 365s ok 271 - splice added the specified elements 365s ok 272 - splice_curried_all lives 365s ok 273 - splice added the specified elements 365s ok 274 - splice in scalar context returns last element removed 365s ok 275 - splice in scalar context returns undef when no elements are removed 365s ok 276 - sort returns sorted values 365s ok 277 - sort accessor in scalar context returns the number of elements in the list 365s ok 278 - sort returns values sorted by provided function 365s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 365s ok 280 - throws an error when passing a non coderef to sort 365s ok 281 - throws an error when passing two arguments to sort 365s ok 282 - sort_in_place sorts values 365s ok 283 - sort_in_place with function sorts values 365s ok 284 - throws an error when passing a non coderef to sort_in_place 365s ok 285 - throws an error when passing two arguments to sort_in_place 365s ok 286 - sort_in_place_curried sorts values 365s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 365s ok 288 - map returns the expected values 365s ok 289 - throws an error when passing no arguments to map 365s ok 290 - throws an error when passing two arguments to map 365s ok 291 - throws an error when passing a non coderef to map 365s ok 292 - map_curried returns the expected values 365s ok 293 - throws an error when passing one argument passed to map_curried 365s ok 294 - grep returns the expected values 365s ok 295 - throws an error when passing no arguments to grep 365s ok 296 - throws an error when passing two arguments to grep 365s ok 297 - throws an error when passing a non coderef to grep 365s ok 298 - grep_curried returns the expected values 365s ok 299 - throws an error when passing one argument passed to grep_curried 365s ok 300 - first returns expected value 365s ok 301 - throws an error when passing no arguments to first 365s ok 302 - throws an error when passing two arguments to first 365s ok 303 - throws an error when passing a non coderef to first 365s ok 304 - first_curried returns expected value 365s ok 305 - throws an error when passing one argument passed to first_curried 365s ok 306 - first_index returns expected value 365s ok 307 - throws an error when passing no arguments to first_index 365s ok 308 - throws an error when passing two arguments to first_index 365s ok 309 - throws an error when passing a non coderef to first_index 365s ok 310 - first_index_curried returns expected value 365s ok 311 - throws an error when passing one argument passed to first_index_curried 365s ok 312 - join returns expected result 365s ok 313 - join returns expected result when joining with empty string 365s ok 314 - join returns expected result when joining with 0 as number 365s ok 315 - join returns expected result when joining with 0 as string 365s ok 316 - throws an error when passing two arguments to join 365s ok 317 - throws an error when passing a non string to join 365s ok 318 - shuffle returns all values (cannot check for a random order) 365s ok 319 - throws an error when passing an argument passed to shuffle 365s ok 320 - uniq returns expected values (in original order) 365s ok 321 - throws an error when passing an argument passed to uniq 365s ok 322 - reduce returns expected value 365s ok 323 - throws an error when passing no arguments to reduce 365s ok 324 - throws an error when passing two arguments to reduce 365s ok 325 - throws an error when passing a non coderef to reduce 365s ok 326 - reduce_curried returns expected value 365s ok 327 - throws an error when passing one argument passed to reduce_curried 365s ok 328 - natatime returns expected iterator 365s ok 329 - natatime with function returns expected value 365s ok 330 - throws an error when passing a non integer to natatime 365s ok 331 - throws an error when passing a non code ref to natatime 365s ok 332 - natatime_curried returns expected iterator 365s ok 333 - natatime_curried with function returns expected value 365s ok 334 - throws an error when passing a non code ref to natatime_curried 365s 1..334 365s ok 1 - simple case 365s # Subtest: lazy default attr 365s ok 1 - Foo3->can('accessor') 365s ok 2 - Foo3->can('accessor_curried_1') 365s ok 3 - Foo3->can('accessor_curried_2') 365s ok 4 - Foo3->can('clear') 365s ok 5 - Foo3->can('count') 365s ok 6 - Foo3->can('delete') 365s ok 7 - Foo3->can('delete_curried') 365s ok 8 - Foo3->can('elements') 365s ok 9 - Foo3->can('first') 365s ok 10 - Foo3->can('first_curried') 365s ok 11 - Foo3->can('first_index') 365s ok 12 - Foo3->can('first_index_curried') 365s ok 13 - Foo3->can('get') 365s ok 14 - Foo3->can('get_curried') 365s ok 15 - Foo3->can('grep') 365s ok 16 - Foo3->can('grep_curried') 365s ok 17 - Foo3->can('insert') 365s ok 18 - Foo3->can('insert_curried') 365s ok 19 - Foo3->can('is_empty') 365s ok 20 - Foo3->can('join') 365s ok 21 - Foo3->can('join_curried') 365s ok 22 - Foo3->can('map') 365s ok 23 - Foo3->can('map_curried') 365s ok 24 - Foo3->can('natatime') 365s ok 25 - Foo3->can('natatime_curried') 365s ok 26 - Foo3->can('pop') 365s ok 27 - Foo3->can('push') 365s ok 28 - Foo3->can('push_curried') 365s ok 29 - Foo3->can('reduce') 365s ok 30 - Foo3->can('reduce_curried') 365s ok 31 - Foo3->can('set') 365s ok 32 - Foo3->can('set_curried_1') 365s ok 33 - Foo3->can('set_curried_2') 365s ok 34 - Foo3->can('shift') 365s ok 35 - Foo3->can('shuffle') 365s ok 36 - Foo3->can('sort') 365s ok 37 - Foo3->can('sort_curried') 365s ok 38 - Foo3->can('sort_in_place') 365s ok 39 - Foo3->can('sort_in_place_curried') 365s ok 40 - Foo3->can('splice') 365s ok 41 - Foo3->can('splice_curried_1') 365s ok 42 - Foo3->can('splice_curried_2') 365s ok 43 - Foo3->can('splice_curried_all') 365s ok 44 - Foo3->can('uniq') 365s ok 45 - Foo3->can('unshift') 365s ok 46 - Foo3->can('unshift_curried') 365s ok 47 - values can be set in constructor 365s ok 48 - values is not empty 365s ok 49 - count returns 3 365s ok 50 - throws an error when passing an argument passed to count 365s ok 51 - pushed three new values and lived 365s ok 52 - call to push without arguments lives 365s ok 53 - unshift returns size of the new array 365s ok 54 - unshifted two values and lived 365s ok 55 - unshift changed the value of the array in the object 365s ok 56 - call to unshift without arguments lives 365s ok 57 - pop returns the last value in the array 365s ok 58 - pop changed the value of the array in the object 365s ok 59 - call to pop with arguments dies 365s ok 60 - shift returns the first value 365s ok 61 - call to shift with arguments dies 365s ok 62 - shift changed the value of the array in the object 365s ok 63 - call to elements returns values as a list 365s ok 64 - elements accessor in scalar context returns the number of elements in the list 365s ok 65 - throws an error when passing an argument passed to elements 365s ok 66 - get values at index 0 365s ok 67 - get values at index 1 365s ok 68 - get values at index 2 365s ok 69 - get_curried returns value at index 1 365s ok 70 - throws an error when get is called without any arguments 365s ok 71 - throws an error when get is called with an invalid argument 365s ok 72 - throws an error when get is called with an invalid argument 365s ok 73 - throws an error when get is called with an invalid argument 365s ok 74 - throws an error when get_curried is called with an argument 365s ok 75 - set returns new value 365s ok 76 - set value at index 1 lives 365s ok 77 - get value at index 1 returns new value 365s ok 78 - throws an error when set is called with three arguments 365s ok 79 - set_curried_1 lives 365s ok 80 - get value at index 1 returns new value 365s ok 81 - throws an error when set_curried_1 is called with two arguments 365s ok 82 - set_curried_2 lives 365s ok 83 - get value at index 1 returns new value 365s ok 84 - throws an error when set_curried_2 is called with one argument 365s ok 85 - accessor with one argument returns value at index 1 365s ok 86 - accessor returns new value 365s ok 87 - accessor as writer lives 365s ok 88 - throws an error when accessor is called without arguments 365s ok 89 - accessor set value at index 1 365s ok 90 - throws an error when accessor is called with three arguments 365s ok 91 - accessor_curried_1 returns expected value when called with no arguments 365s ok 92 - accessor_curried_1 as writer lives 365s ok 93 - accessor_curried_1 set value at index 1 365s ok 94 - throws an error when accessor_curried_1 is called with two arguments 365s ok 95 - accessor_curried_2 as writer lives 365s ok 96 - accessor_curried_2 set value at index 1 365s ok 97 - throws an error when accessor_curried_2 is called with one argument 365s ok 98 - clear lives 365s ok 99 - values is empty after call to clear 365s ok 100 - shift returns undef on an empty array 365s ok 101 - shifted from an empty array and lived 365s ok 102 - throws an error when clear is called with an argument 365s ok 103 - values is not empty after failed call to clear 365s ok 104 - throws an error when is_empty is called with an argument 365s ok 105 - pushed 4 elements, got number of elements in the array back 365s ok 106 - delete returns deleted value 365s ok 107 - delete lives 365s ok 108 - delete removed the specified element 365s ok 109 - throws an error when delete is called with two arguments 365s ok 110 - delete_curried lives 365s ok 111 - delete removed the specified element 365s ok 112 - throws an error when delete_curried is called with one argument 365s ok 113 - insert lives 365s ok 114 - insert added the specified element 365s ok 115 - throws an error when insert is called with three arguments 365s ok 116 - return value of splice is empty list when not removing elements 365s ok 117 - splice lives 365s ok 118 - splice added the specified elements 365s ok 119 - splice returns list of removed values 365s ok 120 - splice lives 365s ok 121 - splice added the specified elements 365s ok 122 - throws an error when splice is called with no arguments 365s ok 123 - throws an error when splice is called with an invalid length 365s ok 124 - splice_curried_1 lives 365s ok 125 - splice added the specified elements 365s ok 126 - splice_curried_2 lives 365s ok 127 - splice added the specified elements 365s ok 128 - splice_curried_all lives 365s ok 129 - splice added the specified elements 365s ok 130 - splice in scalar context returns last element removed 365s ok 131 - splice in scalar context returns undef when no elements are removed 365s ok 132 - sort returns sorted values 365s ok 133 - sort accessor in scalar context returns the number of elements in the list 365s ok 134 - sort returns values sorted by provided function 365s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 365s ok 136 - throws an error when passing a non coderef to sort 365s ok 137 - throws an error when passing two arguments to sort 365s ok 138 - sort_in_place sorts values 365s ok 139 - sort_in_place with function sorts values 365s ok 140 - throws an error when passing a non coderef to sort_in_place 365s ok 141 - throws an error when passing two arguments to sort_in_place 365s ok 142 - sort_in_place_curried sorts values 365s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 365s ok 144 - map returns the expected values 365s ok 145 - throws an error when passing no arguments to map 365s ok 146 - throws an error when passing two arguments to map 365s ok 147 - throws an error when passing a non coderef to map 365s ok 148 - map_curried returns the expected values 365s ok 149 - throws an error when passing one argument passed to map_curried 365s ok 150 - grep returns the expected values 365s ok 151 - throws an error when passing no arguments to grep 365s ok 152 - throws an error when passing two arguments to grep 365s ok 153 - throws an error when passing a non coderef to grep 365s ok 154 - grep_curried returns the expected values 365s ok 155 - throws an error when passing one argument passed to grep_curried 365s ok 156 - first returns expected value 365s ok 157 - throws an error when passing no arguments to first 365s ok 158 - throws an error when passing two arguments to first 365s ok 159 - throws an error when passing a non coderef to first 365s ok 160 - first_curried returns expected value 365s ok 161 - throws an error when passing one argument passed to first_curried 365s ok 162 - first_index returns expected value 365s ok 163 - throws an error when passing no arguments to first_index 365s ok 164 - throws an error when passing two arguments to first_index 365s ok 165 - throws an error when passing a non coderef to first_index 365s ok 166 - first_index_curried returns expected value 365s ok 167 - throws an error when passing one argument passed to first_index_curried 365s ok 168 - join returns expected result 365s ok 169 - join returns expected result when joining with empty string 365s ok 170 - join returns expected result when joining with 0 as number 365s ok 171 - join returns expected result when joining with 0 as string 365s ok 172 - throws an error when passing two arguments to join 365s ok 173 - throws an error when passing a non string to join 365s ok 174 - shuffle returns all values (cannot check for a random order) 365s ok 175 - throws an error when passing an argument passed to shuffle 365s ok 176 - uniq returns expected values (in original order) 365s ok 177 - throws an error when passing an argument passed to uniq 365s ok 178 - reduce returns expected value 365s ok 179 - throws an error when passing no arguments to reduce 365s ok 180 - throws an error when passing two arguments to reduce 365s ok 181 - throws an error when passing a non coderef to reduce 365s ok 182 - reduce_curried returns expected value 365s ok 183 - throws an error when passing one argument passed to reduce_curried 365s ok 184 - natatime returns expected iterator 365s ok 185 - natatime with function returns expected value 365s ok 186 - throws an error when passing a non integer to natatime 365s ok 187 - throws an error when passing a non code ref to natatime 365s ok 188 - natatime_curried returns expected iterator 365s ok 189 - natatime_curried with function returns expected value 365s ok 190 - throws an error when passing a non code ref to natatime_curried 365s ok 191 - count is 2 (lazy init) 365s ok 192 - elements contains default with lazy init 365s ok 193 - push works with lazy init 365s ok 194 - unshift works with lazy init 365s ok 195 - values can be set in constructor 365s ok 196 - values is not empty 365s ok 197 - count returns 3 365s ok 198 - throws an error when passing an argument passed to count 365s ok 199 - pushed three new values and lived 365s ok 200 - call to push without arguments lives 365s ok 201 - unshift returns size of the new array 365s ok 202 - unshifted two values and lived 365s ok 203 - unshift changed the value of the array in the object 365s ok 204 - call to unshift without arguments lives 365s ok 205 - pop returns the last value in the array 365s ok 206 - pop changed the value of the array in the object 365s ok 207 - call to pop with arguments dies 365s ok 208 - shift returns the first value 365s ok 209 - call to shift with arguments dies 365s ok 210 - shift changed the value of the array in the object 365s ok 211 - call to elements returns values as a list 365s ok 212 - elements accessor in scalar context returns the number of elements in the list 365s ok 213 - throws an error when passing an argument passed to elements 365s ok 214 - get values at index 0 365s ok 215 - get values at index 1 365s ok 216 - get values at index 2 365s ok 217 - get_curried returns value at index 1 365s ok 218 - throws an error when get is called without any arguments 365s ok 219 - throws an error when get is called with an invalid argument 365s ok 220 - throws an error when get is called with an invalid argument 365s ok 221 - throws an error when get is called with an invalid argument 365s ok 222 - throws an error when get_curried is called with an argument 365s ok 223 - set returns new value 365s ok 224 - set value at index 1 lives 365s ok 225 - get value at index 1 returns new value 365s ok 226 - throws an error when set is called with three arguments 365s ok 227 - set_curried_1 lives 365s ok 228 - get value at index 1 returns new value 365s ok 229 - throws an error when set_curried_1 is called with two arguments 365s ok 230 - set_curried_2 lives 365s ok 231 - get value at index 1 returns new value 365s ok 232 - throws an error when set_curried_2 is called with one argument 365s ok 233 - accessor with one argument returns value at index 1 365s ok 234 - accessor returns new value 365s ok 235 - accessor as writer lives 365s ok 236 - throws an error when accessor is called without arguments 365s ok 237 - accessor set value at index 1 365s ok 238 - throws an error when accessor is called with three arguments 365s ok 239 - accessor_curried_1 returns expected value when called with no arguments 365s ok 240 - accessor_curried_1 as writer lives 365s ok 241 - accessor_curried_1 set value at index 1 365s ok 242 - throws an error when accessor_curried_1 is called with two arguments 365s ok 243 - accessor_curried_2 as writer lives 365s ok 244 - accessor_curried_2 set value at index 1 365s ok 245 - throws an error when accessor_curried_2 is called with one argument 365s ok 246 - clear lives 365s ok 247 - values is empty after call to clear 365s ok 248 - shift returns undef on an empty array 365s ok 249 - shifted from an empty array and lived 365s ok 250 - throws an error when clear is called with an argument 365s ok 251 - values is not empty after failed call to clear 365s ok 252 - throws an error when is_empty is called with an argument 365s ok 253 - pushed 4 elements, got number of elements in the array back 365s ok 254 - delete returns deleted value 365s ok 255 - delete lives 365s ok 256 - delete removed the specified element 365s ok 257 - throws an error when delete is called with two arguments 365s ok 258 - delete_curried lives 365s ok 259 - delete removed the specified element 365s ok 260 - throws an error when delete_curried is called with one argument 365s ok 261 - insert lives 365s ok 262 - insert added the specified element 365s ok 263 - throws an error when insert is called with three arguments 365s ok 264 - return value of splice is empty list when not removing elements 365s ok 265 - splice lives 365s ok 266 - splice added the specified elements 365s ok 267 - splice returns list of removed values 365s ok 268 - splice lives 365s ok 269 - splice added the specified elements 365s ok 270 - throws an error when splice is called with no arguments 365s ok 271 - throws an error when splice is called with an invalid length 365s ok 272 - splice_curried_1 lives 365s ok 273 - splice added the specified elements 365s ok 274 - splice_curried_2 lives 365s ok 275 - splice added the specified elements 365s ok 276 - splice_curried_all lives 365s ok 277 - splice added the specified elements 365s ok 278 - splice in scalar context returns last element removed 365s ok 279 - splice in scalar context returns undef when no elements are removed 365s ok 280 - sort returns sorted values 365s ok 281 - sort accessor in scalar context returns the number of elements in the list 365s ok 282 - sort returns values sorted by provided function 365s ok 283 - sort accessor with sort sub in scalar context returns the number of elements in the list 365s ok 284 - throws an error when passing a non coderef to sort 365s ok 285 - throws an error when passing two arguments to sort 365s ok 286 - sort_in_place sorts values 365s ok 287 - sort_in_place with function sorts values 365s ok 288 - throws an error when passing a non coderef to sort_in_place 365s ok 289 - throws an error when passing two arguments to sort_in_place 365s ok 290 - sort_in_place_curried sorts values 365s ok 291 - throws an error when passing one argument passed to sort_in_place_curried 365s ok 292 - map returns the expected values 365s ok 293 - throws an error when passing no arguments to map 365s ok 294 - throws an error when passing two arguments to map 365s ok 295 - throws an error when passing a non coderef to map 365s ok 296 - map_curried returns the expected values 365s ok 297 - throws an error when passing one argument passed to map_curried 365s ok 298 - grep returns the expected values 365s ok 299 - throws an error when passing no arguments to grep 365s ok 300 - throws an error when passing two arguments to grep 365s ok 301 - throws an error when passing a non coderef to grep 365s ok 302 - grep_curried returns the expected values 365s ok 303 - throws an error when passing one argument passed to grep_curried 365s ok 304 - first returns expected value 365s ok 305 - throws an error when passing no arguments to first 365s ok 306 - throws an error when passing two arguments to first 365s ok 307 - throws an error when passing a non coderef to first 365s ok 308 - first_curried returns expected value 365s ok 309 - throws an error when passing one argument passed to first_curried 365s ok 310 - first_index returns expected value 365s ok 311 - throws an error when passing no arguments to first_index 365s ok 312 - throws an error when passing two arguments to first_index 365s ok 313 - throws an error when passing a non coderef to first_index 365s ok 314 - first_index_curried returns expected value 365s ok 315 - throws an error when passing one argument passed to first_index_curried 365s ok 316 - join returns expected result 365s ok 317 - join returns expected result when joining with empty string 365s ok 318 - join returns expected result when joining with 0 as number 365s ok 319 - join returns expected result when joining with 0 as string 365s ok 320 - throws an error when passing two arguments to join 365s ok 321 - throws an error when passing a non string to join 365s ok 322 - shuffle returns all values (cannot check for a random order) 365s ok 323 - throws an error when passing an argument passed to shuffle 365s ok 324 - uniq returns expected values (in original order) 365s ok 325 - throws an error when passing an argument passed to uniq 365s ok 326 - reduce returns expected value 365s ok 327 - throws an error when passing no arguments to reduce 365s ok 328 - throws an error when passing two arguments to reduce 365s ok 329 - throws an error when passing a non coderef to reduce 365s ok 330 - reduce_curried returns expected value 365s ok 331 - throws an error when passing one argument passed to reduce_curried 365s ok 332 - natatime returns expected iterator 365s ok 333 - natatime with function returns expected value 365s ok 334 - throws an error when passing a non integer to natatime 365s ok 335 - throws an error when passing a non code ref to natatime 365s ok 336 - natatime_curried returns expected iterator 365s ok 337 - natatime_curried with function returns expected value 365s ok 338 - throws an error when passing a non code ref to natatime_curried 365s ok 339 - count is 2 (lazy init) 365s ok 340 - elements contains default with lazy init 365s ok 341 - push works with lazy init 365s ok 342 - unshift works with lazy init 365s 1..342 365s ok 2 - lazy default attr 365s # Subtest: attr with trigger 365s ok 1 - Foo4->can('accessor') 365s ok 2 - Foo4->can('accessor_curried_1') 365s ok 3 - Foo4->can('accessor_curried_2') 365s ok 4 - Foo4->can('clear') 365s ok 5 - Foo4->can('count') 365s ok 6 - Foo4->can('delete') 365s ok 7 - Foo4->can('delete_curried') 365s ok 8 - Foo4->can('elements') 365s ok 9 - Foo4->can('first') 365s ok 10 - Foo4->can('first_curried') 365s ok 11 - Foo4->can('first_index') 365s ok 12 - Foo4->can('first_index_curried') 365s ok 13 - Foo4->can('get') 365s ok 14 - Foo4->can('get_curried') 365s ok 15 - Foo4->can('grep') 365s ok 16 - Foo4->can('grep_curried') 365s ok 17 - Foo4->can('insert') 365s ok 18 - Foo4->can('insert_curried') 365s ok 19 - Foo4->can('is_empty') 365s ok 20 - Foo4->can('join') 365s ok 21 - Foo4->can('join_curried') 365s ok 22 - Foo4->can('map') 365s ok 23 - Foo4->can('map_curried') 365s ok 24 - Foo4->can('natatime') 365s ok 25 - Foo4->can('natatime_curried') 365s ok 26 - Foo4->can('pop') 365s ok 27 - Foo4->can('push') 365s ok 28 - Foo4->can('push_curried') 365s ok 29 - Foo4->can('reduce') 365s ok 30 - Foo4->can('reduce_curried') 365s ok 31 - Foo4->can('set') 365s ok 32 - Foo4->can('set_curried_1') 365s ok 33 - Foo4->can('set_curried_2') 365s ok 34 - Foo4->can('shift') 365s ok 35 - Foo4->can('shuffle') 365s ok 36 - Foo4->can('sort') 365s ok 37 - Foo4->can('sort_curried') 365s ok 38 - Foo4->can('sort_in_place') 365s ok 39 - Foo4->can('sort_in_place_curried') 365s ok 40 - Foo4->can('splice') 365s ok 41 - Foo4->can('splice_curried_1') 365s ok 42 - Foo4->can('splice_curried_2') 365s ok 43 - Foo4->can('splice_curried_all') 365s ok 44 - Foo4->can('uniq') 365s ok 45 - Foo4->can('unshift') 365s ok 46 - Foo4->can('unshift_curried') 365s ok 47 - values can be set in constructor 365s ok 48 - values is not empty 365s ok 49 - count returns 3 365s ok 50 - throws an error when passing an argument passed to count 365s ok 51 - pushed three new values and lived 365s ok 52 - call to push without arguments lives 365s ok 53 - unshift returns size of the new array 365s ok 54 - unshifted two values and lived 365s ok 55 - unshift changed the value of the array in the object 365s ok 56 - call to unshift without arguments lives 365s ok 57 - pop returns the last value in the array 365s ok 58 - pop changed the value of the array in the object 365s ok 59 - call to pop with arguments dies 365s ok 60 - shift returns the first value 365s ok 61 - call to shift with arguments dies 365s ok 62 - shift changed the value of the array in the object 365s ok 63 - call to elements returns values as a list 365s ok 64 - elements accessor in scalar context returns the number of elements in the list 365s ok 65 - throws an error when passing an argument passed to elements 365s ok 66 - get values at index 0 365s ok 67 - get values at index 1 365s ok 68 - get values at index 2 365s ok 69 - get_curried returns value at index 1 365s ok 70 - throws an error when get is called without any arguments 365s ok 71 - throws an error when get is called with an invalid argument 365s ok 72 - throws an error when get is called with an invalid argument 365s ok 73 - throws an error when get is called with an invalid argument 365s ok 74 - throws an error when get_curried is called with an argument 365s ok 75 - set returns new value 365s ok 76 - set value at index 1 lives 365s ok 77 - get value at index 1 returns new value 365s ok 78 - throws an error when set is called with three arguments 365s ok 79 - set_curried_1 lives 365s ok 80 - get value at index 1 returns new value 365s ok 81 - throws an error when set_curried_1 is called with two arguments 365s ok 82 - set_curried_2 lives 365s ok 83 - get value at index 1 returns new value 365s ok 84 - throws an error when set_curried_2 is called with one argument 365s ok 85 - accessor with one argument returns value at index 1 365s ok 86 - accessor returns new value 365s ok 87 - accessor as writer lives 365s ok 88 - throws an error when accessor is called without arguments 365s ok 89 - accessor set value at index 1 365s ok 90 - throws an error when accessor is called with three arguments 365s ok 91 - accessor_curried_1 returns expected value when called with no arguments 365s ok 92 - accessor_curried_1 as writer lives 365s ok 93 - accessor_curried_1 set value at index 1 365s ok 94 - throws an error when accessor_curried_1 is called with two arguments 365s ok 95 - accessor_curried_2 as writer lives 365s ok 96 - accessor_curried_2 set value at index 1 365s ok 97 - throws an error when accessor_curried_2 is called with one argument 365s ok 98 - clear lives 365s ok 99 - values is empty after call to clear 365s ok 100 - shift returns undef on an empty array 365s ok 101 - shifted from an empty array and lived 365s ok 102 - throws an error when clear is called with an argument 365s ok 103 - values is not empty after failed call to clear 365s ok 104 - throws an error when is_empty is called with an argument 365s ok 105 - pushed 4 elements, got number of elements in the array back 365s ok 106 - delete returns deleted value 365s ok 107 - delete lives 365s ok 108 - delete removed the specified element 365s ok 109 - throws an error when delete is called with two arguments 365s ok 110 - delete_curried lives 365s ok 111 - delete removed the specified element 365s ok 112 - throws an error when delete_curried is called with one argument 365s ok 113 - insert lives 365s ok 114 - insert added the specified element 365s ok 115 - throws an error when insert is called with three arguments 365s ok 116 - return value of splice is empty list when not removing elements 365s ok 117 - splice lives 365s ok 118 - splice added the specified elements 365s ok 119 - splice returns list of removed values 365s ok 120 - splice lives 365s ok 121 - splice added the specified elements 365s ok 122 - throws an error when splice is called with no arguments 365s ok 123 - throws an error when splice is called with an invalid length 365s ok 124 - splice_curried_1 lives 365s ok 125 - splice added the specified elements 365s ok 126 - splice_curried_2 lives 365s ok 127 - splice added the specified elements 365s ok 128 - splice_curried_all lives 365s ok 129 - splice added the specified elements 365s ok 130 - splice in scalar context returns last element removed 365s ok 131 - splice in scalar context returns undef when no elements are removed 365s ok 132 - sort returns sorted values 365s ok 133 - sort accessor in scalar context returns the number of elements in the list 365s ok 134 - sort returns values sorted by provided function 365s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 365s ok 136 - throws an error when passing a non coderef to sort 365s ok 137 - throws an error when passing two arguments to sort 365s ok 138 - sort_in_place sorts values 365s ok 139 - sort_in_place with function sorts values 365s ok 140 - throws an error when passing a non coderef to sort_in_place 365s ok 141 - throws an error when passing two arguments to sort_in_place 365s ok 142 - sort_in_place_curried sorts values 365s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 365s ok 144 - map returns the expected values 365s ok 145 - throws an error when passing no arguments to map 365s ok 146 - throws an error when passing two arguments to map 365s ok 147 - throws an error when passing a non coderef to map 365s ok 148 - map_curried returns the expected values 365s ok 149 - throws an error when passing one argument passed to map_curried 365s ok 150 - grep returns the expected values 365s ok 151 - throws an error when passing no arguments to grep 365s ok 152 - throws an error when passing two arguments to grep 365s ok 153 - throws an error when passing a non coderef to grep 365s ok 154 - grep_curried returns the expected values 365s ok 155 - throws an error when passing one argument passed to grep_curried 365s ok 156 - first returns expected value 365s ok 157 - throws an error when passing no arguments to first 365s ok 158 - throws an error when passing two arguments to first 365s ok 159 - throws an error when passing a non coderef to first 365s ok 160 - first_curried returns expected value 365s ok 161 - throws an error when passing one argument passed to first_curried 365s ok 162 - first_index returns expected value 365s ok 163 - throws an error when passing no arguments to first_index 365s ok 164 - throws an error when passing two arguments to first_index 365s ok 165 - throws an error when passing a non coderef to first_index 365s ok 166 - first_index_curried returns expected value 365s ok 167 - throws an error when passing one argument passed to first_index_curried 365s ok 168 - join returns expected result 365s ok 169 - join returns expected result when joining with empty string 365s ok 170 - join returns expected result when joining with 0 as number 365s ok 171 - join returns expected result when joining with 0 as string 365s ok 172 - throws an error when passing two arguments to join 365s ok 173 - throws an error when passing a non string to join 365s ok 174 - shuffle returns all values (cannot check for a random order) 365s ok 175 - throws an error when passing an argument passed to shuffle 365s ok 176 - uniq returns expected values (in original order) 365s ok 177 - throws an error when passing an argument passed to uniq 365s ok 178 - reduce returns expected value 365s ok 179 - throws an error when passing no arguments to reduce 365s ok 180 - throws an error when passing two arguments to reduce 365s ok 181 - throws an error when passing a non coderef to reduce 365s ok 182 - reduce_curried returns expected value 365s ok 183 - throws an error when passing one argument passed to reduce_curried 365s ok 184 - natatime returns expected iterator 365s ok 185 - natatime with function returns expected value 365s ok 186 - throws an error when passing a non integer to natatime 365s ok 187 - throws an error when passing a non code ref to natatime 365s ok 188 - natatime_curried returns expected iterator 365s ok 189 - natatime_curried with function returns expected value 365s ok 190 - throws an error when passing a non code ref to natatime_curried 365s ok 191 - values can be set in constructor 365s ok 192 - values is not empty 365s ok 193 - count returns 3 365s ok 194 - throws an error when passing an argument passed to count 365s ok 195 - pushed three new values and lived 365s ok 196 - call to push without arguments lives 365s ok 197 - unshift returns size of the new array 365s ok 198 - unshifted two values and lived 365s ok 199 - unshift changed the value of the array in the object 365s ok 200 - call to unshift without arguments lives 365s ok 201 - pop returns the last value in the array 365s ok 202 - pop changed the value of the array in the object 365s ok 203 - call to pop with arguments dies 365s ok 204 - shift returns the first value 365s ok 205 - call to shift with arguments dies 365s ok 206 - shift changed the value of the array in the object 365s ok 207 - call to elements returns values as a list 365s ok 208 - elements accessor in scalar context returns the number of elements in the list 365s ok 209 - throws an error when passing an argument passed to elements 365s ok 210 - get values at index 0 365s ok 211 - get values at index 1 365s ok 212 - get values at index 2 365s ok 213 - get_curried returns value at index 1 365s ok 214 - throws an error when get is called without any arguments 365s ok 215 - throws an error when get is called with an invalid argument 365s ok 216 - throws an error when get is called with an invalid argument 365s ok 217 - throws an error when get is called with an invalid argument 365s ok 218 - throws an error when get_curried is called with an argument 365s ok 219 - set returns new value 365s ok 220 - set value at index 1 lives 365s ok 221 - get value at index 1 returns new value 365s ok 222 - throws an error when set is called with three arguments 365s ok 223 - set_curried_1 lives 365s ok 224 - get value at index 1 returns new value 365s ok 225 - throws an error when set_curried_1 is called with two arguments 365s ok 226 - set_curried_2 lives 365s ok 227 - get value at index 1 returns new value 365s ok 228 - throws an error when set_curried_2 is called with one argument 365s ok 229 - accessor with one argument returns value at index 1 365s ok 230 - accessor returns new value 365s ok 231 - accessor as writer lives 365s ok 232 - throws an error when accessor is called without arguments 365s ok 233 - accessor set value at index 1 365s ok 234 - throws an error when accessor is called with three arguments 365s ok 235 - accessor_curried_1 returns expected value when called with no arguments 365s ok 236 - accessor_curried_1 as writer lives 365s ok 237 - accessor_curried_1 set value at index 1 365s ok 238 - throws an error when accessor_curried_1 is called with two arguments 365s ok 239 - accessor_curried_2 as writer lives 365s ok 240 - accessor_curried_2 set value at index 1 365s ok 241 - throws an error when accessor_curried_2 is called with one argument 365s ok 242 - clear lives 365s ok 243 - values is empty after call to clear 365s ok 244 - shift returns undef on an empty array 365s ok 245 - shifted from an empty array and lived 365s ok 246 - throws an error when clear is called with an argument 365s ok 247 - values is not empty after failed call to clear 365s ok 248 - throws an error when is_empty is called with an argument 365s ok 249 - pushed 4 elements, got number of elements in the array back 365s ok 250 - delete returns deleted value 365s ok 251 - delete lives 365s ok 252 - delete removed the specified element 365s ok 253 - throws an error when delete is called with two arguments 365s ok 254 - delete_curried lives 365s ok 255 - delete removed the specified element 365s ok 256 - throws an error when delete_curried is called with one argument 365s ok 257 - insert lives 365s ok 258 - insert added the specified element 365s ok 259 - throws an error when insert is called with three arguments 365s ok 260 - return value of splice is empty list when not removing elements 365s ok 261 - splice lives 365s ok 262 - splice added the specified elements 365s ok 263 - splice returns list of removed values 365s ok 264 - splice lives 365s ok 265 - splice added the specified elements 365s ok 266 - throws an error when splice is called with no arguments 365s ok 267 - throws an error when splice is called with an invalid length 365s ok 268 - splice_curried_1 lives 365s ok 269 - splice added the specified elements 365s ok 270 - splice_curried_2 lives 365s ok 271 - splice added the specified elements 365s ok 272 - splice_curried_all lives 365s ok 273 - splice added the specified elements 365s ok 274 - splice in scalar context returns last element removed 365s ok 275 - splice in scalar context returns undef when no elements are removed 365s ok 276 - sort returns sorted values 365s ok 277 - sort accessor in scalar context returns the number of elements in the list 365s ok 278 - sort returns values sorted by provided function 365s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 365s ok 280 - throws an error when passing a non coderef to sort 365s ok 281 - throws an error when passing two arguments to sort 365s ok 282 - sort_in_place sorts values 365s ok 283 - sort_in_place with function sorts values 365s ok 284 - throws an error when passing a non coderef to sort_in_place 365s ok 285 - throws an error when passing two arguments to sort_in_place 365s ok 286 - sort_in_place_curried sorts values 365s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 365s ok 288 - map returns the expected values 365s ok 289 - throws an error when passing no arguments to map 365s ok 290 - throws an error when passing two arguments to map 365s ok 291 - throws an error when passing a non coderef to map 365s ok 292 - map_curried returns the expected values 365s ok 293 - throws an error when passing one argument passed to map_curried 365s ok 294 - grep returns the expected values 365s ok 295 - throws an error when passing no arguments to grep 365s ok 296 - throws an error when passing two arguments to grep 365s ok 297 - throws an error when passing a non coderef to grep 365s ok 298 - grep_curried returns the expected values 365s ok 299 - throws an error when passing one argument passed to grep_curried 365s ok 300 - first returns expected value 365s ok 301 - throws an error when passing no arguments to first 365s ok 302 - throws an error when passing two arguments to first 365s ok 303 - throws an error when passing a non coderef to first 365s ok 304 - first_curried returns expected value 365s ok 305 - throws an error when passing one argument passed to first_curried 365s ok 306 - first_index returns expected value 365s ok 307 - throws an error when passing no arguments to first_index 365s ok 308 - throws an error when passing two arguments to first_index 365s ok 309 - throws an error when passing a non coderef to first_index 365s ok 310 - first_index_curried returns expected value 365s ok 311 - throws an error when passing one argument passed to first_index_curried 365s ok 312 - join returns expected result 365s ok 313 - join returns expected result when joining with empty string 365s ok 314 - join returns expected result when joining with 0 as number 365s ok 315 - join returns expected result when joining with 0 as string 365s ok 316 - throws an error when passing two arguments to join 365s ok 317 - throws an error when passing a non string to join 365s ok 318 - shuffle returns all values (cannot check for a random order) 365s ok 319 - throws an error when passing an argument passed to shuffle 365s ok 320 - uniq returns expected values (in original order) 365s ok 321 - throws an error when passing an argument passed to uniq 365s ok 322 - reduce returns expected value 365s ok 323 - throws an error when passing no arguments to reduce 365s ok 324 - throws an error when passing two arguments to reduce 365s ok 325 - throws an error when passing a non coderef to reduce 365s ok 326 - reduce_curried returns expected value 365s ok 327 - throws an error when passing one argument passed to reduce_curried 365s ok 328 - natatime returns expected iterator 365s ok 329 - natatime with function returns expected value 365s ok 330 - throws an error when passing a non integer to natatime 365s ok 331 - throws an error when passing a non code ref to natatime 365s ok 332 - natatime_curried returns expected iterator 365s ok 333 - natatime_curried with function returns expected value 365s ok 334 - throws an error when passing a non code ref to natatime_curried 365s 1..334 365s ok 3 - attr with trigger 365s # Subtest: attr is not inlined 365s ok 1 - Foo5->can('accessor') 365s ok 2 - Foo5->can('accessor_curried_1') 365s ok 3 - Foo5->can('accessor_curried_2') 365s ok 4 - Foo5->can('clear') 365s ok 5 - Foo5->can('count') 365s ok 6 - Foo5->can('delete') 365s ok 7 - Foo5->can('delete_curried') 365s ok 8 - Foo5->can('elements') 365s ok 9 - Foo5->can('first') 365s ok 10 - Foo5->can('first_curried') 365s ok 11 - Foo5->can('first_index') 365s ok 12 - Foo5->can('first_index_curried') 365s ok 13 - Foo5->can('get') 365s ok 14 - Foo5->can('get_curried') 365s ok 15 - Foo5->can('grep') 365s ok 16 - Foo5->can('grep_curried') 365s ok 17 - Foo5->can('insert') 365s ok 18 - Foo5->can('insert_curried') 365s ok 19 - Foo5->can('is_empty') 365s ok 20 - Foo5->can('join') 365s ok 21 - Foo5->can('join_curried') 365s ok 22 - Foo5->can('map') 365s ok 23 - Foo5->can('map_curried') 365s ok 24 - Foo5->can('natatime') 365s ok 25 - Foo5->can('natatime_curried') 365s ok 26 - Foo5->can('pop') 365s ok 27 - Foo5->can('push') 365s ok 28 - Foo5->can('push_curried') 365s ok 29 - Foo5->can('reduce') 365s ok 30 - Foo5->can('reduce_curried') 365s ok 31 - Foo5->can('set') 365s ok 32 - Foo5->can('set_curried_1') 365s ok 33 - Foo5->can('set_curried_2') 365s ok 34 - Foo5->can('shift') 365s ok 35 - Foo5->can('shuffle') 365s ok 36 - Foo5->can('sort') 365s ok 37 - Foo5->can('sort_curried') 365s ok 38 - Foo5->can('sort_in_place') 365s ok 39 - Foo5->can('sort_in_place_curried') 365s ok 40 - Foo5->can('splice') 365s ok 41 - Foo5->can('splice_curried_1') 365s ok 42 - Foo5->can('splice_curried_2') 365s ok 43 - Foo5->can('splice_curried_all') 365s ok 44 - Foo5->can('uniq') 365s ok 45 - Foo5->can('unshift') 365s ok 46 - Foo5->can('unshift_curried') 365s ok 47 - values can be set in constructor 365s ok 48 - values is not empty 365s ok 49 - count returns 3 365s ok 50 - throws an error when passing an argument passed to count 365s ok 51 - pushed three new values and lived 365s ok 52 - call to push without arguments lives 365s ok 53 - unshift returns size of the new array 365s ok 54 - unshifted two values and lived 365s ok 55 - unshift changed the value of the array in the object 365s ok 56 - call to unshift without arguments lives 365s ok 57 - pop returns the last value in the array 365s ok 58 - pop changed the value of the array in the object 365s ok 59 - call to pop with arguments dies 365s ok 60 - shift returns the first value 365s ok 61 - call to shift with arguments dies 365s ok 62 - shift changed the value of the array in the object 365s ok 63 - call to elements returns values as a list 365s ok 64 - elements accessor in scalar context returns the number of elements in the list 365s ok 65 - throws an error when passing an argument passed to elements 365s ok 66 - get values at index 0 365s ok 67 - get values at index 1 365s ok 68 - get values at index 2 365s ok 69 - get_curried returns value at index 1 365s ok 70 - throws an error when get is called without any arguments 365s ok 71 - throws an error when get is called with an invalid argument 365s ok 72 - throws an error when get is called with an invalid argument 365s ok 73 - throws an error when get is called with an invalid argument 365s ok 74 - throws an error when get_curried is called with an argument 365s ok 75 - set returns new value 365s ok 76 - set value at index 1 lives 365s ok 77 - get value at index 1 returns new value 365s ok 78 - throws an error when set is called with three arguments 365s ok 79 - set_curried_1 lives 365s ok 80 - get value at index 1 returns new value 365s ok 81 - throws an error when set_curried_1 is called with two arguments 365s ok 82 - set_curried_2 lives 365s ok 83 - get value at index 1 returns new value 365s ok 84 - throws an error when set_curried_2 is called with one argument 365s ok 85 - accessor with one argument returns value at index 1 365s ok 86 - accessor returns new value 365s ok 87 - accessor as writer lives 365s ok 88 - throws an error when accessor is called without arguments 365s ok 89 - accessor set value at index 1 365s ok 90 - throws an error when accessor is called with three arguments 365s ok 91 - accessor_curried_1 returns expected value when called with no arguments 365s ok 92 - accessor_curried_1 as writer lives 365s ok 93 - accessor_curried_1 set value at index 1 365s ok 94 - throws an error when accessor_curried_1 is called with two arguments 365s ok 95 - accessor_curried_2 as writer lives 365s ok 96 - accessor_curried_2 set value at index 1 365s ok 97 - throws an error when accessor_curried_2 is called with one argument 365s ok 98 - clear lives 365s ok 99 - values is empty after call to clear 365s ok 100 - shift returns undef on an empty array 365s ok 101 - shifted from an empty array and lived 365s ok 102 - throws an error when clear is called with an argument 365s ok 103 - values is not empty after failed call to clear 365s ok 104 - throws an error when is_empty is called with an argument 365s ok 105 - pushed 4 elements, got number of elements in the array back 365s ok 106 - delete returns deleted value 365s ok 107 - delete lives 365s ok 108 - delete removed the specified element 365s ok 109 - throws an error when delete is called with two arguments 365s ok 110 - delete_curried lives 365s ok 111 - delete removed the specified element 365s ok 112 - throws an error when delete_curried is called with one argument 365s ok 113 - insert lives 365s ok 114 - insert added the specified element 365s ok 115 - throws an error when insert is called with three arguments 365s ok 116 - return value of splice is empty list when not removing elements 365s ok 117 - splice lives 365s ok 118 - splice added the specified elements 365s ok 119 - splice returns list of removed values 365s ok 120 - splice lives 365s ok 121 - splice added the specified elements 365s ok 122 - throws an error when splice is called with no arguments 365s ok 123 - throws an error when splice is called with an invalid length 365s ok 124 - splice_curried_1 lives 365s ok 125 - splice added the specified elements 365s ok 126 - splice_curried_2 lives 365s ok 127 - splice added the specified elements 365s ok 128 - splice_curried_all lives 365s ok 129 - splice added the specified elements 365s ok 130 - splice in scalar context returns last element removed 365s ok 131 - splice in scalar context returns undef when no elements are removed 365s ok 132 - sort returns sorted values 365s ok 133 - sort accessor in scalar context returns the number of elements in the list 365s ok 134 - sort returns values sorted by provided function 365s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 365s ok 136 - throws an error when passing a non coderef to sort 365s ok 137 - throws an error when passing two arguments to sort 365s ok 138 - sort_in_place sorts values 365s ok 139 - sort_in_place with function sorts values 365s ok 140 - throws an error when passing a non coderef to sort_in_place 365s ok 141 - throws an error when passing two arguments to sort_in_place 365s ok 142 - sort_in_place_curried sorts values 365s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 365s ok 144 - map returns the expected values 365s ok 145 - throws an error when passing no arguments to map 365s ok 146 - throws an error when passing two arguments to map 365s ok 147 - throws an error when passing a non coderef to map 365s ok 148 - map_curried returns the expected values 365s ok 149 - throws an error when passing one argument passed to map_curried 365s ok 150 - grep returns the expected values 365s ok 151 - throws an error when passing no arguments to grep 365s ok 152 - throws an error when passing two arguments to grep 365s ok 153 - throws an error when passing a non coderef to grep 365s ok 154 - grep_curried returns the expected values 365s ok 155 - throws an error when passing one argument passed to grep_curried 365s ok 156 - first returns expected value 365s ok 157 - throws an error when passing no arguments to first 365s ok 158 - throws an error when passing two arguments to first 365s ok 159 - throws an error when passing a non coderef to first 365s ok 160 - first_curried returns expected value 365s ok 161 - throws an error when passing one argument passed to first_curried 365s ok 162 - first_index returns expected value 365s ok 163 - throws an error when passing no arguments to first_index 365s ok 164 - throws an error when passing two arguments to first_index 365s ok 165 - throws an error when passing a non coderef to first_index 365s ok 166 - first_index_curried returns expected value 365s ok 167 - throws an error when passing one argument passed to first_index_curried 365s ok 168 - join returns expected result 365s ok 169 - join returns expected result when joining with empty string 365s ok 170 - join returns expected result when joining with 0 as number 365s ok 171 - join returns expected result when joining with 0 as string 365s ok 172 - throws an error when passing two arguments to join 365s ok 173 - throws an error when passing a non string to join 365s ok 174 - shuffle returns all values (cannot check for a random order) 365s ok 175 - throws an error when passing an argument passed to shuffle 365s ok 176 - uniq returns expected values (in original order) 365s ok 177 - throws an error when passing an argument passed to uniq 365s ok 178 - reduce returns expected value 365s ok 179 - throws an error when passing no arguments to reduce 365s ok 180 - throws an error when passing two arguments to reduce 365s ok 181 - throws an error when passing a non coderef to reduce 365s ok 182 - reduce_curried returns expected value 365s ok 183 - throws an error when passing one argument passed to reduce_curried 365s ok 184 - natatime returns expected iterator 365s ok 185 - natatime with function returns expected value 365s ok 186 - throws an error when passing a non integer to natatime 365s ok 187 - throws an error when passing a non code ref to natatime 365s ok 188 - natatime_curried returns expected iterator 365s ok 189 - natatime_curried with function returns expected value 365s ok 190 - throws an error when passing a non code ref to natatime_curried 365s ok 191 - values can be set in constructor 365s ok 192 - values is not empty 365s ok 193 - count returns 3 365s ok 194 - throws an error when passing an argument passed to count 365s ok 195 - pushed three new values and lived 365s ok 196 - call to push without arguments lives 365s ok 197 - unshift returns size of the new array 365s ok 198 - unshifted two values and lived 365s ok 199 - unshift changed the value of the array in the object 365s ok 200 - call to unshift without arguments lives 365s ok 201 - pop returns the last value in the array 365s ok 202 - pop changed the value of the array in the object 365s ok 203 - call to pop with arguments dies 365s ok 204 - shift returns the first value 365s ok 205 - call to shift with arguments dies 365s ok 206 - shift changed the value of the array in the object 365s ok 207 - call to elements returns values as a list 365s ok 208 - elements accessor in scalar context returns the number of elements in the list 365s ok 209 - throws an error when passing an argument passed to elements 365s ok 210 - get values at index 0 365s ok 211 - get values at index 1 365s ok 212 - get values at index 2 365s ok 213 - get_curried returns value at index 1 365s ok 214 - throws an error when get is called without any arguments 365s ok 215 - throws an error when get is called with an invalid argument 365s ok 216 - throws an error when get is called with an invalid argument 365s ok 217 - throws an error when get is called with an invalid argument 365s ok 218 - throws an error when get_curried is called with an argument 365s ok 219 - set returns new value 365s ok 220 - set value at index 1 lives 365s ok 221 - get value at index 1 returns new value 365s ok 222 - throws an error when set is called with three arguments 365s ok 223 - set_curried_1 lives 365s ok 224 - get value at index 1 returns new value 365s ok 225 - throws an error when set_curried_1 is called with two arguments 365s ok 226 - set_curried_2 lives 365s ok 227 - get value at index 1 returns new value 365s ok 228 - throws an error when set_curried_2 is called with one argument 365s ok 229 - accessor with one argument returns value at index 1 365s ok 230 - accessor returns new value 365s ok 231 - accessor as writer lives 365s ok 232 - throws an error when accessor is called without arguments 365s ok 233 - accessor set value at index 1 365s ok 234 - throws an error when accessor is called with three arguments 365s ok 235 - accessor_curried_1 returns expected value when called with no arguments 365s ok 236 - accessor_curried_1 as writer lives 365s ok 237 - accessor_curried_1 set value at index 1 365s ok 238 - throws an error when accessor_curried_1 is called with two arguments 365s ok 239 - accessor_curried_2 as writer lives 365s ok 240 - accessor_curried_2 set value at index 1 365s ok 241 - throws an error when accessor_curried_2 is called with one argument 365s ok 242 - clear lives 365s ok 243 - values is empty after call to clear 365s ok 244 - shift returns undef on an empty array 365s ok 245 - shifted from an empty array and lived 365s ok 246 - throws an error when clear is called with an argument 365s ok 247 - values is not empty after failed call to clear 365s ok 248 - throws an error when is_empty is called with an argument 365s ok 249 - pushed 4 elements, got number of elements in the array back 365s ok 250 - delete returns deleted value 365s ok 251 - delete lives 365s ok 252 - delete removed the specified element 365s ok 253 - throws an error when delete is called with two arguments 365s ok 254 - delete_curried lives 365s ok 255 - delete removed the specified element 365s ok 256 - throws an error when delete_curried is called with one argument 365s ok 257 - insert lives 365s ok 258 - insert added the specified element 365s ok 259 - throws an error when insert is called with three arguments 365s ok 260 - return value of splice is empty list when not removing elements 365s ok 261 - splice lives 365s ok 262 - splice added the specified elements 365s ok 263 - splice returns list of removed values 365s ok 264 - splice lives 365s ok 265 - splice added the specified elements 365s ok 266 - throws an error when splice is called with no arguments 365s ok 267 - throws an error when splice is called with an invalid length 365s ok 268 - splice_curried_1 lives 365s ok 269 - splice added the specified elements 365s ok 270 - splice_curried_2 lives 365s ok 271 - splice added the specified elements 365s ok 272 - splice_curried_all lives 365s ok 273 - splice added the specified elements 365s ok 274 - splice in scalar context returns last element removed 365s ok 275 - splice in scalar context returns undef when no elements are removed 365s ok 276 - sort returns sorted values 365s ok 277 - sort accessor in scalar context returns the number of elements in the list 365s ok 278 - sort returns values sorted by provided function 365s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 365s ok 280 - throws an error when passing a non coderef to sort 365s ok 281 - throws an error when passing two arguments to sort 365s ok 282 - sort_in_place sorts values 365s ok 283 - sort_in_place with function sorts values 365s ok 284 - throws an error when passing a non coderef to sort_in_place 365s ok 285 - throws an error when passing two arguments to sort_in_place 365s ok 286 - sort_in_place_curried sorts values 365s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 365s ok 288 - map returns the expected values 365s ok 289 - throws an error when passing no arguments to map 365s ok 290 - throws an error when passing two arguments to map 365s ok 291 - throws an error when passing a non coderef to map 365s ok 292 - map_curried returns the expected values 365s ok 293 - throws an error when passing one argument passed to map_curried 365s ok 294 - grep returns the expected values 365s ok 295 - throws an error when passing no arguments to grep 365s ok 296 - throws an error when passing two arguments to grep 365s ok 297 - throws an error when passing a non coderef to grep 365s ok 298 - grep_curried returns the expected values 365s ok 299 - throws an error when passing one argument passed to grep_curried 365s ok 300 - first returns expected value 365s ok 301 - throws an error when passing no arguments to first 365s ok 302 - throws an error when passing two arguments to first 365s ok 303 - throws an error when passing a non coderef to first 365s ok 304 - first_curried returns expected value 365s ok 305 - throws an error when passing one argument passed to first_curried 365s ok 306 - first_index returns expected value 365s ok 307 - throws an error when passing no arguments to first_index 365s ok 308 - throws an error when passing two arguments to first_index 365s ok 309 - throws an error when passing a non coderef to first_index 365s ok 310 - first_index_curried returns expected value 365s ok 311 - throws an error when passing one argument passed to first_index_curried 365s ok 312 - join returns expected result 365s ok 313 - join returns expected result when joining with empty string 365s ok 314 - join returns expected result when joining with 0 as number 365s ok 315 - join returns expected result when joining with 0 as string 365s ok 316 - throws an error when passing two arguments to join 365s ok 317 - throws an error when passing a non string to join 365s ok 318 - shuffle returns all values (cannot check for a random order) 365s ok 319 - throws an error when passing an argument passed to shuffle 365s ok 320 - uniq returns expected values (in original order) 365s ok 321 - throws an error when passing an argument passed to uniq 365s ok 322 - reduce returns expected value 365s ok 323 - throws an error when passing no arguments to reduce 365s ok 324 - throws an error when passing two arguments to reduce 365s ok 325 - throws an error when passing a non coderef to reduce 365s ok 326 - reduce_curried returns expected value 365s ok 327 - throws an error when passing one argument passed to reduce_curried 365s ok 328 - natatime returns expected iterator 365s ok 329 - natatime with function returns expected value 365s ok 330 - throws an error when passing a non integer to natatime 365s ok 331 - throws an error when passing a non code ref to natatime 365s ok 332 - natatime_curried returns expected iterator 365s ok 333 - natatime_curried with function returns expected value 365s ok 334 - throws an error when passing a non code ref to natatime_curried 365s 1..334 365s ok 4 - attr is not inlined 365s # Subtest: attr type forces the inlining code to check the entire arrayref when it is modified 365s ok 1 - Foo6->can('accessor') 365s ok 2 - Foo6->can('accessor_curried_1') 365s ok 3 - Foo6->can('accessor_curried_2') 365s ok 4 - Foo6->can('clear') 365s ok 5 - Foo6->can('count') 365s ok 6 - Foo6->can('delete') 365s ok 7 - Foo6->can('delete_curried') 365s ok 8 - Foo6->can('elements') 365s ok 9 - Foo6->can('first') 365s ok 10 - Foo6->can('first_curried') 365s ok 11 - Foo6->can('first_index') 365s ok 12 - Foo6->can('first_index_curried') 365s ok 13 - Foo6->can('get') 365s ok 14 - Foo6->can('get_curried') 365s ok 15 - Foo6->can('grep') 365s ok 16 - Foo6->can('grep_curried') 365s ok 17 - Foo6->can('insert') 365s ok 18 - Foo6->can('insert_curried') 365s ok 19 - Foo6->can('is_empty') 365s ok 20 - Foo6->can('join') 365s ok 21 - Foo6->can('join_curried') 365s ok 22 - Foo6->can('map') 365s ok 23 - Foo6->can('map_curried') 365s ok 24 - Foo6->can('natatime') 365s ok 25 - Foo6->can('natatime_curried') 365s ok 26 - Foo6->can('pop') 365s ok 27 - Foo6->can('push') 365s ok 28 - Foo6->can('push_curried') 365s ok 29 - Foo6->can('reduce') 365s ok 30 - Foo6->can('reduce_curried') 365s ok 31 - Foo6->can('set') 365s ok 32 - Foo6->can('set_curried_1') 365s ok 33 - Foo6->can('set_curried_2') 365s ok 34 - Foo6->can('shift') 365s ok 35 - Foo6->can('shuffle') 365s ok 36 - Foo6->can('sort') 365s ok 37 - Foo6->can('sort_curried') 365s ok 38 - Foo6->can('sort_in_place') 365s ok 39 - Foo6->can('sort_in_place_curried') 365s ok 40 - Foo6->can('splice') 365s ok 41 - Foo6->can('splice_curried_1') 365s ok 42 - Foo6->can('splice_curried_2') 365s ok 43 - Foo6->can('splice_curried_all') 365s ok 44 - Foo6->can('uniq') 365s ok 45 - Foo6->can('unshift') 365s ok 46 - Foo6->can('unshift_curried') 365s ok 47 - values can be set in constructor 365s ok 48 - values is not empty 365s ok 49 - count returns 3 365s ok 50 - throws an error when passing an argument passed to count 365s ok 51 - pushed three new values and lived 365s ok 52 - call to push without arguments lives 365s ok 53 - unshift returns size of the new array 365s ok 54 - unshifted two values and lived 365s ok 55 - unshift changed the value of the array in the object 365s ok 56 - call to unshift without arguments lives 365s ok 57 - pop returns the last value in the array 365s ok 58 - pop changed the value of the array in the object 365s ok 59 - call to pop with arguments dies 365s ok 60 - shift returns the first value 365s ok 61 - call to shift with arguments dies 365s ok 62 - shift changed the value of the array in the object 365s ok 63 - call to elements returns values as a list 365s ok 64 - elements accessor in scalar context returns the number of elements in the list 365s ok 65 - throws an error when passing an argument passed to elements 365s ok 66 - get values at index 0 365s ok 67 - get values at index 1 365s ok 68 - get values at index 2 365s ok 69 - get_curried returns value at index 1 365s ok 70 - throws an error when get is called without any arguments 365s ok 71 - throws an error when get is called with an invalid argument 365s ok 72 - throws an error when get is called with an invalid argument 365s ok 73 - throws an error when get is called with an invalid argument 365s ok 74 - throws an error when get_curried is called with an argument 365s ok 75 - set returns new value 365s ok 76 - set value at index 1 lives 365s ok 77 - get value at index 1 returns new value 365s ok 78 - throws an error when set is called with three arguments 365s ok 79 - set_curried_1 lives 365s ok 80 - get value at index 1 returns new value 365s ok 81 - throws an error when set_curried_1 is called with two arguments 365s ok 82 - set_curried_2 lives 365s ok 83 - get value at index 1 returns new value 365s ok 84 - throws an error when set_curried_2 is called with one argument 365s ok 85 - accessor with one argument returns value at index 1 365s ok 86 - accessor returns new value 365s ok 87 - accessor as writer lives 365s ok 88 - throws an error when accessor is called without arguments 365s ok 89 - accessor set value at index 1 365s ok 90 - throws an error when accessor is called with three arguments 365s ok 91 - accessor_curried_1 returns expected value when called with no arguments 365s ok 92 - accessor_curried_1 as writer lives 365s ok 93 - accessor_curried_1 set value at index 1 365s ok 94 - throws an error when accessor_curried_1 is called with two arguments 365s ok 95 - accessor_curried_2 as writer lives 365s ok 96 - accessor_curried_2 set value at index 1 365s ok 97 - throws an error when accessor_curried_2 is called with one argument 365s ok 98 - clear lives 365s ok 99 - values is empty after call to clear 365s ok 100 - shift returns undef on an empty array 365s ok 101 - shifted from an empty array and lived 365s ok 102 - throws an error when clear is called with an argument 365s ok 103 - values is not empty after failed call to clear 365s ok 104 - throws an error when is_empty is called with an argument 365s ok 105 - pushed 4 elements, got number of elements in the array back 365s ok 106 - delete returns deleted value 365s ok 107 - delete lives 365s ok 108 - delete removed the specified element 365s ok 109 - throws an error when delete is called with two arguments 365s ok 110 - delete_curried lives 365s ok 111 - delete removed the specified element 365s ok 112 - throws an error when delete_curried is called with one argument 365s ok 113 - insert lives 365s ok 114 - insert added the specified element 365s ok 115 - throws an error when insert is called with three arguments 365s ok 116 - return value of splice is empty list when not removing elements 365s ok 117 - splice lives 365s ok 118 - splice added the specified elements 365s ok 119 - splice returns list of removed values 365s ok 120 - splice lives 365s ok 121 - splice added the specified elements 365s ok 122 - throws an error when splice is called with no arguments 365s ok 123 - throws an error when splice is called with an invalid length 365s ok 124 - splice_curried_1 lives 365s ok 125 - splice added the specified elements 365s ok 126 - splice_curried_2 lives 365s ok 127 - splice added the specified elements 365s ok 128 - splice_curried_all lives 365s ok 129 - splice added the specified elements 365s ok 130 - splice in scalar context returns last element removed 365s ok 131 - splice in scalar context returns undef when no elements are removed 365s ok 132 - sort returns sorted values 365s ok 133 - sort accessor in scalar context returns the number of elements in the list 365s ok 134 - sort returns values sorted by provided function 365s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 365s ok 136 - throws an error when passing a non coderef to sort 365s ok 137 - throws an error when passing two arguments to sort 365s ok 138 - sort_in_place sorts values 365s ok 139 - sort_in_place with function sorts values 365s ok 140 - throws an error when passing a non coderef to sort_in_place 365s ok 141 - throws an error when passing two arguments to sort_in_place 365s ok 142 - sort_in_place_curried sorts values 365s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 365s ok 144 - map returns the expected values 365s ok 145 - throws an error when passing no arguments to map 365s ok 146 - throws an error when passing two arguments to map 365s ok 147 - throws an error when passing a non coderef to map 365s ok 148 - map_curried returns the expected values 365s ok 149 - throws an error when passing one argument passed to map_curried 365s ok 150 - grep returns the expected values 365s ok 151 - throws an error when passing no arguments to grep 365s ok 152 - throws an error when passing two arguments to grep 365s ok 153 - throws an error when passing a non coderef to grep 365s ok 154 - grep_curried returns the expected values 365s ok 155 - throws an error when passing one argument passed to grep_curried 365s ok 156 - first returns expected value 365s ok 157 - throws an error when passing no arguments to first 365s ok 158 - throws an error when passing two arguments to first 365s ok 159 - throws an error when passing a non coderef to first 365s ok 160 - first_curried returns expected value 365s ok 161 - throws an error when passing one argument passed to first_curried 365s ok 162 - first_index returns expected value 365s ok 163 - throws an error when passing no arguments to first_index 365s ok 164 - throws an error when passing two arguments to first_index 365s ok 165 - throws an error when passing a non coderef to first_index 365s ok 166 - first_index_curried returns expected value 365s ok 167 - throws an error when passing one argument passed to first_index_curried 365s ok 168 - join returns expected result 365s ok 169 - join returns expected result when joining with empty string 365s ok 170 - join returns expected result when joining with 0 as number 365s ok 171 - join returns expected result when joining with 0 as string 365s ok 172 - throws an error when passing two arguments to join 365s ok 173 - throws an error when passing a non string to join 365s ok 174 - shuffle returns all values (cannot check for a random order) 365s ok 175 - throws an error when passing an argument passed to shuffle 365s ok 176 - uniq returns expected values (in original order) 365s ok 177 - throws an error when passing an argument passed to uniq 365s ok 178 - reduce returns expected value 365s ok 179 - throws an error when passing no arguments to reduce 365s ok 180 - throws an error when passing two arguments to reduce 365s ok 181 - throws an error when passing a non coderef to reduce 365s ok 182 - reduce_curried returns expected value 365s ok 183 - throws an error when passing one argument passed to reduce_curried 365s ok 184 - natatime returns expected iterator 365s ok 185 - natatime with function returns expected value 365s ok 186 - throws an error when passing a non integer to natatime 365s ok 187 - throws an error when passing a non code ref to natatime 365s ok 188 - natatime_curried returns expected iterator 365s ok 189 - natatime_curried with function returns expected value 365s ok 190 - throws an error when passing a non code ref to natatime_curried 365s ok 191 - values can be set in constructor 365s ok 192 - values is not empty 365s ok 193 - count returns 3 365s ok 194 - throws an error when passing an argument passed to count 365s ok 195 - pushed three new values and lived 365s ok 196 - call to push without arguments lives 365s ok 197 - unshift returns size of the new array 365s ok 198 - unshifted two values and lived 365s ok 199 - unshift changed the value of the array in the object 365s ok 200 - call to unshift without arguments lives 365s ok 201 - pop returns the last value in the array 365s ok 202 - pop changed the value of the array in the object 365s ok 203 - call to pop with arguments dies 365s ok 204 - shift returns the first value 365s ok 205 - call to shift with arguments dies 365s ok 206 - shift changed the value of the array in the object 365s ok 207 - call to elements returns values as a list 365s ok 208 - elements accessor in scalar context returns the number of elements in the list 365s ok 209 - throws an error when passing an argument passed to elements 365s ok 210 - get values at index 0 365s ok 211 - get values at index 1 365s ok 212 - get values at index 2 365s ok 213 - get_curried returns value at index 1 365s ok 214 - throws an error when get is called without any arguments 365s ok 215 - throws an error when get is called with an invalid argument 365s ok 216 - throws an error when get is called with an invalid argument 365s ok 217 - throws an error when get is called with an invalid argument 365s ok 218 - throws an error when get_curried is called with an argument 365s ok 219 - set returns new value 365s ok 220 - set value at index 1 lives 365s ok 221 - get value at index 1 returns new value 365s ok 222 - throws an error when set is called with three arguments 365s ok 223 - set_curried_1 lives 365s ok 224 - get value at index 1 returns new value 365s ok 225 - throws an error when set_curried_1 is called with two arguments 365s ok 226 - set_curried_2 lives 365s ok 227 - get value at index 1 returns new value 365s ok 228 - throws an error when set_curried_2 is called with one argument 365s ok 229 - accessor with one argument returns value at index 1 365s ok 230 - accessor returns new value 365s ok 231 - accessor as writer lives 365s ok 232 - throws an error when accessor is called without arguments 365s ok 233 - accessor set value at index 1 365s ok 234 - throws an error when accessor is called with three arguments 365s ok 235 - accessor_curried_1 returns expected value when called with no arguments 365s ok 236 - accessor_curried_1 as writer lives 365s ok 237 - accessor_curried_1 set value at index 1 365s ok 238 - throws an error when accessor_curried_1 is called with two arguments 365s ok 239 - accessor_curried_2 as writer lives 365s ok 240 - accessor_curried_2 set value at index 1 365s ok 241 - throws an error when accessor_curried_2 is called with one argument 365s ok 242 - clear lives 365s ok 243 - values is empty after call to clear 365s ok 244 - shift returns undef on an empty array 365s ok 245 - shifted from an empty array and lived 365s ok 246 - throws an error when clear is called with an argument 365s ok 247 - values is not empty after failed call to clear 365s ok 248 - throws an error when is_empty is called with an argument 365s ok 249 - pushed 4 elements, got number of elements in the array back 365s ok 250 - delete returns deleted value 365s ok 251 - delete lives 365s ok 252 - delete removed the specified element 365s ok 253 - throws an error when delete is called with two arguments 365s ok 254 - delete_curried lives 365s ok 255 - delete removed the specified element 365s ok 256 - throws an error when delete_curried is called with one argument 365s ok 257 - insert lives 365s ok 258 - insert added the specified element 365s ok 259 - throws an error when insert is called with three arguments 365s ok 260 - return value of splice is empty list when not removing elements 365s ok 261 - splice lives 365s ok 262 - splice added the specified elements 365s ok 263 - splice returns list of removed values 365s ok 264 - splice lives 365s ok 265 - splice added the specified elements 365s ok 266 - throws an error when splice is called with no arguments 365s ok 267 - throws an error when splice is called with an invalid length 365s ok 268 - splice_curried_1 lives 365s ok 269 - splice added the specified elements 365s ok 270 - splice_curried_2 lives 365s ok 271 - splice added the specified elements 365s ok 272 - splice_curried_all lives 365s ok 273 - splice added the specified elements 365s ok 274 - splice in scalar context returns last element removed 365s ok 275 - splice in scalar context returns undef when no elements are removed 365s ok 276 - sort returns sorted values 365s ok 277 - sort accessor in scalar context returns the number of elements in the list 365s ok 278 - sort returns values sorted by provided function 365s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 365s ok 280 - throws an error when passing a non coderef to sort 365s ok 281 - throws an error when passing two arguments to sort 365s ok 282 - sort_in_place sorts values 365s ok 283 - sort_in_place with function sorts values 365s ok 284 - throws an error when passing a non coderef to sort_in_place 365s ok 285 - throws an error when passing two arguments to sort_in_place 365s ok 286 - sort_in_place_curried sorts values 365s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 365s ok 288 - map returns the expected values 365s ok 289 - throws an error when passing no arguments to map 365s ok 290 - throws an error when passing two arguments to map 365s ok 291 - throws an error when passing a non coderef to map 365s ok 292 - map_curried returns the expected values 365s ok 293 - throws an error when passing one argument passed to map_curried 365s ok 294 - grep returns the expected values 365s ok 295 - throws an error when passing no arguments to grep 365s ok 296 - throws an error when passing two arguments to grep 365s ok 297 - throws an error when passing a non coderef to grep 365s ok 298 - grep_curried returns the expected values 365s ok 299 - throws an error when passing one argument passed to grep_curried 365s ok 300 - first returns expected value 365s ok 301 - throws an error when passing no arguments to first 365s ok 302 - throws an error when passing two arguments to first 365s ok 303 - throws an error when passing a non coderef to first 365s ok 304 - first_curried returns expected value 365s ok 305 - throws an error when passing one argument passed to first_curried 365s ok 306 - first_index returns expected value 365s ok 307 - throws an error when passing no arguments to first_index 365s ok 308 - throws an error when passing two arguments to first_index 365s ok 309 - throws an error when passing a non coderef to first_index 365s ok 310 - first_index_curried returns expected value 365s ok 311 - throws an error when passing one argument passed to first_index_curried 365s ok 312 - join returns expected result 365s ok 313 - join returns expected result when joining with empty string 365s ok 314 - join returns expected result when joining with 0 as number 365s ok 315 - join returns expected result when joining with 0 as string 365s ok 316 - throws an error when passing two arguments to join 365s ok 317 - throws an error when passing a non string to join 365s ok 318 - shuffle returns all values (cannot check for a random order) 365s ok 319 - throws an error when passing an argument passed to shuffle 365s ok 320 - uniq returns expected values (in original order) 365s ok 321 - throws an error when passing an argument passed to uniq 365s ok 322 - reduce returns expected value 365s ok 323 - throws an error when passing no arguments to reduce 365s ok 324 - throws an error when passing two arguments to reduce 365s ok 325 - throws an error when passing a non coderef to reduce 365s ok 326 - reduce_curried returns expected value 365s ok 327 - throws an error when passing one argument passed to reduce_curried 365s ok 328 - natatime returns expected iterator 365s ok 329 - natatime with function returns expected value 365s ok 330 - throws an error when passing a non integer to natatime 365s ok 331 - throws an error when passing a non code ref to natatime 365s ok 332 - natatime_curried returns expected iterator 365s ok 333 - natatime_curried with function returns expected value 365s ok 334 - throws an error when passing a non code ref to natatime_curried 365s 1..334 365s ok 5 - attr type forces the inlining code to check the entire arrayref when it is modified 365s # Subtest: attr type has coercion 365s ok 1 - Foo7->can('accessor') 365s ok 2 - Foo7->can('accessor_curried_1') 365s ok 3 - Foo7->can('accessor_curried_2') 365s ok 4 - Foo7->can('clear') 365s ok 5 - Foo7->can('count') 365s ok 6 - Foo7->can('delete') 365s ok 7 - Foo7->can('delete_curried') 365s ok 8 - Foo7->can('elements') 365s ok 9 - Foo7->can('first') 365s ok 10 - Foo7->can('first_curried') 365s ok 11 - Foo7->can('first_index') 365s ok 12 - Foo7->can('first_index_curried') 365s ok 13 - Foo7->can('get') 365s ok 14 - Foo7->can('get_curried') 365s ok 15 - Foo7->can('grep') 365s ok 16 - Foo7->can('grep_curried') 365s ok 17 - Foo7->can('insert') 365s ok 18 - Foo7->can('insert_curried') 365s ok 19 - Foo7->can('is_empty') 365s ok 20 - Foo7->can('join') 365s ok 21 - Foo7->can('join_curried') 365s ok 22 - Foo7->can('map') 365s ok 23 - Foo7->can('map_curried') 365s ok 24 - Foo7->can('natatime') 365s ok 25 - Foo7->can('natatime_curried') 365s ok 26 - Foo7->can('pop') 365s ok 27 - Foo7->can('push') 365s ok 28 - Foo7->can('push_curried') 365s ok 29 - Foo7->can('reduce') 365s ok 30 - Foo7->can('reduce_curried') 365s ok 31 - Foo7->can('set') 365s ok 32 - Foo7->can('set_curried_1') 365s ok 33 - Foo7->can('set_curried_2') 365s ok 34 - Foo7->can('shift') 365s ok 35 - Foo7->can('shuffle') 365s ok 36 - Foo7->can('sort') 365s ok 37 - Foo7->can('sort_curried') 365s ok 38 - Foo7->can('sort_in_place') 365s ok 39 - Foo7->can('sort_in_place_curried') 365s ok 40 - Foo7->can('splice') 365s ok 41 - Foo7->can('splice_curried_1') 365s ok 42 - Foo7->can('splice_curried_2') 365s ok 43 - Foo7->can('splice_curried_all') 365s ok 44 - Foo7->can('uniq') 365s ok 45 - Foo7->can('unshift') 365s ok 46 - Foo7->can('unshift_curried') 365s ok 47 - values can be set in constructor 365s ok 48 - values is not empty 365s ok 49 - count returns 3 365s ok 50 - throws an error when passing an argument passed to count 365s ok 51 - pushed three new values and lived 365s ok 52 - call to push without arguments lives 365s ok 53 - unshift returns size of the new array 365s ok 54 - unshifted two values and lived 365s ok 55 - unshift changed the value of the array in the object 365s ok 56 - call to unshift without arguments lives 365s ok 57 - pop returns the last value in the array 365s ok 58 - pop changed the value of the array in the object 365s ok 59 - call to pop with arguments dies 365s ok 60 - shift returns the first value 365s ok 61 - call to shift with arguments dies 365s ok 62 - shift changed the value of the array in the object 365s ok 63 - call to elements returns values as a list 365s ok 64 - elements accessor in scalar context returns the number of elements in the list 365s ok 65 - throws an error when passing an argument passed to elements 365s ok 66 - get values at index 0 365s ok 67 - get values at index 1 365s ok 68 - get values at index 2 365s ok 69 - get_curried returns value at index 1 365s ok 70 - throws an error when get is called without any arguments 365s ok 71 - throws an error when get is called with an invalid argument 365s ok 72 - throws an error when get is called with an invalid argument 365s ok 73 - throws an error when get is called with an invalid argument 365s ok 74 - throws an error when get_curried is called with an argument 365s ok 75 - set returns new value 365s ok 76 - set value at index 1 lives 365s ok 77 - get value at index 1 returns new value 365s ok 78 - throws an error when set is called with three arguments 365s ok 79 - set_curried_1 lives 365s ok 80 - get value at index 1 returns new value 365s ok 81 - throws an error when set_curried_1 is called with two arguments 365s ok 82 - set_curried_2 lives 365s ok 83 - get value at index 1 returns new value 365s ok 84 - throws an error when set_curried_2 is called with one argument 365s ok 85 - accessor with one argument returns value at index 1 365s ok 86 - accessor returns new value 365s ok 87 - accessor as writer lives 365s ok 88 - throws an error when accessor is called without arguments 365s ok 89 - accessor set value at index 1 365s ok 90 - throws an error when accessor is called with three arguments 365s ok 91 - accessor_curried_1 returns expected value when called with no arguments 365s ok 92 - accessor_curried_1 as writer lives 365s ok 93 - accessor_curried_1 set value at index 1 365s ok 94 - throws an error when accessor_curried_1 is called with two arguments 365s ok 95 - accessor_curried_2 as writer lives 365s ok 96 - accessor_curried_2 set value at index 1 365s ok 97 - throws an error when accessor_curried_2 is called with one argument 365s ok 98 - clear lives 365s ok 99 - values is empty after call to clear 365s ok 100 - shift returns undef on an empty array 365s ok 101 - shifted from an empty array and lived 365s ok 102 - throws an error when clear is called with an argument 365s ok 103 - values is not empty after failed call to clear 365s ok 104 - throws an error when is_empty is called with an argument 365s ok 105 - pushed 4 elements, got number of elements in the array back 365s ok 106 - delete returns deleted value 365s ok 107 - delete lives 365s ok 108 - delete removed the specified element 365s ok 109 - throws an error when delete is called with two arguments 365s ok 110 - delete_curried lives 365s ok 111 - delete removed the specified element 365s ok 112 - throws an error when delete_curried is called with one argument 365s ok 113 - insert lives 365s ok 114 - insert added the specified element 365s ok 115 - throws an error when insert is called with three arguments 365s ok 116 - return value of splice is empty list when not removing elements 365s ok 117 - splice lives 365s ok 118 - splice added the specified elements 365s ok 119 - splice returns list of removed values 365s ok 120 - splice lives 365s ok 121 - splice added the specified elements 365s ok 122 - throws an error when splice is called with no arguments 365s ok 123 - throws an error when splice is called with an invalid length 365s ok 124 - splice_curried_1 lives 365s ok 125 - splice added the specified elements 365s ok 126 - splice_curried_2 lives 365s ok 127 - splice added the specified elements 365s ok 128 - splice_curried_all lives 365s ok 129 - splice added the specified elements 365s ok 130 - splice in scalar context returns last element removed 365s ok 131 - splice in scalar context returns undef when no elements are removed 365s ok 132 - sort returns sorted values 365s ok 133 - sort accessor in scalar context returns the number of elements in the list 365s ok 134 - sort returns values sorted by provided function 365s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 365s ok 136 - throws an error when passing a non coderef to sort 365s ok 137 - throws an error when passing two arguments to sort 365s ok 138 - sort_in_place sorts values 365s ok 139 - sort_in_place with function sorts values 365s ok 140 - throws an error when passing a non coderef to sort_in_place 365s ok 141 - throws an error when passing two arguments to sort_in_place 365s ok 142 - sort_in_place_curried sorts values 365s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 365s ok 144 - map returns the expected values 365s ok 145 - throws an error when passing no arguments to map 365s ok 146 - throws an error when passing two arguments to map 365s ok 147 - throws an error when passing a non coderef to map 365s ok 148 - map_curried returns the expected values 365s ok 149 - throws an error when passing one argument passed to map_curried 365s ok 150 - grep returns the expected values 365s ok 151 - throws an error when passing no arguments to grep 365s ok 152 - throws an error when passing two arguments to grep 365s ok 153 - throws an error when passing a non coderef to grep 365s ok 154 - grep_curried returns the expected values 365s ok 155 - throws an error when passing one argument passed to grep_curried 365s ok 156 - first returns expected value 365s ok 157 - throws an error when passing no arguments to first 365s ok 158 - throws an error when passing two arguments to first 365s ok 159 - throws an error when passing a non coderef to first 365s ok 160 - first_curried returns expected value 365s ok 161 - throws an error when passing one argument passed to first_curried 365s ok 162 - first_index returns expected value 365s ok 163 - throws an error when passing no arguments to first_index 365s ok 164 - throws an error when passing two arguments to first_index 365s ok 165 - throws an error when passing a non coderef to first_index 365s ok 166 - first_index_curried returns expected value 365s ok 167 - throws an error when passing one argument passed to first_index_curried 365s ok 168 - join returns expected result 365s ok 169 - join returns expected result when joining with empty string 365s ok 170 - join returns expected result when joining with 0 as number 365s ok 171 - join returns expected result when joining with 0 as string 365s ok 172 - throws an error when passing two arguments to join 365s ok 173 - throws an error when passing a non string to join 365s ok 174 - shuffle returns all values (cannot check for a random order) 365s ok 175 - throws an error when passing an argument passed to shuffle 365s ok 176 - uniq returns expected values (in original order) 365s ok 177 - throws an error when passing an argument passed to uniq 365s ok 178 - reduce returns expected value 365s ok 179 - throws an error when passing no arguments to reduce 365s ok 180 - throws an error when passing two arguments to reduce 365s ok 181 - throws an error when passing a non coderef to reduce 365s ok 182 - reduce_curried returns expected value 365s ok 183 - throws an error when passing one argument passed to reduce_curried 365s ok 184 - natatime returns expected iterator 365s ok 185 - natatime with function returns expected value 365s ok 186 - throws an error when passing a non integer to natatime 365s ok 187 - throws an error when passing a non code ref to natatime 365s ok 188 - natatime_curried returns expected iterator 365s ok 189 - natatime_curried with function returns expected value 365s ok 190 - throws an error when passing a non code ref to natatime_curried 365s ok 191 - values can be set in constructor 365s ok 192 - values is not empty 365s ok 193 - count returns 3 365s ok 194 - throws an error when passing an argument passed to count 365s ok 195 - pushed three new values and lived 365s ok 196 - call to push without arguments lives 365s ok 197 - unshift returns size of the new array 365s ok 198 - unshifted two values and lived 365s ok 199 - unshift changed the value of the array in the object 365s ok 200 - call to unshift without arguments lives 365s ok 201 - pop returns the last value in the array 365s ok 202 - pop changed the value of the array in the object 365s ok 203 - call to pop with arguments dies 365s ok 204 - shift returns the first value 365s ok 205 - call to shift with arguments dies 365s ok 206 - shift changed the value of the array in the object 365s ok 207 - call to elements returns values as a list 365s ok 208 - elements accessor in scalar context returns the number of elements in the list 365s ok 209 - throws an error when passing an argument passed to elements 365s ok 210 - get values at index 0 365s ok 211 - get values at index 1 365s ok 212 - get values at index 2 365s ok 213 - get_curried returns value at index 1 365s ok 214 - throws an error when get is called without any arguments 365s ok 215 - throws an error when get is called with an invalid argument 365s ok 216 - throws an error when get is called with an invalid argument 365s ok 217 - throws an error when get is called with an invalid argument 365s ok 218 - throws an error when get_curried is called with an argument 365s ok 219 - set returns new value 365s ok 220 - set value at index 1 lives 365s ok 221 - get value at index 1 returns new value 365s ok 222 - throws an error when set is called with three arguments 365s ok 223 - set_curried_1 lives 365s ok 224 - get value at index 1 returns new value 365s ok 225 - throws an error when set_curried_1 is called with two arguments 365s ok 226 - set_curried_2 lives 365s ok 227 - get value at index 1 returns new value 365s ok 228 - throws an error when set_curried_2 is called with one argument 365s ok 229 - accessor with one argument returns value at index 1 365s ok 230 - accessor returns new value 365s ok 231 - accessor as writer lives 365s ok 232 - throws an error when accessor is called without arguments 365s ok 233 - accessor set value at index 1 365s ok 234 - throws an error when accessor is called with three arguments 365s ok 235 - accessor_curried_1 returns expected value when called with no arguments 365s ok 236 - accessor_curried_1 as writer lives 365s ok 237 - accessor_curried_1 set value at index 1 365s ok 238 - throws an error when accessor_curried_1 is called with two arguments 365s ok 239 - accessor_curried_2 as writer lives 365s ok 240 - accessor_curried_2 set value at index 1 365s ok 241 - throws an error when accessor_curried_2 is called with one argument 365s ok 242 - clear lives 365s ok 243 - values is empty after call to clear 365s ok 244 - shift returns undef on an empty array 365s ok 245 - shifted from an empty array and lived 365s ok 246 - throws an error when clear is called with an argument 365s ok 247 - values is not empty after failed call to clear 365s ok 248 - throws an error when is_empty is called with an argument 365s ok 249 - pushed 4 elements, got number of elements in the array back 365s ok 250 - delete returns deleted value 365s ok 251 - delete lives 365s ok 252 - delete removed the specified element 365s ok 253 - throws an error when delete is called with two arguments 365s ok 254 - delete_curried lives 365s ok 255 - delete removed the specified element 365s ok 256 - throws an error when delete_curried is called with one argument 365s ok 257 - insert lives 365s ok 258 - insert added the specified element 365s ok 259 - throws an error when insert is called with three arguments 365s ok 260 - return value of splice is empty list when not removing elements 365s ok 261 - splice lives 365s ok 262 - splice added the specified elements 365s ok 263 - splice returns list of removed values 365s ok 264 - splice lives 365s ok 265 - splice added the specified elements 365s ok 266 - throws an error when splice is called with no arguments 365s ok 267 - throws an error when splice is called with an invalid length 365s ok 268 - splice_curried_1 lives 365s ok 269 - splice added the specified elements 365s ok 270 - splice_curried_2 lives 365s ok 271 - splice added the specified elements 365s ok 272 - splice_curried_all lives 365s ok 273 - splice added the specified elements 365s ok 274 - splice in scalar context returns last element removed 365s ok 275 - splice in scalar context returns undef when no elements are removed 365s ok 276 - sort returns sorted values 365s ok 277 - sort accessor in scalar context returns the number of elements in the list 365s ok 278 - sort returns values sorted by provided function 365s ok 279 - sort accessor with sort sub in scalar context returns the number of elements in the list 365s ok 280 - throws an error when passing a non coderef to sort 365s ok 281 - throws an error when passing two arguments to sort 365s ok 282 - sort_in_place sorts values 365s ok 283 - sort_in_place with function sorts values 365s ok 284 - throws an error when passing a non coderef to sort_in_place 365s ok 285 - throws an error when passing two arguments to sort_in_place 365s ok 286 - sort_in_place_curried sorts values 365s ok 287 - throws an error when passing one argument passed to sort_in_place_curried 365s ok 288 - map returns the expected values 365s ok 289 - throws an error when passing no arguments to map 365s ok 290 - throws an error when passing two arguments to map 365s ok 291 - throws an error when passing a non coderef to map 365s ok 292 - map_curried returns the expected values 365s ok 293 - throws an error when passing one argument passed to map_curried 365s ok 294 - grep returns the expected values 365s ok 295 - throws an error when passing no arguments to grep 365s ok 296 - throws an error when passing two arguments to grep 365s ok 297 - throws an error when passing a non coderef to grep 365s ok 298 - grep_curried returns the expected values 365s ok 299 - throws an error when passing one argument passed to grep_curried 365s ok 300 - first returns expected value 365s ok 301 - throws an error when passing no arguments to first 365s ok 302 - throws an error when passing two arguments to first 365s ok 303 - throws an error when passing a non coderef to first 365s ok 304 - first_curried returns expected value 365s ok 305 - throws an error when passing one argument passed to first_curried 365s ok 306 - first_index returns expected value 365s ok 307 - throws an error when passing no arguments to first_index 365s ok 308 - throws an error when passing two arguments to first_index 365s ok 309 - throws an error when passing a non coderef to first_index 365s ok 310 - first_index_curried returns expected value 365s ok 311 - throws an error when passing one argument passed to first_index_curried 365s ok 312 - join returns expected result 365s ok 313 - join returns expected result when joining with empty string 365s ok 314 - join returns expected result when joining with 0 as number 365s ok 315 - join returns expected result when joining with 0 as string 365s ok 316 - throws an error when passing two arguments to join 365s ok 317 - throws an error when passing a non string to join 365s ok 318 - shuffle returns all values (cannot check for a random order) 365s ok 319 - throws an error when passing an argument passed to shuffle 365s ok 320 - uniq returns expected values (in original order) 365s ok 321 - throws an error when passing an argument passed to uniq 365s ok 322 - reduce returns expected value 365s ok 323 - throws an error when passing no arguments to reduce 365s ok 324 - throws an error when passing two arguments to reduce 365s ok 325 - throws an error when passing a non coderef to reduce 365s ok 326 - reduce_curried returns expected value 365s ok 327 - throws an error when passing one argument passed to reduce_curried 365s ok 328 - natatime returns expected iterator 365s ok 329 - natatime with function returns expected value 365s ok 330 - throws an error when passing a non integer to natatime 365s ok 331 - throws an error when passing a non code ref to natatime 365s ok 332 - natatime_curried returns expected iterator 365s ok 333 - natatime_curried with function returns expected value 365s ok 334 - throws an error when passing a non code ref to natatime_curried 365s 1..334 365s ok 6 - attr type has coercion 365s # Subtest: setting value to undef with accessor 365s # Testing class Foo8 365s ok 1 - can use accessor to set value to undef 365s ok 2 - can use curried accessor to set value to undef 365s ok 3 - can use accessor to set value to undef 365s ok 4 - can use curried accessor to set value to undef 365s 1..4 365s ok 7 - setting value to undef with accessor 365s 1..7 365s ok 366s t/05moose_nativetypes/trait_bool.t ..... 366s # Testing class Foo2 366s ok 1 - Foo2->can('darken') 366s ok 2 - Foo2->can('flip_switch') 366s ok 3 - Foo2->can('illuminate') 366s ok 4 - Foo2->can('is_dark') 366s ok 5 - set returns true 366s ok 6 - set is_lit to 1 using ->illuminate 366s ok 7 - check if is_dark does the right thing 366s ok 8 - set throws an error when an argument is passed 366s ok 9 - unset returns false 366s ok 10 - set is_lit to 0 using ->darken 366s ok 11 - check if is_dark does the right thing 366s ok 12 - unset throws an error when an argument is passed 366s ok 13 - toggle returns new value 366s ok 14 - toggle is_lit back to 1 using ->flip_switch 366s ok 15 - check if is_dark does the right thing 366s ok 16 - toggle throws an error when an argument is passed 366s ok 17 - toggle is_lit back to 0 again using ->flip_switch 366s ok 18 - check if is_dark does the right thing 366s ok 19 - set returns true 366s ok 20 - set is_lit to 1 using ->illuminate 366s ok 21 - check if is_dark does the right thing 366s ok 22 - set throws an error when an argument is passed 366s ok 23 - unset returns false 366s ok 24 - set is_lit to 0 using ->darken 366s ok 25 - check if is_dark does the right thing 366s ok 26 - unset throws an error when an argument is passed 366s ok 27 - toggle returns new value 366s ok 28 - toggle is_lit back to 1 using ->flip_switch 366s ok 29 - check if is_dark does the right thing 366s ok 30 - toggle throws an error when an argument is passed 366s ok 31 - toggle is_lit back to 0 again using ->flip_switch 366s ok 32 - check if is_dark does the right thing 366s # Testing class Foo3 366s ok 33 - Foo3->can('darken') 366s ok 34 - Foo3->can('flip_switch') 366s ok 35 - Foo3->can('illuminate') 366s ok 36 - Foo3->can('is_dark') 366s ok 37 - set returns true 366s ok 38 - set is_lit to 1 using ->illuminate 366s ok 39 - check if is_dark does the right thing 366s ok 40 - set throws an error when an argument is passed 366s ok 41 - unset returns false 366s ok 42 - set is_lit to 0 using ->darken 366s ok 43 - check if is_dark does the right thing 366s ok 44 - unset throws an error when an argument is passed 366s ok 45 - toggle returns new value 366s ok 46 - toggle is_lit back to 1 using ->flip_switch 366s ok 47 - check if is_dark does the right thing 366s ok 48 - toggle throws an error when an argument is passed 366s ok 49 - toggle is_lit back to 0 again using ->flip_switch 366s ok 50 - check if is_dark does the right thing 366s ok 51 - set returns true 366s ok 52 - set is_lit to 1 using ->illuminate 366s ok 53 - check if is_dark does the right thing 366s ok 54 - set throws an error when an argument is passed 366s ok 55 - unset returns false 366s ok 56 - set is_lit to 0 using ->darken 366s ok 57 - check if is_dark does the right thing 366s ok 58 - unset throws an error when an argument is passed 366s ok 59 - toggle returns new value 366s ok 60 - toggle is_lit back to 1 using ->flip_switch 366s ok 61 - check if is_dark does the right thing 366s ok 62 - toggle throws an error when an argument is passed 366s ok 63 - toggle is_lit back to 0 again using ->flip_switch 366s ok 64 - check if is_dark does the right thing 366s # Testing class Foo4 366s ok 65 - Foo4->can('darken') 366s ok 66 - Foo4->can('flip_switch') 366s ok 67 - Foo4->can('illuminate') 366s ok 68 - Foo4->can('is_dark') 366s ok 69 - set returns true 366s ok 70 - set is_lit to 1 using ->illuminate 366s ok 71 - check if is_dark does the right thing 366s ok 72 - set throws an error when an argument is passed 366s ok 73 - unset returns false 366s ok 74 - set is_lit to 0 using ->darken 366s ok 75 - check if is_dark does the right thing 366s ok 76 - unset throws an error when an argument is passed 366s ok 77 - toggle returns new value 366s ok 78 - toggle is_lit back to 1 using ->flip_switch 366s ok 79 - check if is_dark does the right thing 366s ok 80 - toggle throws an error when an argument is passed 366s ok 81 - toggle is_lit back to 0 again using ->flip_switch 366s ok 82 - check if is_dark does the right thing 366s ok 83 - set returns true 366s ok 84 - set is_lit to 1 using ->illuminate 366s ok 85 - check if is_dark does the right thing 366s ok 86 - set throws an error when an argument is passed 366s ok 87 - unset returns false 366s ok 88 - set is_lit to 0 using ->darken 366s ok 89 - check if is_dark does the right thing 366s ok 90 - unset throws an error when an argument is passed 366s ok 91 - toggle returns new value 366s ok 92 - toggle is_lit back to 1 using ->flip_switch 366s ok 93 - check if is_dark does the right thing 366s ok 94 - toggle throws an error when an argument is passed 366s ok 95 - toggle is_lit back to 0 again using ->flip_switch 366s ok 96 - check if is_dark does the right thing 366s # Testing class Foo5 366s ok 97 - Foo5->can('darken') 366s ok 98 - Foo5->can('flip_switch') 366s ok 99 - Foo5->can('illuminate') 366s ok 100 - Foo5->can('is_dark') 366s ok 101 - set returns true 366s ok 102 - set is_lit to 1 using ->illuminate 366s ok 103 - check if is_dark does the right thing 366s ok 104 - set throws an error when an argument is passed 366s ok 105 - unset returns false 366s ok 106 - set is_lit to 0 using ->darken 366s ok 107 - check if is_dark does the right thing 366s ok 108 - unset throws an error when an argument is passed 366s ok 109 - toggle returns new value 366s ok 110 - toggle is_lit back to 1 using ->flip_switch 366s ok 111 - check if is_dark does the right thing 366s ok 112 - toggle throws an error when an argument is passed 366s ok 113 - toggle is_lit back to 0 again using ->flip_switch 366s ok 114 - check if is_dark does the right thing 366s ok 115 - set returns true 366s ok 116 - set is_lit to 1 using ->illuminate 366s ok 117 - check if is_dark does the right thing 366s ok 118 - set throws an error when an argument is passed 366s ok 119 - unset returns false 366s ok 120 - set is_lit to 0 using ->darken 366s ok 121 - check if is_dark does the right thing 366s ok 122 - unset throws an error when an argument is passed 366s ok 123 - toggle returns new value 366s ok 124 - toggle is_lit back to 1 using ->flip_switch 366s ok 125 - check if is_dark does the right thing 366s ok 126 - toggle throws an error when an argument is passed 366s ok 127 - toggle is_lit back to 0 again using ->flip_switch 366s ok 128 - check if is_dark does the right thing 366s # Testing class Foo6 366s ok 129 - Foo6->can('darken') 366s ok 130 - Foo6->can('flip_switch') 366s ok 131 - Foo6->can('illuminate') 366s ok 132 - Foo6->can('is_dark') 366s ok 133 - set returns true 366s ok 134 - set is_lit to 1 using ->illuminate 366s ok 135 - check if is_dark does the right thing 366s ok 136 - set throws an error when an argument is passed 366s ok 137 - unset returns false 366s ok 138 - set is_lit to 0 using ->darken 366s ok 139 - check if is_dark does the right thing 366s ok 140 - unset throws an error when an argument is passed 366s ok 141 - toggle returns new value 366s ok 142 - toggle is_lit back to 1 using ->flip_switch 366s ok 143 - check if is_dark does the right thing 366s ok 144 - toggle throws an error when an argument is passed 366s ok 145 - toggle is_lit back to 0 again using ->flip_switch 366s ok 146 - check if is_dark does the right thing 366s ok 147 - set returns true 366s ok 148 - set is_lit to 1 using ->illuminate 366s ok 149 - check if is_dark does the right thing 366s ok 150 - set throws an error when an argument is passed 366s ok 151 - unset returns false 366s ok 152 - set is_lit to 0 using ->darken 366s ok 153 - check if is_dark does the right thing 366s ok 154 - unset throws an error when an argument is passed 366s ok 155 - toggle returns new value 366s ok 156 - toggle is_lit back to 1 using ->flip_switch 366s ok 157 - check if is_dark does the right thing 366s ok 158 - toggle throws an error when an argument is passed 366s ok 159 - toggle is_lit back to 0 again using ->flip_switch 366s ok 160 - check if is_dark does the right thing 366s # Testing class Foo7 366s ok 161 - Foo7->can('darken') 366s ok 162 - Foo7->can('flip_switch') 366s ok 163 - Foo7->can('illuminate') 366s ok 164 - Foo7->can('is_dark') 366s ok 165 - set returns true 366s ok 166 - set is_lit to 1 using ->illuminate 366s ok 167 - check if is_dark does the right thing 366s ok 168 - set throws an error when an argument is passed 366s ok 169 - unset returns false 366s ok 170 - set is_lit to 0 using ->darken 366s ok 171 - check if is_dark does the right thing 366s ok 172 - unset throws an error when an argument is passed 366s ok 173 - toggle returns new value 366s ok 174 - toggle is_lit back to 1 using ->flip_switch 366s ok 175 - check if is_dark does the right thing 366s ok 176 - toggle throws an error when an argument is passed 366s ok 177 - toggle is_lit back to 0 again using ->flip_switch 366s ok 178 - check if is_dark does the right thing 366s ok 179 - set returns true 366s ok 180 - set is_lit to 1 using ->illuminate 366s ok 181 - check if is_dark does the right thing 366s ok 182 - set throws an error when an argument is passed 366s ok 183 - unset returns false 366s ok 184 - set is_lit to 0 using ->darken 366s ok 185 - check if is_dark does the right thing 366s ok 186 - unset throws an error when an argument is passed 366s ok 187 - toggle returns new value 366s ok 188 - toggle is_lit back to 1 using ->flip_switch 366s ok 189 - check if is_dark does the right thing 366s ok 190 - toggle throws an error when an argument is passed 366s ok 191 - toggle is_lit back to 0 again using ->flip_switch 366s ok 192 - check if is_dark does the right thing 366s 1..192 366s ok 366s t/05moose_nativetypes/trait_code.t ..... 366s # Testing class Foo2 366s ok 1 - Code trait didn't create reader method for callback 366s ok 2 - Code trait didn't create reader method for callback_method 366s ok 3 - Code trait didn't create reader method for multiplier 366s ok 4 - $i is 1 after invoke_callback 366s ok 5 - invoke_method_callback calls multiply with @_ 366s ok 6 - multiple double value 366s ok 7 - $i is 1 after invoke_callback 366s ok 8 - invoke_method_callback calls multiply with @_ 366s ok 9 - multiple double value 366s # Testing class Foo3 366s ok 10 - Code trait didn't create reader method for callback 366s ok 11 - Code trait didn't create reader method for callback_method 366s ok 12 - Code trait didn't create reader method for multiplier 366s ok 13 - $i is 1 after invoke_callback 366s ok 14 - invoke_method_callback calls multiply with @_ 366s ok 15 - multiple double value 366s ok 16 - $i is 1 after invoke_callback 366s ok 17 - invoke_method_callback calls multiply with @_ 366s ok 18 - multiple double value 366s # Testing class Foo4 366s ok 19 - Code trait didn't create reader method for callback 366s ok 20 - Code trait didn't create reader method for callback_method 366s ok 21 - Code trait didn't create reader method for multiplier 366s ok 22 - $i is 1 after invoke_callback 366s ok 23 - invoke_method_callback calls multiply with @_ 366s ok 24 - multiple double value 366s ok 25 - $i is 1 after invoke_callback 366s ok 26 - invoke_method_callback calls multiply with @_ 366s ok 27 - multiple double value 366s 1..27 366s ok 367s t/05moose_nativetypes/trait_counter.t .. 367s # Testing class Foo2 367s ok 1 - Foo2->can('dec_counter') 367s ok 2 - Foo2->can('dec_counter_2') 367s ok 3 - Foo2->can('inc_counter') 367s ok 4 - Foo2->can('inc_counter_2') 367s ok 5 - Foo2->can('reset_counter') 367s ok 6 - Foo2->can('set_counter') 367s ok 7 - Foo2->can('set_counter_42') 367s ok 8 - ... got the default value 367s ok 9 - inc returns new value 367s ok 10 - ... got the incremented value 367s ok 11 - inc returns new value 367s ok 12 - ... got the incremented value (again) 367s ok 13 - inc throws an error when two arguments are passed 367s ok 14 - dec returns new value 367s ok 15 - ... got the decremented value 367s ok 16 - dec throws an error when two arguments are passed 367s ok 17 - reset returns new value 367s ok 18 - ... got the original value 367s ok 19 - reset throws an error when an argument is passed 367s ok 20 - set returns new value 367s ok 21 - ... set the value 367s ok 22 - set throws an error when two arguments are passed 367s ok 23 - ... increment by arg 367s ok 24 - ... decrement by arg 367s ok 25 - ... curried increment 367s ok 26 - ... curried deccrement 367s ok 27 - ... curried set 367s ok 28 - ... got the default value 367s ok 29 - inc returns new value 367s ok 30 - ... got the incremented value 367s ok 31 - inc returns new value 367s ok 32 - ... got the incremented value (again) 367s ok 33 - inc throws an error when two arguments are passed 367s ok 34 - dec returns new value 367s ok 35 - ... got the decremented value 367s ok 36 - dec throws an error when two arguments are passed 367s ok 37 - reset returns new value 367s ok 38 - ... got the original value 367s ok 39 - reset throws an error when an argument is passed 367s ok 40 - set returns new value 367s ok 41 - ... set the value 367s ok 42 - set throws an error when two arguments are passed 367s ok 43 - ... increment by arg 367s ok 44 - ... decrement by arg 367s ok 45 - ... curried increment 367s ok 46 - ... curried deccrement 367s ok 47 - ... curried set 367s # Testing class Foo3 367s ok 48 - Foo3->can('dec_counter') 367s ok 49 - Foo3->can('dec_counter_2') 367s ok 50 - Foo3->can('inc_counter') 367s ok 51 - Foo3->can('inc_counter_2') 367s ok 52 - Foo3->can('reset_counter') 367s ok 53 - Foo3->can('set_counter') 367s ok 54 - Foo3->can('set_counter_42') 367s ok 55 - ... got the default value 367s ok 56 - inc returns new value 367s ok 57 - ... got the incremented value 367s ok 58 - inc returns new value 367s ok 59 - ... got the incremented value (again) 367s ok 60 - inc throws an error when two arguments are passed 367s ok 61 - dec returns new value 367s ok 62 - ... got the decremented value 367s ok 63 - dec throws an error when two arguments are passed 367s ok 64 - reset returns new value 367s ok 65 - ... got the original value 367s ok 66 - reset throws an error when an argument is passed 367s ok 67 - set returns new value 367s ok 68 - ... set the value 367s ok 69 - set throws an error when two arguments are passed 367s ok 70 - ... increment by arg 367s ok 71 - ... decrement by arg 367s ok 72 - ... curried increment 367s ok 73 - ... curried deccrement 367s ok 74 - ... curried set 367s ok 75 - inc increments - with lazy default 367s ok 76 - dec decrements - with lazy default 367s ok 77 - ... got the default value 367s ok 78 - inc returns new value 367s ok 79 - ... got the incremented value 367s ok 80 - inc returns new value 367s ok 81 - ... got the incremented value (again) 367s ok 82 - inc throws an error when two arguments are passed 367s ok 83 - dec returns new value 367s ok 84 - ... got the decremented value 367s ok 85 - dec throws an error when two arguments are passed 367s ok 86 - reset returns new value 367s ok 87 - ... got the original value 367s ok 88 - reset throws an error when an argument is passed 367s ok 89 - set returns new value 367s ok 90 - ... set the value 367s ok 91 - set throws an error when two arguments are passed 367s ok 92 - ... increment by arg 367s ok 93 - ... decrement by arg 367s ok 94 - ... curried increment 367s ok 95 - ... curried deccrement 367s ok 96 - ... curried set 367s ok 97 - inc increments - with lazy default 367s ok 98 - dec decrements - with lazy default 367s # Testing class Foo4 367s ok 99 - Foo4->can('dec_counter') 367s ok 100 - Foo4->can('dec_counter_2') 367s ok 101 - Foo4->can('inc_counter') 367s ok 102 - Foo4->can('inc_counter_2') 367s ok 103 - Foo4->can('reset_counter') 367s ok 104 - Foo4->can('set_counter') 367s ok 105 - Foo4->can('set_counter_42') 367s ok 106 - ... got the default value 367s ok 107 - inc returns new value 367s ok 108 - ... got the incremented value 367s ok 109 - inc returns new value 367s ok 110 - ... got the incremented value (again) 367s ok 111 - inc throws an error when two arguments are passed 367s ok 112 - dec returns new value 367s ok 113 - ... got the decremented value 367s ok 114 - dec throws an error when two arguments are passed 367s ok 115 - reset returns new value 367s ok 116 - ... got the original value 367s ok 117 - reset throws an error when an argument is passed 367s ok 118 - set returns new value 367s ok 119 - ... set the value 367s ok 120 - set throws an error when two arguments are passed 367s ok 121 - ... increment by arg 367s ok 122 - ... decrement by arg 367s ok 123 - ... curried increment 367s ok 124 - ... curried deccrement 367s ok 125 - ... curried set 367s ok 126 - ... got the default value 367s ok 127 - inc returns new value 367s ok 128 - ... got the incremented value 367s ok 129 - inc returns new value 367s ok 130 - ... got the incremented value (again) 367s ok 131 - inc throws an error when two arguments are passed 367s ok 132 - dec returns new value 367s ok 133 - ... got the decremented value 367s ok 134 - dec throws an error when two arguments are passed 367s ok 135 - reset returns new value 367s ok 136 - ... got the original value 367s ok 137 - reset throws an error when an argument is passed 367s ok 138 - set returns new value 367s ok 139 - ... set the value 367s ok 140 - set throws an error when two arguments are passed 367s ok 141 - ... increment by arg 367s ok 142 - ... decrement by arg 367s ok 143 - ... curried increment 367s ok 144 - ... curried deccrement 367s ok 145 - ... curried set 367s # Testing class Foo5 367s ok 146 - Foo5->can('dec_counter') 367s ok 147 - Foo5->can('dec_counter_2') 367s ok 148 - Foo5->can('inc_counter') 367s ok 149 - Foo5->can('inc_counter_2') 367s ok 150 - Foo5->can('reset_counter') 367s ok 151 - Foo5->can('set_counter') 367s ok 152 - Foo5->can('set_counter_42') 367s ok 153 - ... got the default value 367s ok 154 - inc returns new value 367s ok 155 - ... got the incremented value 367s ok 156 - inc returns new value 367s ok 157 - ... got the incremented value (again) 367s ok 158 - inc throws an error when two arguments are passed 367s ok 159 - dec returns new value 367s ok 160 - ... got the decremented value 367s ok 161 - dec throws an error when two arguments are passed 367s ok 162 - reset returns new value 367s ok 163 - ... got the original value 367s ok 164 - reset throws an error when an argument is passed 367s ok 165 - set returns new value 367s ok 166 - ... set the value 367s ok 167 - set throws an error when two arguments are passed 367s ok 168 - ... increment by arg 367s ok 169 - ... decrement by arg 367s ok 170 - ... curried increment 367s ok 171 - ... curried deccrement 367s ok 172 - ... curried set 367s ok 173 - ... got the default value 367s ok 174 - inc returns new value 367s ok 175 - ... got the incremented value 367s ok 176 - inc returns new value 367s ok 177 - ... got the incremented value (again) 367s ok 178 - inc throws an error when two arguments are passed 367s ok 179 - dec returns new value 367s ok 180 - ... got the decremented value 367s ok 181 - dec throws an error when two arguments are passed 367s ok 182 - reset returns new value 367s ok 183 - ... got the original value 367s ok 184 - reset throws an error when an argument is passed 367s ok 185 - set returns new value 367s ok 186 - ... set the value 367s ok 187 - set throws an error when two arguments are passed 367s ok 188 - ... increment by arg 367s ok 189 - ... decrement by arg 367s ok 190 - ... curried increment 367s ok 191 - ... curried deccrement 367s ok 192 - ... curried set 367s # Testing class Foo6 367s ok 193 - Foo6->can('dec_counter') 367s ok 194 - Foo6->can('dec_counter_2') 367s ok 195 - Foo6->can('inc_counter') 367s ok 196 - Foo6->can('inc_counter_2') 367s ok 197 - Foo6->can('reset_counter') 367s ok 198 - Foo6->can('set_counter') 367s ok 199 - Foo6->can('set_counter_42') 367s ok 200 - ... got the default value 367s ok 201 - inc returns new value 367s ok 202 - ... got the incremented value 367s ok 203 - inc returns new value 367s ok 204 - ... got the incremented value (again) 367s ok 205 - inc throws an error when two arguments are passed 367s ok 206 - dec returns new value 367s ok 207 - ... got the decremented value 367s ok 208 - dec throws an error when two arguments are passed 367s ok 209 - reset returns new value 367s ok 210 - ... got the original value 367s ok 211 - reset throws an error when an argument is passed 367s ok 212 - set returns new value 367s ok 213 - ... set the value 367s ok 214 - set throws an error when two arguments are passed 367s ok 215 - ... increment by arg 367s ok 216 - ... decrement by arg 367s ok 217 - ... curried increment 367s ok 218 - ... curried deccrement 367s ok 219 - ... curried set 367s ok 220 - ... got the default value 367s ok 221 - inc returns new value 367s ok 222 - ... got the incremented value 367s ok 223 - inc returns new value 367s ok 224 - ... got the incremented value (again) 367s ok 225 - inc throws an error when two arguments are passed 367s ok 226 - dec returns new value 367s ok 227 - ... got the decremented value 367s ok 228 - dec throws an error when two arguments are passed 367s ok 229 - reset returns new value 367s ok 230 - ... got the original value 367s ok 231 - reset throws an error when an argument is passed 367s ok 232 - set returns new value 367s ok 233 - ... set the value 367s ok 234 - set throws an error when two arguments are passed 367s ok 235 - ... increment by arg 367s ok 236 - ... decrement by arg 367s ok 237 - ... curried increment 367s ok 238 - ... curried deccrement 367s ok 239 - ... curried set 367s # Testing class Foo7 367s ok 240 - Foo7->can('dec_counter') 367s ok 241 - Foo7->can('dec_counter_2') 367s ok 242 - Foo7->can('inc_counter') 367s ok 243 - Foo7->can('inc_counter_2') 367s ok 244 - Foo7->can('reset_counter') 367s ok 245 - Foo7->can('set_counter') 367s ok 246 - Foo7->can('set_counter_42') 367s ok 247 - ... got the default value 367s ok 248 - inc returns new value 367s ok 249 - ... got the incremented value 367s ok 250 - inc returns new value 367s ok 251 - ... got the incremented value (again) 367s ok 252 - inc throws an error when two arguments are passed 367s ok 253 - dec returns new value 367s ok 254 - ... got the decremented value 367s ok 255 - dec throws an error when two arguments are passed 367s ok 256 - reset returns new value 367s ok 257 - ... got the original value 367s ok 258 - reset throws an error when an argument is passed 367s ok 259 - set returns new value 367s ok 260 - ... set the value 367s ok 261 - set throws an error when two arguments are passed 367s ok 262 - ... increment by arg 367s ok 263 - ... decrement by arg 367s ok 264 - ... curried increment 367s ok 265 - ... curried deccrement 367s ok 266 - ... curried set 367s ok 267 - ... got the default value 367s ok 268 - inc returns new value 367s ok 269 - ... got the incremented value 367s ok 270 - inc returns new value 367s ok 271 - ... got the incremented value (again) 367s ok 272 - inc throws an error when two arguments are passed 367s ok 273 - dec returns new value 367s ok 274 - ... got the decremented value 367s ok 275 - dec throws an error when two arguments are passed 367s ok 276 - reset returns new value 367s ok 277 - ... got the original value 367s ok 278 - reset throws an error when an argument is passed 367s ok 279 - set returns new value 367s ok 280 - ... set the value 367s ok 281 - set throws an error when two arguments are passed 367s ok 282 - ... increment by arg 367s ok 283 - ... decrement by arg 367s ok 284 - ... curried increment 367s ok 285 - ... curried deccrement 367s ok 286 - ... curried set 367s ok 287 - built properly 367s ok 288 - can be manually set 367s ok 289 - reset resets it to its default value 367s ok 290 - built properly 367s ok 291 - can be manually set 367s ok 292 - reset resets it to its default value 367s 1..292 367s ok 368s t/05moose_nativetypes/trait_hash.t ..... 368s # Testing class Foo2 368s ok 1 - Foo2->can('clear_options') 368s ok 2 - Foo2->can('delete_option') 368s ok 3 - Foo2->can('get_option') 368s ok 4 - Foo2->can('has_no_options') 368s ok 5 - Foo2->can('has_option') 368s ok 6 - Foo2->can('is_defined') 368s ok 7 - Foo2->can('key_value') 368s ok 8 - Foo2->can('keys') 368s ok 9 - Foo2->can('num_options') 368s ok 10 - Foo2->can('option_accessor') 368s ok 11 - Foo2->can('options_elements') 368s ok 12 - Foo2->can('quantity') 368s ok 13 - Foo2->can('set_option') 368s ok 14 - Foo2->can('values') 368s ok 15 - ... we have no options 368s ok 16 - ... we have no options 368s ok 17 - ... no options yet 368s ok 18 - ... we have no foo option 368s ok 19 - set return single new value in scalar context 368s ok 20 - ... set the option okay 368s ok 21 - exception with odd number of arguments 368s ok 22 - exception when using undef as a key 368s ok 23 - ... foo is defined 368s ok 24 - ... we have options 368s ok 25 - ... we have 1 option(s) 368s ok 26 - ... we have a foo option 368s ok 27 - ... got options now 368s ok 28 - ... set the option okay 368s ok 29 - ... we have 2 option(s) 368s ok 30 - ... got more options now 368s ok 31 - ... got the right option 368s ok 32 - get multiple options at once 368s ok 33 - ... got last option in scalar context 368s ok 34 - ... set the option okay 368s ok 35 - 4 options 368s ok 36 - get multiple options at once 368s ok 37 - delete returns deleted value 368s ok 38 - ... deleted the option okay 368s ok 39 - delete returns all deleted values in list context 368s ok 40 - ... deleted multiple option okay 368s ok 41 - ... we have 1 option(s) 368s ok 42 - ... got more options now 368s ok 43 - ... cleared options 368s ok 44 - ... options added okay with defaults 368s ok 45 - reader part of curried accessor works 368s ok 46 - accessor as reader 368s ok 47 - ... returns what we expect 368s ok 48 - error when calling accessor with no arguments 368s ok 49 - exception when using undef as a key 368s ok 50 - accessor as writer 368s ok 51 - ... good constructor params 368s ok 52 - ... could not add a hash ref where an string is expected 368s ok 53 - ... bad constructor params 368s ok 54 - set returns newly set values in order of keys provided 368s ok 55 - keys returns expected keys 368s ok 56 - values returns expected values 368s ok 57 - ... got the right key value pairs 368s ok 58 - ... got the right hash elements 368s ok 59 - ... we have no options 368s ok 60 - ... we have no options 368s ok 61 - ... no options yet 368s ok 62 - ... we have no foo option 368s ok 63 - set return single new value in scalar context 368s ok 64 - ... set the option okay 368s ok 65 - exception with odd number of arguments 368s ok 66 - exception when using undef as a key 368s ok 67 - ... foo is defined 368s ok 68 - ... we have options 368s ok 69 - ... we have 1 option(s) 368s ok 70 - ... we have a foo option 368s ok 71 - ... got options now 368s ok 72 - ... set the option okay 368s ok 73 - ... we have 2 option(s) 368s ok 74 - ... got more options now 368s ok 75 - ... got the right option 368s ok 76 - get multiple options at once 368s ok 77 - ... got last option in scalar context 368s ok 78 - ... set the option okay 368s ok 79 - 4 options 368s ok 80 - get multiple options at once 368s ok 81 - delete returns deleted value 368s ok 82 - ... deleted the option okay 368s ok 83 - delete returns all deleted values in list context 368s ok 84 - ... deleted multiple option okay 368s ok 85 - ... we have 1 option(s) 368s ok 86 - ... got more options now 368s ok 87 - ... cleared options 368s ok 88 - ... options added okay with defaults 368s ok 89 - reader part of curried accessor works 368s ok 90 - accessor as reader 368s ok 91 - ... returns what we expect 368s ok 92 - error when calling accessor with no arguments 368s ok 93 - exception when using undef as a key 368s ok 94 - accessor as writer 368s ok 95 - ... good constructor params 368s ok 96 - ... could not add a hash ref where an string is expected 368s ok 97 - ... bad constructor params 368s ok 98 - set returns newly set values in order of keys provided 368s ok 99 - keys returns expected keys 368s ok 100 - values returns expected values 368s ok 101 - ... got the right key value pairs 368s ok 102 - ... got the right hash elements 368s # Testing class Foo3 368s ok 103 - Foo3->can('clear_options') 368s ok 104 - Foo3->can('delete_option') 368s ok 105 - Foo3->can('get_option') 368s ok 106 - Foo3->can('has_no_options') 368s ok 107 - Foo3->can('has_option') 368s ok 108 - Foo3->can('is_defined') 368s ok 109 - Foo3->can('key_value') 368s ok 110 - Foo3->can('keys') 368s ok 111 - Foo3->can('num_options') 368s ok 112 - Foo3->can('option_accessor') 368s ok 113 - Foo3->can('options_elements') 368s ok 114 - Foo3->can('quantity') 368s ok 115 - Foo3->can('set_option') 368s ok 116 - Foo3->can('values') 368s ok 117 - ... we have no options 368s ok 118 - ... we have no options 368s ok 119 - ... no options yet 368s ok 120 - ... we have no foo option 368s ok 121 - set return single new value in scalar context 368s ok 122 - ... set the option okay 368s ok 123 - exception with odd number of arguments 368s ok 124 - exception when using undef as a key 368s ok 125 - ... foo is defined 368s ok 126 - ... we have options 368s ok 127 - ... we have 1 option(s) 368s ok 128 - ... we have a foo option 368s ok 129 - ... got options now 368s ok 130 - ... set the option okay 368s ok 131 - ... we have 2 option(s) 368s ok 132 - ... got more options now 368s ok 133 - ... got the right option 368s ok 134 - get multiple options at once 368s ok 135 - ... got last option in scalar context 368s ok 136 - ... set the option okay 368s ok 137 - 4 options 368s ok 138 - get multiple options at once 368s ok 139 - delete returns deleted value 368s ok 140 - ... deleted the option okay 368s ok 141 - delete returns all deleted values in list context 368s ok 142 - ... deleted multiple option okay 368s ok 143 - ... we have 1 option(s) 368s ok 144 - ... got more options now 368s ok 145 - ... cleared options 368s ok 146 - ... options added okay with defaults 368s ok 147 - reader part of curried accessor works 368s ok 148 - accessor as reader 368s ok 149 - ... returns what we expect 368s ok 150 - error when calling accessor with no arguments 368s ok 151 - exception when using undef as a key 368s ok 152 - accessor as writer 368s ok 153 - ... good constructor params 368s ok 154 - ... could not add a hash ref where an string is expected 368s ok 155 - ... bad constructor params 368s ok 156 - set returns newly set values in order of keys provided 368s ok 157 - keys returns expected keys 368s ok 158 - values returns expected values 368s ok 159 - ... got the right key value pairs 368s ok 160 - ... got the right hash elements 368s ok 161 - set_option with lazy default 368s ok 162 - key for x exists - lazy default 368s ok 163 - key for x is defined - lazy default 368s ok 164 - kv returns lazy default 368s ok 165 - accessor triggers lazy default generator 368s ok 166 - ... we have no options 368s ok 167 - ... we have no options 368s ok 168 - ... no options yet 368s ok 169 - ... we have no foo option 368s ok 170 - set return single new value in scalar context 368s ok 171 - ... set the option okay 368s ok 172 - exception with odd number of arguments 368s ok 173 - exception when using undef as a key 368s ok 174 - ... foo is defined 368s ok 175 - ... we have options 368s ok 176 - ... we have 1 option(s) 368s ok 177 - ... we have a foo option 368s ok 178 - ... got options now 368s ok 179 - ... set the option okay 368s ok 180 - ... we have 2 option(s) 368s ok 181 - ... got more options now 368s ok 182 - ... got the right option 368s ok 183 - get multiple options at once 368s ok 184 - ... got last option in scalar context 368s ok 185 - ... set the option okay 368s ok 186 - 4 options 368s ok 187 - get multiple options at once 368s ok 188 - delete returns deleted value 368s ok 189 - ... deleted the option okay 368s ok 190 - delete returns all deleted values in list context 368s ok 191 - ... deleted multiple option okay 368s ok 192 - ... we have 1 option(s) 368s ok 193 - ... got more options now 368s ok 194 - ... cleared options 368s ok 195 - ... options added okay with defaults 368s ok 196 - reader part of curried accessor works 368s ok 197 - accessor as reader 368s ok 198 - ... returns what we expect 368s ok 199 - error when calling accessor with no arguments 368s ok 200 - exception when using undef as a key 368s ok 201 - accessor as writer 368s ok 202 - ... good constructor params 368s ok 203 - ... could not add a hash ref where an string is expected 368s ok 204 - ... bad constructor params 368s ok 205 - set returns newly set values in order of keys provided 368s ok 206 - keys returns expected keys 368s ok 207 - values returns expected values 368s ok 208 - ... got the right key value pairs 368s ok 209 - ... got the right hash elements 368s ok 210 - set_option with lazy default 368s ok 211 - key for x exists - lazy default 368s ok 212 - key for x is defined - lazy default 368s ok 213 - kv returns lazy default 368s ok 214 - accessor triggers lazy default generator 368s # Testing class Foo4 368s ok 215 - Foo4->can('clear_options') 368s ok 216 - Foo4->can('delete_option') 368s ok 217 - Foo4->can('get_option') 368s ok 218 - Foo4->can('has_no_options') 368s ok 219 - Foo4->can('has_option') 368s ok 220 - Foo4->can('is_defined') 368s ok 221 - Foo4->can('key_value') 368s ok 222 - Foo4->can('keys') 368s ok 223 - Foo4->can('num_options') 368s ok 224 - Foo4->can('option_accessor') 368s ok 225 - Foo4->can('options_elements') 368s ok 226 - Foo4->can('quantity') 368s ok 227 - Foo4->can('set_option') 368s ok 228 - Foo4->can('values') 368s ok 229 - ... we have no options 368s ok 230 - ... we have no options 368s ok 231 - ... no options yet 368s ok 232 - ... we have no foo option 368s ok 233 - set return single new value in scalar context 368s ok 234 - ... set the option okay 368s ok 235 - exception with odd number of arguments 368s ok 236 - exception when using undef as a key 368s ok 237 - ... foo is defined 368s ok 238 - ... we have options 368s ok 239 - ... we have 1 option(s) 368s ok 240 - ... we have a foo option 368s ok 241 - ... got options now 368s ok 242 - ... set the option okay 368s ok 243 - ... we have 2 option(s) 368s ok 244 - ... got more options now 368s ok 245 - ... got the right option 368s ok 246 - get multiple options at once 368s ok 247 - ... got last option in scalar context 368s ok 248 - ... set the option okay 368s ok 249 - 4 options 368s ok 250 - get multiple options at once 368s ok 251 - delete returns deleted value 368s ok 252 - ... deleted the option okay 368s ok 253 - delete returns all deleted values in list context 368s ok 254 - ... deleted multiple option okay 368s ok 255 - ... we have 1 option(s) 368s ok 256 - ... got more options now 368s ok 257 - ... cleared options 368s ok 258 - ... options added okay with defaults 368s ok 259 - reader part of curried accessor works 368s ok 260 - accessor as reader 368s ok 261 - ... returns what we expect 368s ok 262 - error when calling accessor with no arguments 368s ok 263 - exception when using undef as a key 368s ok 264 - accessor as writer 368s ok 265 - ... good constructor params 368s ok 266 - ... could not add a hash ref where an string is expected 368s ok 267 - ... bad constructor params 368s ok 268 - set returns newly set values in order of keys provided 368s ok 269 - keys returns expected keys 368s ok 270 - values returns expected values 368s ok 271 - ... got the right key value pairs 368s ok 272 - ... got the right hash elements 368s ok 273 - ... we have no options 368s ok 274 - ... we have no options 368s ok 275 - ... no options yet 368s ok 276 - ... we have no foo option 368s ok 277 - set return single new value in scalar context 368s ok 278 - ... set the option okay 368s ok 279 - exception with odd number of arguments 368s ok 280 - exception when using undef as a key 368s ok 281 - ... foo is defined 368s ok 282 - ... we have options 368s ok 283 - ... we have 1 option(s) 368s ok 284 - ... we have a foo option 368s ok 285 - ... got options now 368s ok 286 - ... set the option okay 368s ok 287 - ... we have 2 option(s) 368s ok 288 - ... got more options now 368s ok 289 - ... got the right option 368s ok 290 - get multiple options at once 368s ok 291 - ... got last option in scalar context 368s ok 292 - ... set the option okay 368s ok 293 - 4 options 368s ok 294 - get multiple options at once 368s ok 295 - delete returns deleted value 368s ok 296 - ... deleted the option okay 368s ok 297 - delete returns all deleted values in list context 368s ok 298 - ... deleted multiple option okay 368s ok 299 - ... we have 1 option(s) 368s ok 300 - ... got more options now 368s ok 301 - ... cleared options 368s ok 302 - ... options added okay with defaults 368s ok 303 - reader part of curried accessor works 368s ok 304 - accessor as reader 368s ok 305 - ... returns what we expect 368s ok 306 - error when calling accessor with no arguments 368s ok 307 - exception when using undef as a key 368s ok 308 - accessor as writer 368s ok 309 - ... good constructor params 368s ok 310 - ... could not add a hash ref where an string is expected 368s ok 311 - ... bad constructor params 368s ok 312 - set returns newly set values in order of keys provided 368s ok 313 - keys returns expected keys 368s ok 314 - values returns expected values 368s ok 315 - ... got the right key value pairs 368s ok 316 - ... got the right hash elements 368s # Testing class Foo5 368s ok 317 - Foo5->can('clear_options') 368s ok 318 - Foo5->can('delete_option') 368s ok 319 - Foo5->can('get_option') 368s ok 320 - Foo5->can('has_no_options') 368s ok 321 - Foo5->can('has_option') 368s ok 322 - Foo5->can('is_defined') 368s ok 323 - Foo5->can('key_value') 368s ok 324 - Foo5->can('keys') 368s ok 325 - Foo5->can('num_options') 368s ok 326 - Foo5->can('option_accessor') 368s ok 327 - Foo5->can('options_elements') 368s ok 328 - Foo5->can('quantity') 368s ok 329 - Foo5->can('set_option') 368s ok 330 - Foo5->can('values') 368s ok 331 - ... we have no options 368s ok 332 - ... we have no options 368s ok 333 - ... no options yet 368s ok 334 - ... we have no foo option 368s ok 335 - set return single new value in scalar context 368s ok 336 - ... set the option okay 368s ok 337 - exception with odd number of arguments 368s ok 338 - exception when using undef as a key 368s ok 339 - ... foo is defined 368s ok 340 - ... we have options 368s ok 341 - ... we have 1 option(s) 368s ok 342 - ... we have a foo option 368s ok 343 - ... got options now 368s ok 344 - ... set the option okay 368s ok 345 - ... we have 2 option(s) 368s ok 346 - ... got more options now 368s ok 347 - ... got the right option 368s ok 348 - get multiple options at once 368s ok 349 - ... got last option in scalar context 368s ok 350 - ... set the option okay 368s ok 351 - 4 options 368s ok 352 - get multiple options at once 368s ok 353 - delete returns deleted value 368s ok 354 - ... deleted the option okay 368s ok 355 - delete returns all deleted values in list context 368s ok 356 - ... deleted multiple option okay 368s ok 357 - ... we have 1 option(s) 368s ok 358 - ... got more options now 368s ok 359 - ... cleared options 368s ok 360 - ... options added okay with defaults 368s ok 361 - reader part of curried accessor works 368s ok 362 - accessor as reader 368s ok 363 - ... returns what we expect 368s ok 364 - error when calling accessor with no arguments 368s ok 365 - exception when using undef as a key 368s ok 366 - accessor as writer 368s ok 367 - ... good constructor params 368s ok 368 - ... could not add a hash ref where an string is expected 368s ok 369 - ... bad constructor params 368s ok 370 - set returns newly set values in order of keys provided 368s ok 371 - keys returns expected keys 368s ok 372 - values returns expected values 368s ok 373 - ... got the right key value pairs 368s ok 374 - ... got the right hash elements 368s ok 375 - ... we have no options 368s ok 376 - ... we have no options 368s ok 377 - ... no options yet 368s ok 378 - ... we have no foo option 368s ok 379 - set return single new value in scalar context 368s ok 380 - ... set the option okay 368s ok 381 - exception with odd number of arguments 368s ok 382 - exception when using undef as a key 368s ok 383 - ... foo is defined 368s ok 384 - ... we have options 368s ok 385 - ... we have 1 option(s) 368s ok 386 - ... we have a foo option 368s ok 387 - ... got options now 368s ok 388 - ... set the option okay 368s ok 389 - ... we have 2 option(s) 368s ok 390 - ... got more options now 368s ok 391 - ... got the right option 368s ok 392 - get multiple options at once 368s ok 393 - ... got last option in scalar context 368s ok 394 - ... set the option okay 368s ok 395 - 4 options 368s ok 396 - get multiple options at once 368s ok 397 - delete returns deleted value 368s ok 398 - ... deleted the option okay 368s ok 399 - delete returns all deleted values in list context 368s ok 400 - ... deleted multiple option okay 368s ok 401 - ... we have 1 option(s) 368s ok 402 - ... got more options now 368s ok 403 - ... cleared options 368s ok 404 - ... options added okay with defaults 368s ok 405 - reader part of curried accessor works 368s ok 406 - accessor as reader 368s ok 407 - ... returns what we expect 368s ok 408 - error when calling accessor with no arguments 368s ok 409 - exception when using undef as a key 368s ok 410 - accessor as writer 368s ok 411 - ... good constructor params 368s ok 412 - ... could not add a hash ref where an string is expected 368s ok 413 - ... bad constructor params 368s ok 414 - set returns newly set values in order of keys provided 368s ok 415 - keys returns expected keys 368s ok 416 - values returns expected values 368s ok 417 - ... got the right key value pairs 368s ok 418 - ... got the right hash elements 368s # Testing class Foo6 368s ok 419 - Foo6->can('clear_options') 368s ok 420 - Foo6->can('delete_option') 368s ok 421 - Foo6->can('get_option') 368s ok 422 - Foo6->can('has_no_options') 368s ok 423 - Foo6->can('has_option') 368s ok 424 - Foo6->can('is_defined') 368s ok 425 - Foo6->can('key_value') 368s ok 426 - Foo6->can('keys') 368s ok 427 - Foo6->can('num_options') 368s ok 428 - Foo6->can('option_accessor') 368s ok 429 - Foo6->can('options_elements') 368s ok 430 - Foo6->can('quantity') 368s ok 431 - Foo6->can('set_option') 368s ok 432 - Foo6->can('values') 368s ok 433 - ... we have no options 368s ok 434 - ... we have no options 368s ok 435 - ... no options yet 368s ok 436 - ... we have no foo option 368s ok 437 - set return single new value in scalar context 368s ok 438 - ... set the option okay 368s ok 439 - exception with odd number of arguments 368s ok 440 - exception when using undef as a key 368s ok 441 - ... foo is defined 368s ok 442 - ... we have options 368s ok 443 - ... we have 1 option(s) 368s ok 444 - ... we have a foo option 368s ok 445 - ... got options now 368s ok 446 - ... set the option okay 368s ok 447 - ... we have 2 option(s) 368s ok 448 - ... got more options now 368s ok 449 - ... got the right option 368s ok 450 - get multiple options at once 368s ok 451 - ... got last option in scalar context 368s ok 452 - ... set the option okay 368s ok 453 - 4 options 368s ok 454 - get multiple options at once 368s ok 455 - delete returns deleted value 368s ok 456 - ... deleted the option okay 368s ok 457 - delete returns all deleted values in list context 368s ok 458 - ... deleted multiple option okay 368s ok 459 - ... we have 1 option(s) 368s ok 460 - ... got more options now 368s ok 461 - ... cleared options 368s ok 462 - ... options added okay with defaults 368s ok 463 - reader part of curried accessor works 368s ok 464 - accessor as reader 368s ok 465 - ... returns what we expect 368s ok 466 - error when calling accessor with no arguments 368s ok 467 - exception when using undef as a key 368s ok 468 - accessor as writer 368s ok 469 - ... good constructor params 368s ok 470 - ... could not add a hash ref where an string is expected 368s ok 471 - ... bad constructor params 368s ok 472 - set returns newly set values in order of keys provided 368s ok 473 - keys returns expected keys 368s ok 474 - values returns expected values 368s ok 475 - ... got the right key value pairs 368s ok 476 - ... got the right hash elements 368s ok 477 - ... we have no options 368s ok 478 - ... we have no options 368s ok 479 - ... no options yet 368s ok 480 - ... we have no foo option 368s ok 481 - set return single new value in scalar context 368s ok 482 - ... set the option okay 368s ok 483 - exception with odd number of arguments 368s ok 484 - exception when using undef as a key 368s ok 485 - ... foo is defined 368s ok 486 - ... we have options 368s ok 487 - ... we have 1 option(s) 368s ok 488 - ... we have a foo option 368s ok 489 - ... got options now 368s ok 490 - ... set the option okay 368s ok 491 - ... we have 2 option(s) 368s ok 492 - ... got more options now 368s ok 493 - ... got the right option 368s ok 494 - get multiple options at once 368s ok 495 - ... got last option in scalar context 368s ok 496 - ... set the option okay 368s ok 497 - 4 options 368s ok 498 - get multiple options at once 368s ok 499 - delete returns deleted value 368s ok 500 - ... deleted the option okay 368s ok 501 - delete returns all deleted values in list context 368s ok 502 - ... deleted multiple option okay 368s ok 503 - ... we have 1 option(s) 368s ok 504 - ... got more options now 368s ok 505 - ... cleared options 368s ok 506 - ... options added okay with defaults 368s ok 507 - reader part of curried accessor works 368s ok 508 - accessor as reader 368s ok 509 - ... returns what we expect 368s ok 510 - error when calling accessor with no arguments 368s ok 511 - exception when using undef as a key 368s ok 512 - accessor as writer 368s ok 513 - ... good constructor params 368s ok 514 - ... could not add a hash ref where an string is expected 368s ok 515 - ... bad constructor params 368s ok 516 - set returns newly set values in order of keys provided 368s ok 517 - keys returns expected keys 368s ok 518 - values returns expected values 368s ok 519 - ... got the right key value pairs 368s ok 520 - ... got the right hash elements 368s # Testing class Foo7 368s ok 521 - Foo7->can('clear_options') 368s ok 522 - Foo7->can('delete_option') 368s ok 523 - Foo7->can('get_option') 368s ok 524 - Foo7->can('has_no_options') 368s ok 525 - Foo7->can('has_option') 368s ok 526 - Foo7->can('is_defined') 368s ok 527 - Foo7->can('key_value') 368s ok 528 - Foo7->can('keys') 368s ok 529 - Foo7->can('num_options') 368s ok 530 - Foo7->can('option_accessor') 368s ok 531 - Foo7->can('options_elements') 368s ok 532 - Foo7->can('quantity') 368s ok 533 - Foo7->can('set_option') 368s ok 534 - Foo7->can('values') 368s ok 535 - ... we have no options 368s ok 536 - ... we have no options 368s ok 537 - ... no options yet 368s ok 538 - ... we have no foo option 368s ok 539 - set return single new value in scalar context 368s ok 540 - ... set the option okay 368s ok 541 - exception with odd number of arguments 368s ok 542 - exception when using undef as a key 368s ok 543 - ... foo is defined 368s ok 544 - ... we have options 368s ok 545 - ... we have 1 option(s) 368s ok 546 - ... we have a foo option 368s ok 547 - ... got options now 368s ok 548 - ... set the option okay 368s ok 549 - ... we have 2 option(s) 368s ok 550 - ... got more options now 368s ok 551 - ... got the right option 368s ok 552 - get multiple options at once 368s ok 553 - ... got last option in scalar context 368s ok 554 - ... set the option okay 368s ok 555 - 4 options 368s ok 556 - get multiple options at once 368s ok 557 - delete returns deleted value 368s ok 558 - ... deleted the option okay 368s ok 559 - delete returns all deleted values in list context 368s ok 560 - ... deleted multiple option okay 368s ok 561 - ... we have 1 option(s) 368s ok 562 - ... got more options now 368s ok 563 - ... cleared options 368s ok 564 - ... options added okay with defaults 368s ok 565 - reader part of curried accessor works 368s ok 566 - accessor as reader 368s ok 567 - ... returns what we expect 368s ok 568 - error when calling accessor with no arguments 368s ok 569 - exception when using undef as a key 368s ok 570 - accessor as writer 368s ok 571 - ... good constructor params 368s ok 572 - ... could not add a hash ref where an string is expected 368s ok 573 - ... bad constructor params 368s ok 574 - set returns newly set values in order of keys provided 368s ok 575 - keys returns expected keys 368s ok 576 - values returns expected values 368s ok 577 - ... got the right key value pairs 368s ok 578 - ... got the right hash elements 368s ok 579 - ... we have no options 368s ok 580 - ... we have no options 368s ok 581 - ... no options yet 368s ok 582 - ... we have no foo option 368s ok 583 - set return single new value in scalar context 368s ok 584 - ... set the option okay 368s ok 585 - exception with odd number of arguments 368s ok 586 - exception when using undef as a key 368s ok 587 - ... foo is defined 368s ok 588 - ... we have options 368s ok 589 - ... we have 1 option(s) 368s ok 590 - ... we have a foo option 368s ok 591 - ... got options now 368s ok 592 - ... set the option okay 368s ok 593 - ... we have 2 option(s) 368s ok 594 - ... got more options now 368s ok 595 - ... got the right option 368s ok 596 - get multiple options at once 368s ok 597 - ... got last option in scalar context 368s ok 598 - ... set the option okay 368s ok 599 - 4 options 368s ok 600 - get multiple options at once 368s ok 601 - delete returns deleted value 368s ok 602 - ... deleted the option okay 368s ok 603 - delete returns all deleted values in list context 368s ok 604 - ... deleted multiple option okay 368s ok 605 - ... we have 1 option(s) 368s ok 606 - ... got more options now 368s ok 607 - ... cleared options 368s ok 608 - ... options added okay with defaults 368s ok 609 - reader part of curried accessor works 368s ok 610 - accessor as reader 368s ok 611 - ... returns what we expect 368s ok 612 - error when calling accessor with no arguments 368s ok 613 - exception when using undef as a key 368s ok 614 - accessor as writer 368s ok 615 - ... good constructor params 368s ok 616 - ... could not add a hash ref where an string is expected 368s ok 617 - ... bad constructor params 368s ok 618 - set returns newly set values in order of keys provided 368s ok 619 - keys returns expected keys 368s ok 620 - values returns expected values 368s ok 621 - ... got the right key value pairs 368s ok 622 - ... got the right hash elements 368s ok 623 - can use accessor to set value to undef 368s ok 624 - can use accessor to set value to undef 368s ok 625 - can use accessor to set value to undef 368s ok 626 - can use accessor to set value to undef 368s 1..626 368s ok 368s t/05moose_nativetypes/trait_number.t ... 368s # Testing class Foo2 368s ok 1 - Foo2->can('abs') 368s ok 2 - Foo2->can('add') 368s ok 3 - Foo2->can('cut_in_half') 368s ok 4 - Foo2->can('dec') 368s ok 5 - Foo2->can('div') 368s ok 6 - Foo2->can('inc') 368s ok 7 - Foo2->can('mod') 368s ok 8 - Foo2->can('mul') 368s ok 9 - Foo2->can('odd') 368s ok 10 - Foo2->can('set') 368s ok 11 - Foo2->can('sub') 368s ok 12 - Default to five 368s ok 13 - add returns new value 368s ok 14 - Add ten for fithteen 368s ok 15 - add throws an error when 2 arguments are passed 368s ok 16 - sub returns new value 368s ok 17 - Subtract three for 12 368s ok 18 - sub throws an error when 2 arguments are passed 368s ok 19 - set returns new value 368s ok 20 - Set to ten 368s ok 21 - set throws an error when 2 arguments are passed 368s ok 22 - div returns new value 368s ok 23 - divide by 2 368s ok 24 - div throws an error when 2 arguments are passed 368s ok 25 - mul returns new value 368s ok 26 - multiplied by 2 368s ok 27 - mul throws an error when 2 arguments are passed 368s ok 28 - mod returns new value 368s ok 29 - Mod by 2 368s ok 30 - mod throws an error when 2 arguments are passed 368s ok 31 - Mod by 5 368s ok 32 - abs returns new value 368s ok 33 - abs throws an error when an argument is passed 368s ok 34 - abs 1 368s ok 35 - inc 12 368s ok 36 - dec 13 368s ok 37 - Default to five 368s ok 38 - add returns new value 368s ok 39 - Add ten for fithteen 368s ok 40 - add throws an error when 2 arguments are passed 368s ok 41 - sub returns new value 368s ok 42 - Subtract three for 12 368s ok 43 - sub throws an error when 2 arguments are passed 368s ok 44 - set returns new value 368s ok 45 - Set to ten 368s ok 46 - set throws an error when 2 arguments are passed 368s ok 47 - div returns new value 368s ok 48 - divide by 2 368s ok 49 - div throws an error when 2 arguments are passed 368s ok 50 - mul returns new value 368s ok 51 - multiplied by 2 368s ok 52 - mul throws an error when 2 arguments are passed 368s ok 53 - mod returns new value 368s ok 54 - Mod by 2 368s ok 55 - mod throws an error when 2 arguments are passed 368s ok 56 - Mod by 5 368s ok 57 - abs returns new value 368s ok 58 - abs throws an error when an argument is passed 368s ok 59 - abs 1 368s ok 60 - inc 12 368s ok 61 - dec 13 368s # Testing class Foo3 368s ok 62 - Foo3->can('abs') 368s ok 63 - Foo3->can('add') 368s ok 64 - Foo3->can('cut_in_half') 368s ok 65 - Foo3->can('dec') 368s ok 66 - Foo3->can('div') 368s ok 67 - Foo3->can('inc') 368s ok 68 - Foo3->can('mod') 368s ok 69 - Foo3->can('mul') 368s ok 70 - Foo3->can('odd') 368s ok 71 - Foo3->can('set') 368s ok 72 - Foo3->can('sub') 368s ok 73 - Default to five 368s ok 74 - add returns new value 368s ok 75 - Add ten for fithteen 368s ok 76 - add throws an error when 2 arguments are passed 368s ok 77 - sub returns new value 368s ok 78 - Subtract three for 12 368s ok 79 - sub throws an error when 2 arguments are passed 368s ok 80 - set returns new value 368s ok 81 - Set to ten 368s ok 82 - set throws an error when 2 arguments are passed 368s ok 83 - div returns new value 368s ok 84 - divide by 2 368s ok 85 - div throws an error when 2 arguments are passed 368s ok 86 - mul returns new value 368s ok 87 - multiplied by 2 368s ok 88 - mul throws an error when 2 arguments are passed 368s ok 89 - mod returns new value 368s ok 90 - Mod by 2 368s ok 91 - mod throws an error when 2 arguments are passed 368s ok 92 - Mod by 5 368s ok 93 - abs returns new value 368s ok 94 - abs throws an error when an argument is passed 368s ok 95 - abs 1 368s ok 96 - inc 12 368s ok 97 - dec 13 368s ok 98 - add with lazy default 368s ok 99 - mod with lazy default 368s ok 100 - Default to five 368s ok 101 - add returns new value 368s ok 102 - Add ten for fithteen 368s ok 103 - add throws an error when 2 arguments are passed 368s ok 104 - sub returns new value 368s ok 105 - Subtract three for 12 368s ok 106 - sub throws an error when 2 arguments are passed 368s ok 107 - set returns new value 368s ok 108 - Set to ten 368s ok 109 - set throws an error when 2 arguments are passed 368s ok 110 - div returns new value 368s ok 111 - divide by 2 368s ok 112 - div throws an error when 2 arguments are passed 368s ok 113 - mul returns new value 368s ok 114 - multiplied by 2 368s ok 115 - mul throws an error when 2 arguments are passed 368s ok 116 - mod returns new value 368s ok 117 - Mod by 2 368s ok 118 - mod throws an error when 2 arguments are passed 368s ok 119 - Mod by 5 368s ok 120 - abs returns new value 368s ok 121 - abs throws an error when an argument is passed 368s ok 122 - abs 1 368s ok 123 - inc 12 368s ok 124 - dec 13 368s ok 125 - add with lazy default 368s ok 126 - mod with lazy default 368s # Testing class Foo4 368s ok 127 - Foo4->can('abs') 368s ok 128 - Foo4->can('add') 368s ok 129 - Foo4->can('cut_in_half') 368s ok 130 - Foo4->can('dec') 368s ok 131 - Foo4->can('div') 368s ok 132 - Foo4->can('inc') 368s ok 133 - Foo4->can('mod') 368s ok 134 - Foo4->can('mul') 368s ok 135 - Foo4->can('odd') 368s ok 136 - Foo4->can('set') 368s ok 137 - Foo4->can('sub') 368s ok 138 - Default to five 368s ok 139 - add returns new value 368s ok 140 - Add ten for fithteen 368s ok 141 - add throws an error when 2 arguments are passed 368s ok 142 - sub returns new value 368s ok 143 - Subtract three for 12 368s ok 144 - sub throws an error when 2 arguments are passed 368s ok 145 - set returns new value 368s ok 146 - Set to ten 368s ok 147 - set throws an error when 2 arguments are passed 368s ok 148 - div returns new value 368s ok 149 - divide by 2 368s ok 150 - div throws an error when 2 arguments are passed 368s ok 151 - mul returns new value 368s ok 152 - multiplied by 2 368s ok 153 - mul throws an error when 2 arguments are passed 368s ok 154 - mod returns new value 368s ok 155 - Mod by 2 368s ok 156 - mod throws an error when 2 arguments are passed 368s ok 157 - Mod by 5 368s ok 158 - abs returns new value 368s ok 159 - abs throws an error when an argument is passed 368s ok 160 - abs 1 368s ok 161 - inc 12 368s ok 162 - dec 13 368s ok 163 - Default to five 368s ok 164 - add returns new value 368s ok 165 - Add ten for fithteen 368s ok 166 - add throws an error when 2 arguments are passed 368s ok 167 - sub returns new value 368s ok 168 - Subtract three for 12 368s ok 169 - sub throws an error when 2 arguments are passed 368s ok 170 - set returns new value 368s ok 171 - Set to ten 368s ok 172 - set throws an error when 2 arguments are passed 368s ok 173 - div returns new value 368s ok 174 - divide by 2 368s ok 175 - div throws an error when 2 arguments are passed 368s ok 176 - mul returns new value 368s ok 177 - multiplied by 2 368s ok 178 - mul throws an error when 2 arguments are passed 368s ok 179 - mod returns new value 368s ok 180 - Mod by 2 368s ok 181 - mod throws an error when 2 arguments are passed 368s ok 182 - Mod by 5 368s ok 183 - abs returns new value 368s ok 184 - abs throws an error when an argument is passed 368s ok 185 - abs 1 368s ok 186 - inc 12 368s ok 187 - dec 13 368s # Testing class Foo5 368s ok 188 - Foo5->can('abs') 368s ok 189 - Foo5->can('add') 368s ok 190 - Foo5->can('cut_in_half') 368s ok 191 - Foo5->can('dec') 368s ok 192 - Foo5->can('div') 368s ok 193 - Foo5->can('inc') 368s ok 194 - Foo5->can('mod') 368s ok 195 - Foo5->can('mul') 368s ok 196 - Foo5->can('odd') 368s ok 197 - Foo5->can('set') 368s ok 198 - Foo5->can('sub') 368s ok 199 - Default to five 368s ok 200 - add returns new value 368s ok 201 - Add ten for fithteen 368s ok 202 - add throws an error when 2 arguments are passed 368s ok 203 - sub returns new value 368s ok 204 - Subtract three for 12 368s ok 205 - sub throws an error when 2 arguments are passed 368s ok 206 - set returns new value 368s ok 207 - Set to ten 368s ok 208 - set throws an error when 2 arguments are passed 368s ok 209 - div returns new value 368s ok 210 - divide by 2 368s ok 211 - div throws an error when 2 arguments are passed 368s ok 212 - mul returns new value 368s ok 213 - multiplied by 2 368s ok 214 - mul throws an error when 2 arguments are passed 368s ok 215 - mod returns new value 368s ok 216 - Mod by 2 368s ok 217 - mod throws an error when 2 arguments are passed 368s ok 218 - Mod by 5 368s ok 219 - abs returns new value 368s ok 220 - abs throws an error when an argument is passed 368s ok 221 - abs 1 368s ok 222 - inc 12 368s ok 223 - dec 13 368s ok 224 - Default to five 368s ok 225 - add returns new value 368s ok 226 - Add ten for fithteen 368s ok 227 - add throws an error when 2 arguments are passed 368s ok 228 - sub returns new value 368s ok 229 - Subtract three for 12 368s ok 230 - sub throws an error when 2 arguments are passed 368s ok 231 - set returns new value 368s ok 232 - Set to ten 368s ok 233 - set throws an error when 2 arguments are passed 368s ok 234 - div returns new value 368s ok 235 - divide by 2 368s ok 236 - div throws an error when 2 arguments are passed 368s ok 237 - mul returns new value 368s ok 238 - multiplied by 2 368s ok 239 - mul throws an error when 2 arguments are passed 368s ok 240 - mod returns new value 368s ok 241 - Mod by 2 368s ok 242 - mod throws an error when 2 arguments are passed 368s ok 243 - Mod by 5 368s ok 244 - abs returns new value 368s ok 245 - abs throws an error when an argument is passed 368s ok 246 - abs 1 368s ok 247 - inc 12 368s ok 248 - dec 13 368s # Testing class Foo6 368s ok 249 - Foo6->can('abs') 368s ok 250 - Foo6->can('add') 368s ok 251 - Foo6->can('cut_in_half') 368s ok 252 - Foo6->can('dec') 368s ok 253 - Foo6->can('div') 368s ok 254 - Foo6->can('inc') 368s ok 255 - Foo6->can('mod') 368s ok 256 - Foo6->can('mul') 368s ok 257 - Foo6->can('odd') 368s ok 258 - Foo6->can('set') 368s ok 259 - Foo6->can('sub') 368s ok 260 - Default to five 368s ok 261 - add returns new value 368s ok 262 - Add ten for fithteen 368s ok 263 - add throws an error when 2 arguments are passed 368s ok 264 - sub returns new value 368s ok 265 - Subtract three for 12 368s ok 266 - sub throws an error when 2 arguments are passed 368s ok 267 - set returns new value 368s ok 268 - Set to ten 368s ok 269 - set throws an error when 2 arguments are passed 368s ok 270 - div returns new value 368s ok 271 - divide by 2 368s ok 272 - div throws an error when 2 arguments are passed 368s ok 273 - mul returns new value 368s ok 274 - multiplied by 2 368s ok 275 - mul throws an error when 2 arguments are passed 368s ok 276 - mod returns new value 368s ok 277 - Mod by 2 368s ok 278 - mod throws an error when 2 arguments are passed 368s ok 279 - Mod by 5 368s ok 280 - abs returns new value 368s ok 281 - abs throws an error when an argument is passed 368s ok 282 - abs 1 368s ok 283 - inc 12 368s ok 284 - dec 13 368s ok 285 - Default to five 368s ok 286 - add returns new value 368s ok 287 - Add ten for fithteen 368s ok 288 - add throws an error when 2 arguments are passed 368s ok 289 - sub returns new value 368s ok 290 - Subtract three for 12 368s ok 291 - sub throws an error when 2 arguments are passed 368s ok 292 - set returns new value 368s ok 293 - Set to ten 368s ok 294 - set throws an error when 2 arguments are passed 368s ok 295 - div returns new value 368s ok 296 - divide by 2 368s ok 297 - div throws an error when 2 arguments are passed 368s ok 298 - mul returns new value 368s ok 299 - multiplied by 2 368s ok 300 - mul throws an error when 2 arguments are passed 368s ok 301 - mod returns new value 368s ok 302 - Mod by 2 368s ok 303 - mod throws an error when 2 arguments are passed 368s ok 304 - Mod by 5 368s ok 305 - abs returns new value 368s ok 306 - abs throws an error when an argument is passed 368s ok 307 - abs 1 368s ok 308 - inc 12 368s ok 309 - dec 13 368s # Testing class Foo7 368s ok 310 - Foo7->can('abs') 368s ok 311 - Foo7->can('add') 368s ok 312 - Foo7->can('cut_in_half') 368s ok 313 - Foo7->can('dec') 368s ok 314 - Foo7->can('div') 368s ok 315 - Foo7->can('inc') 368s ok 316 - Foo7->can('mod') 368s ok 317 - Foo7->can('mul') 368s ok 318 - Foo7->can('odd') 368s ok 319 - Foo7->can('set') 368s ok 320 - Foo7->can('sub') 368s ok 321 - Default to five 368s ok 322 - add returns new value 368s ok 323 - Add ten for fithteen 368s ok 324 - add throws an error when 2 arguments are passed 368s ok 325 - sub returns new value 368s ok 326 - Subtract three for 12 368s ok 327 - sub throws an error when 2 arguments are passed 368s ok 328 - set returns new value 368s ok 329 - Set to ten 368s ok 330 - set throws an error when 2 arguments are passed 368s ok 331 - div returns new value 368s ok 332 - divide by 2 368s ok 333 - div throws an error when 2 arguments are passed 368s ok 334 - mul returns new value 368s ok 335 - multiplied by 2 368s ok 336 - mul throws an error when 2 arguments are passed 368s ok 337 - mod returns new value 368s ok 338 - Mod by 2 368s ok 339 - mod throws an error when 2 arguments are passed 368s ok 340 - Mod by 5 368s ok 341 - abs returns new value 368s ok 342 - abs throws an error when an argument is passed 368s ok 343 - abs 1 368s ok 344 - inc 12 368s ok 345 - dec 13 368s ok 346 - Default to five 368s ok 347 - add returns new value 368s ok 348 - Add ten for fithteen 368s ok 349 - add throws an error when 2 arguments are passed 368s ok 350 - sub returns new value 368s ok 351 - Subtract three for 12 368s ok 352 - sub throws an error when 2 arguments are passed 368s ok 353 - set returns new value 368s ok 354 - Set to ten 368s ok 355 - set throws an error when 2 arguments are passed 368s ok 356 - div returns new value 368s ok 357 - divide by 2 368s ok 358 - div throws an error when 2 arguments are passed 368s ok 359 - mul returns new value 368s ok 360 - multiplied by 2 368s ok 361 - mul throws an error when 2 arguments are passed 368s ok 362 - mod returns new value 368s ok 363 - Mod by 2 368s ok 364 - mod throws an error when 2 arguments are passed 368s ok 365 - Mod by 5 368s ok 366 - abs returns new value 368s ok 367 - abs throws an error when an argument is passed 368s ok 368 - abs 1 368s ok 369 - inc 12 368s ok 370 - dec 13 368s 1..370 368s ok 369s t/05moose_nativetypes/trait_string.t ... 369s # Testing class Foo2 369s ok 1 - Foo2->can('append') 369s ok 2 - Foo2->can('append_curried') 369s ok 3 - Foo2->can('chomp') 369s ok 4 - Foo2->can('chop') 369s ok 5 - Foo2->can('clear') 369s ok 6 - Foo2->can('inc') 369s ok 7 - Foo2->can('length') 369s ok 8 - Foo2->can('match') 369s ok 9 - Foo2->can('match_curried') 369s ok 10 - Foo2->can('prepend') 369s ok 11 - Foo2->can('prepend_curried') 369s ok 12 - Foo2->can('replace') 369s ok 13 - Foo2->can('replace_curried') 369s ok 14 - Foo2->can('substr') 369s ok 15 - Foo2->can('substr_curried_1') 369s ok 16 - Foo2->can('substr_curried_2') 369s ok 17 - Foo2->can('substr_curried_3') 369s ok 18 - length returns zero 369s ok 19 - length returns 1 for new string 369s ok 20 - length throws an error when an argument is passed 369s ok 21 - inc returns new value 369s ok 22 - a becomes b after inc 369s ok 23 - inc throws an error when an argument is passed 369s ok 24 - append returns new value 369s ok 25 - appended to the string 369s ok 26 - append throws an error when two arguments are passed 369s ok 27 - append_curried appended to the string 369s ok 28 - append_curried throws an error when two arguments are passed 369s ok 29 - chomp returns number of characters removed 369s ok 30 - chomped string 369s ok 31 - chomp returns number of characters removed 369s ok 32 - chomp is a no-op when string has no line ending 369s ok 33 - chomp throws an error when an argument is passed 369s ok 34 - chop returns character removed 369s ok 35 - chopped string 369s ok 36 - chop throws an error when an argument is passed 369s ok 37 - prepend returns new value 369s ok 38 - prepended to string 369s ok 39 - prepend_curried prepended to string 369s ok 40 - replace returns new value 369s ok 41 - substitution using coderef for replacement 369s ok 42 - substitution using string as replacement 369s ok 43 - replace accepts an empty string as second argument 369s ok 44 - replace accepts an empty string as first argument 369s ok 45 - replace throws an error when the first argument is not a string or regexp 369s ok 46 - replace throws an error when the first argument is not a string or regexp 369s ok 47 - capitalize last 369s ok 48 - match -barx against /[aq]/ returns matches 369s ok 49 - match -barx against /[aq]/ returns matches 369s ok 50 - match with string as argument returns true 369s ok 51 - match with empty string as argument returns true 369s ok 52 - match throws an error when no arguments are passed 369s ok 53 - match throws an error when an invalid argument is passed 369s ok 54 - match_curried returns false 369s ok 55 - match curried returns true 369s ok 56 - clear 369s ok 57 - clear throws an error when an argument is passed 369s ok 58 - substr as getter with one argument 369s ok 59 - substr as getter with two arguments 369s ok 60 - substr as setter returns replaced string 369s ok 61 - substr as setter with three arguments 369s ok 62 - substr as setter with three arguments, replacment is empty string 369s ok 63 - substr throws an error when no argumemts are passed 369s ok 64 - substr throws an error when four argumemts are passed 369s ok 65 - substr throws an error when first argument is not an integer 369s ok 66 - substr throws an error when second argument is not an integer 369s ok 67 - substr throws an error when third argument is not a string 369s ok 68 - substr_curried_1 returns expected value 369s ok 69 - substr_curried_1 with one argument returns expected value 369s ok 70 - substr_curried_1 as setter with two arguments 369s ok 71 - substr_curried_2 returns expected value 369s ok 72 - substr_curried_2 as setter with one arguments 369s ok 73 - substr_curried_3 as setter 369s ok 74 - length returns zero 369s ok 75 - length returns 1 for new string 369s ok 76 - length throws an error when an argument is passed 369s ok 77 - inc returns new value 369s ok 78 - a becomes b after inc 369s ok 79 - inc throws an error when an argument is passed 369s ok 80 - append returns new value 369s ok 81 - appended to the string 369s ok 82 - append throws an error when two arguments are passed 369s ok 83 - append_curried appended to the string 369s ok 84 - append_curried throws an error when two arguments are passed 369s ok 85 - chomp returns number of characters removed 369s ok 86 - chomped string 369s ok 87 - chomp returns number of characters removed 369s ok 88 - chomp is a no-op when string has no line ending 369s ok 89 - chomp throws an error when an argument is passed 369s ok 90 - chop returns character removed 369s ok 91 - chopped string 369s ok 92 - chop throws an error when an argument is passed 369s ok 93 - prepend returns new value 369s ok 94 - prepended to string 369s ok 95 - prepend_curried prepended to string 369s ok 96 - replace returns new value 369s ok 97 - substitution using coderef for replacement 369s ok 98 - substitution using string as replacement 369s ok 99 - replace accepts an empty string as second argument 369s ok 100 - replace accepts an empty string as first argument 369s ok 101 - replace throws an error when the first argument is not a string or regexp 369s ok 102 - replace throws an error when the first argument is not a string or regexp 369s ok 103 - capitalize last 369s ok 104 - match -barx against /[aq]/ returns matches 369s ok 105 - match -barx against /[aq]/ returns matches 369s ok 106 - match with string as argument returns true 369s ok 107 - match with empty string as argument returns true 369s ok 108 - match throws an error when no arguments are passed 369s ok 109 - match throws an error when an invalid argument is passed 369s ok 110 - match_curried returns false 369s ok 111 - match curried returns true 369s ok 112 - clear 369s ok 113 - clear throws an error when an argument is passed 369s ok 114 - substr as getter with one argument 369s ok 115 - substr as getter with two arguments 369s ok 116 - substr as setter returns replaced string 369s ok 117 - substr as setter with three arguments 369s ok 118 - substr as setter with three arguments, replacment is empty string 369s ok 119 - substr throws an error when no argumemts are passed 369s ok 120 - substr throws an error when four argumemts are passed 369s ok 121 - substr throws an error when first argument is not an integer 369s ok 122 - substr throws an error when second argument is not an integer 369s ok 123 - substr throws an error when third argument is not a string 369s ok 124 - substr_curried_1 returns expected value 369s ok 125 - substr_curried_1 with one argument returns expected value 369s ok 126 - substr_curried_1 as setter with two arguments 369s ok 127 - substr_curried_2 returns expected value 369s ok 128 - substr_curried_2 as setter with one arguments 369s ok 129 - substr_curried_3 as setter 369s # Testing class Foo3 369s ok 130 - Foo3->can('append') 369s ok 131 - Foo3->can('append_curried') 369s ok 132 - Foo3->can('chomp') 369s ok 133 - Foo3->can('chop') 369s ok 134 - Foo3->can('clear') 369s ok 135 - Foo3->can('inc') 369s ok 136 - Foo3->can('length') 369s ok 137 - Foo3->can('match') 369s ok 138 - Foo3->can('match_curried') 369s ok 139 - Foo3->can('prepend') 369s ok 140 - Foo3->can('prepend_curried') 369s ok 141 - Foo3->can('replace') 369s ok 142 - Foo3->can('replace_curried') 369s ok 143 - Foo3->can('substr') 369s ok 144 - Foo3->can('substr_curried_1') 369s ok 145 - Foo3->can('substr_curried_2') 369s ok 146 - Foo3->can('substr_curried_3') 369s ok 147 - length returns zero 369s ok 148 - length returns 1 for new string 369s ok 149 - length throws an error when an argument is passed 369s ok 150 - inc returns new value 369s ok 151 - a becomes b after inc 369s ok 152 - inc throws an error when an argument is passed 369s ok 153 - append returns new value 369s ok 154 - appended to the string 369s ok 155 - append throws an error when two arguments are passed 369s ok 156 - append_curried appended to the string 369s ok 157 - append_curried throws an error when two arguments are passed 369s ok 158 - chomp returns number of characters removed 369s ok 159 - chomped string 369s ok 160 - chomp returns number of characters removed 369s ok 161 - chomp is a no-op when string has no line ending 369s ok 162 - chomp throws an error when an argument is passed 369s ok 163 - chop returns character removed 369s ok 164 - chopped string 369s ok 165 - chop throws an error when an argument is passed 369s ok 166 - prepend returns new value 369s ok 167 - prepended to string 369s ok 168 - prepend_curried prepended to string 369s ok 169 - replace returns new value 369s ok 170 - substitution using coderef for replacement 369s ok 171 - substitution using string as replacement 369s ok 172 - replace accepts an empty string as second argument 369s ok 173 - replace accepts an empty string as first argument 369s ok 174 - replace throws an error when the first argument is not a string or regexp 369s ok 175 - replace throws an error when the first argument is not a string or regexp 369s ok 176 - capitalize last 369s ok 177 - match -barx against /[aq]/ returns matches 369s ok 178 - match -barx against /[aq]/ returns matches 369s ok 179 - match with string as argument returns true 369s ok 180 - match with empty string as argument returns true 369s ok 181 - match throws an error when no arguments are passed 369s ok 182 - match throws an error when an invalid argument is passed 369s ok 183 - match_curried returns false 369s ok 184 - match curried returns true 369s ok 185 - clear 369s ok 186 - clear throws an error when an argument is passed 369s ok 187 - substr as getter with one argument 369s ok 188 - substr as getter with two arguments 369s ok 189 - substr as setter returns replaced string 369s ok 190 - substr as setter with three arguments 369s ok 191 - substr as setter with three arguments, replacment is empty string 369s ok 192 - substr throws an error when no argumemts are passed 369s ok 193 - substr throws an error when four argumemts are passed 369s ok 194 - substr throws an error when first argument is not an integer 369s ok 195 - substr throws an error when second argument is not an integer 369s ok 196 - substr throws an error when third argument is not a string 369s ok 197 - substr_curried_1 returns expected value 369s ok 198 - substr_curried_1 with one argument returns expected value 369s ok 199 - substr_curried_1 as setter with two arguments 369s ok 200 - substr_curried_2 returns expected value 369s ok 201 - substr_curried_2 as setter with one arguments 369s ok 202 - substr_curried_3 as setter 369s ok 203 - append with lazy default 369s ok 204 - length returns zero 369s ok 205 - length returns 1 for new string 369s ok 206 - length throws an error when an argument is passed 369s ok 207 - inc returns new value 369s ok 208 - a becomes b after inc 369s ok 209 - inc throws an error when an argument is passed 369s ok 210 - append returns new value 369s ok 211 - appended to the string 369s ok 212 - append throws an error when two arguments are passed 369s ok 213 - append_curried appended to the string 369s ok 214 - append_curried throws an error when two arguments are passed 369s ok 215 - chomp returns number of characters removed 369s ok 216 - chomped string 369s ok 217 - chomp returns number of characters removed 369s ok 218 - chomp is a no-op when string has no line ending 369s ok 219 - chomp throws an error when an argument is passed 369s ok 220 - chop returns character removed 369s ok 221 - chopped string 369s ok 222 - chop throws an error when an argument is passed 369s ok 223 - prepend returns new value 369s ok 224 - prepended to string 369s ok 225 - prepend_curried prepended to string 369s ok 226 - replace returns new value 369s ok 227 - substitution using coderef for replacement 369s ok 228 - substitution using string as replacement 369s ok 229 - replace accepts an empty string as second argument 369s ok 230 - replace accepts an empty string as first argument 369s ok 231 - replace throws an error when the first argument is not a string or regexp 369s ok 232 - replace throws an error when the first argument is not a string or regexp 369s ok 233 - capitalize last 369s ok 234 - match -barx against /[aq]/ returns matches 369s ok 235 - match -barx against /[aq]/ returns matches 369s ok 236 - match with string as argument returns true 369s ok 237 - match with empty string as argument returns true 369s ok 238 - match throws an error when no arguments are passed 369s ok 239 - match throws an error when an invalid argument is passed 369s ok 240 - match_curried returns false 369s ok 241 - match curried returns true 369s ok 242 - clear 369s ok 243 - clear throws an error when an argument is passed 369s ok 244 - substr as getter with one argument 369s ok 245 - substr as getter with two arguments 369s ok 246 - substr as setter returns replaced string 369s ok 247 - substr as setter with three arguments 369s ok 248 - substr as setter with three arguments, replacment is empty string 369s ok 249 - substr throws an error when no argumemts are passed 369s ok 250 - substr throws an error when four argumemts are passed 369s ok 251 - substr throws an error when first argument is not an integer 369s ok 252 - substr throws an error when second argument is not an integer 369s ok 253 - substr throws an error when third argument is not a string 369s ok 254 - substr_curried_1 returns expected value 369s ok 255 - substr_curried_1 with one argument returns expected value 369s ok 256 - substr_curried_1 as setter with two arguments 369s ok 257 - substr_curried_2 returns expected value 369s ok 258 - substr_curried_2 as setter with one arguments 369s ok 259 - substr_curried_3 as setter 369s ok 260 - append with lazy default 369s # Testing class Foo4 369s ok 261 - Foo4->can('append') 369s ok 262 - Foo4->can('append_curried') 369s ok 263 - Foo4->can('chomp') 369s ok 264 - Foo4->can('chop') 369s ok 265 - Foo4->can('clear') 369s ok 266 - Foo4->can('inc') 369s ok 267 - Foo4->can('length') 369s ok 268 - Foo4->can('match') 369s ok 269 - Foo4->can('match_curried') 369s ok 270 - Foo4->can('prepend') 369s ok 271 - Foo4->can('prepend_curried') 369s ok 272 - Foo4->can('replace') 369s ok 273 - Foo4->can('replace_curried') 369s ok 274 - Foo4->can('substr') 369s ok 275 - Foo4->can('substr_curried_1') 369s ok 276 - Foo4->can('substr_curried_2') 369s ok 277 - Foo4->can('substr_curried_3') 369s ok 278 - length returns zero 369s ok 279 - length returns 1 for new string 369s ok 280 - length throws an error when an argument is passed 369s ok 281 - inc returns new value 369s ok 282 - a becomes b after inc 369s ok 283 - inc throws an error when an argument is passed 369s ok 284 - append returns new value 369s ok 285 - appended to the string 369s ok 286 - append throws an error when two arguments are passed 369s ok 287 - append_curried appended to the string 369s ok 288 - append_curried throws an error when two arguments are passed 369s ok 289 - chomp returns number of characters removed 369s ok 290 - chomped string 369s ok 291 - chomp returns number of characters removed 369s ok 292 - chomp is a no-op when string has no line ending 369s ok 293 - chomp throws an error when an argument is passed 369s ok 294 - chop returns character removed 369s ok 295 - chopped string 369s ok 296 - chop throws an error when an argument is passed 369s ok 297 - prepend returns new value 369s ok 298 - prepended to string 369s ok 299 - prepend_curried prepended to string 369s ok 300 - replace returns new value 369s ok 301 - substitution using coderef for replacement 369s ok 302 - substitution using string as replacement 369s ok 303 - replace accepts an empty string as second argument 369s ok 304 - replace accepts an empty string as first argument 369s ok 305 - replace throws an error when the first argument is not a string or regexp 369s ok 306 - replace throws an error when the first argument is not a string or regexp 369s ok 307 - capitalize last 369s ok 308 - match -barx against /[aq]/ returns matches 369s ok 309 - match -barx against /[aq]/ returns matches 369s ok 310 - match with string as argument returns true 369s ok 311 - match with empty string as argument returns true 369s ok 312 - match throws an error when no arguments are passed 369s ok 313 - match throws an error when an invalid argument is passed 369s ok 314 - match_curried returns false 369s ok 315 - match curried returns true 369s ok 316 - clear 369s ok 317 - clear throws an error when an argument is passed 369s ok 318 - substr as getter with one argument 369s ok 319 - substr as getter with two arguments 369s ok 320 - substr as setter returns replaced string 369s ok 321 - substr as setter with three arguments 369s ok 322 - substr as setter with three arguments, replacment is empty string 369s ok 323 - substr throws an error when no argumemts are passed 369s ok 324 - substr throws an error when four argumemts are passed 369s ok 325 - substr throws an error when first argument is not an integer 369s ok 326 - substr throws an error when second argument is not an integer 369s ok 327 - substr throws an error when third argument is not a string 369s ok 328 - substr_curried_1 returns expected value 369s ok 329 - substr_curried_1 with one argument returns expected value 369s ok 330 - substr_curried_1 as setter with two arguments 369s ok 331 - substr_curried_2 returns expected value 369s ok 332 - substr_curried_2 as setter with one arguments 369s ok 333 - substr_curried_3 as setter 369s ok 334 - length returns zero 369s ok 335 - length returns 1 for new string 369s ok 336 - length throws an error when an argument is passed 369s ok 337 - inc returns new value 369s ok 338 - a becomes b after inc 369s ok 339 - inc throws an error when an argument is passed 369s ok 340 - append returns new value 369s ok 341 - appended to the string 369s ok 342 - append throws an error when two arguments are passed 369s ok 343 - append_curried appended to the string 369s ok 344 - append_curried throws an error when two arguments are passed 369s ok 345 - chomp returns number of characters removed 369s ok 346 - chomped string 369s ok 347 - chomp returns number of characters removed 369s ok 348 - chomp is a no-op when string has no line ending 369s ok 349 - chomp throws an error when an argument is passed 369s ok 350 - chop returns character removed 369s ok 351 - chopped string 369s ok 352 - chop throws an error when an argument is passed 369s ok 353 - prepend returns new value 369s ok 354 - prepended to string 369s ok 355 - prepend_curried prepended to string 369s ok 356 - replace returns new value 369s ok 357 - substitution using coderef for replacement 369s ok 358 - substitution using string as replacement 369s ok 359 - replace accepts an empty string as second argument 369s ok 360 - replace accepts an empty string as first argument 369s ok 361 - replace throws an error when the first argument is not a string or regexp 369s ok 362 - replace throws an error when the first argument is not a string or regexp 369s ok 363 - capitalize last 369s ok 364 - match -barx against /[aq]/ returns matches 369s ok 365 - match -barx against /[aq]/ returns matches 369s ok 366 - match with string as argument returns true 369s ok 367 - match with empty string as argument returns true 369s ok 368 - match throws an error when no arguments are passed 369s ok 369 - match throws an error when an invalid argument is passed 369s ok 370 - match_curried returns false 369s ok 371 - match curried returns true 369s ok 372 - clear 369s ok 373 - clear throws an error when an argument is passed 369s ok 374 - substr as getter with one argument 369s ok 375 - substr as getter with two arguments 369s ok 376 - substr as setter returns replaced string 369s ok 377 - substr as setter with three arguments 369s ok 378 - substr as setter with three arguments, replacment is empty string 369s ok 379 - substr throws an error when no argumemts are passed 369s ok 380 - substr throws an error when four argumemts are passed 369s ok 381 - substr throws an error when first argument is not an integer 369s ok 382 - substr throws an error when second argument is not an integer 369s ok 383 - substr throws an error when third argument is not a string 369s ok 384 - substr_curried_1 returns expected value 369s ok 385 - substr_curried_1 with one argument returns expected value 369s ok 386 - substr_curried_1 as setter with two arguments 369s ok 387 - substr_curried_2 returns expected value 369s ok 388 - substr_curried_2 as setter with one arguments 369s ok 389 - substr_curried_3 as setter 369s # Testing class Foo5 369s ok 390 - Foo5->can('append') 369s ok 391 - Foo5->can('append_curried') 369s ok 392 - Foo5->can('chomp') 369s ok 393 - Foo5->can('chop') 369s ok 394 - Foo5->can('clear') 369s ok 395 - Foo5->can('inc') 369s ok 396 - Foo5->can('length') 369s ok 397 - Foo5->can('match') 369s ok 398 - Foo5->can('match_curried') 369s ok 399 - Foo5->can('prepend') 369s ok 400 - Foo5->can('prepend_curried') 369s ok 401 - Foo5->can('replace') 369s ok 402 - Foo5->can('replace_curried') 369s ok 403 - Foo5->can('substr') 369s ok 404 - Foo5->can('substr_curried_1') 369s ok 405 - Foo5->can('substr_curried_2') 369s ok 406 - Foo5->can('substr_curried_3') 369s ok 407 - length returns zero 369s ok 408 - length returns 1 for new string 369s ok 409 - length throws an error when an argument is passed 369s ok 410 - inc returns new value 369s ok 411 - a becomes b after inc 369s ok 412 - inc throws an error when an argument is passed 369s ok 413 - append returns new value 369s ok 414 - appended to the string 369s ok 415 - append throws an error when two arguments are passed 369s ok 416 - append_curried appended to the string 369s ok 417 - append_curried throws an error when two arguments are passed 369s ok 418 - chomp returns number of characters removed 369s ok 419 - chomped string 369s ok 420 - chomp returns number of characters removed 369s ok 421 - chomp is a no-op when string has no line ending 369s ok 422 - chomp throws an error when an argument is passed 369s ok 423 - chop returns character removed 369s ok 424 - chopped string 369s ok 425 - chop throws an error when an argument is passed 369s ok 426 - prepend returns new value 369s ok 427 - prepended to string 369s ok 428 - prepend_curried prepended to string 369s ok 429 - replace returns new value 369s ok 430 - substitution using coderef for replacement 369s ok 431 - substitution using string as replacement 369s ok 432 - replace accepts an empty string as second argument 369s ok 433 - replace accepts an empty string as first argument 369s ok 434 - replace throws an error when the first argument is not a string or regexp 369s ok 435 - replace throws an error when the first argument is not a string or regexp 369s ok 436 - capitalize last 369s ok 437 - match -barx against /[aq]/ returns matches 369s ok 438 - match -barx against /[aq]/ returns matches 369s ok 439 - match with string as argument returns true 369s ok 440 - match with empty string as argument returns true 369s ok 441 - match throws an error when no arguments are passed 369s ok 442 - match throws an error when an invalid argument is passed 369s ok 443 - match_curried returns false 369s ok 444 - match curried returns true 369s ok 445 - clear 369s ok 446 - clear throws an error when an argument is passed 369s ok 447 - substr as getter with one argument 369s ok 448 - substr as getter with two arguments 369s ok 449 - substr as setter returns replaced string 369s ok 450 - substr as setter with three arguments 369s ok 451 - substr as setter with three arguments, replacment is empty string 369s ok 452 - substr throws an error when no argumemts are passed 369s ok 453 - substr throws an error when four argumemts are passed 369s ok 454 - substr throws an error when first argument is not an integer 369s ok 455 - substr throws an error when second argument is not an integer 369s ok 456 - substr throws an error when third argument is not a string 369s ok 457 - substr_curried_1 returns expected value 369s ok 458 - substr_curried_1 with one argument returns expected value 369s ok 459 - substr_curried_1 as setter with two arguments 369s ok 460 - substr_curried_2 returns expected value 369s ok 461 - substr_curried_2 as setter with one arguments 369s ok 462 - substr_curried_3 as setter 369s ok 463 - length returns zero 369s ok 464 - length returns 1 for new string 369s ok 465 - length throws an error when an argument is passed 369s ok 466 - inc returns new value 369s ok 467 - a becomes b after inc 369s ok 468 - inc throws an error when an argument is passed 369s ok 469 - append returns new value 369s ok 470 - appended to the string 369s ok 471 - append throws an error when two arguments are passed 369s ok 472 - append_curried appended to the string 369s ok 473 - append_curried throws an error when two arguments are passed 369s ok 474 - chomp returns number of characters removed 369s ok 475 - chomped string 369s ok 476 - chomp returns number of characters removed 369s ok 477 - chomp is a no-op when string has no line ending 369s ok 478 - chomp throws an error when an argument is passed 369s ok 479 - chop returns character removed 369s ok 480 - chopped string 369s ok 481 - chop throws an error when an argument is passed 369s ok 482 - prepend returns new value 369s ok 483 - prepended to string 369s ok 484 - prepend_curried prepended to string 369s ok 485 - replace returns new value 369s ok 486 - substitution using coderef for replacement 369s ok 487 - substitution using string as replacement 369s ok 488 - replace accepts an empty string as second argument 369s ok 489 - replace accepts an empty string as first argument 369s ok 490 - replace throws an error when the first argument is not a string or regexp 369s ok 491 - replace throws an error when the first argument is not a string or regexp 369s ok 492 - capitalize last 369s ok 493 - match -barx against /[aq]/ returns matches 369s ok 494 - match -barx against /[aq]/ returns matches 369s ok 495 - match with string as argument returns true 369s ok 496 - match with empty string as argument returns true 369s ok 497 - match throws an error when no arguments are passed 369s ok 498 - match throws an error when an invalid argument is passed 369s ok 499 - match_curried returns false 369s ok 500 - match curried returns true 369s ok 501 - clear 369s ok 502 - clear throws an error when an argument is passed 369s ok 503 - substr as getter with one argument 369s ok 504 - substr as getter with two arguments 369s ok 505 - substr as setter returns replaced string 369s ok 506 - substr as setter with three arguments 369s ok 507 - substr as setter with three arguments, replacment is empty string 369s ok 508 - substr throws an error when no argumemts are passed 369s ok 509 - substr throws an error when four argumemts are passed 369s ok 510 - substr throws an error when first argument is not an integer 369s ok 511 - substr throws an error when second argument is not an integer 369s ok 512 - substr throws an error when third argument is not a string 369s ok 513 - substr_curried_1 returns expected value 369s ok 514 - substr_curried_1 with one argument returns expected value 369s ok 515 - substr_curried_1 as setter with two arguments 369s ok 516 - substr_curried_2 returns expected value 369s ok 517 - substr_curried_2 as setter with one arguments 369s ok 518 - substr_curried_3 as setter 369s # Testing class Foo6 369s ok 519 - Foo6->can('append') 369s ok 520 - Foo6->can('append_curried') 369s ok 521 - Foo6->can('chomp') 369s ok 522 - Foo6->can('chop') 369s ok 523 - Foo6->can('clear') 369s ok 524 - Foo6->can('inc') 369s ok 525 - Foo6->can('length') 369s ok 526 - Foo6->can('match') 369s ok 527 - Foo6->can('match_curried') 369s ok 528 - Foo6->can('prepend') 369s ok 529 - Foo6->can('prepend_curried') 369s ok 530 - Foo6->can('replace') 369s ok 531 - Foo6->can('replace_curried') 369s ok 532 - Foo6->can('substr') 369s ok 533 - Foo6->can('substr_curried_1') 369s ok 534 - Foo6->can('substr_curried_2') 369s ok 535 - Foo6->can('substr_curried_3') 369s ok 536 - length returns zero 369s ok 537 - length returns 1 for new string 369s ok 538 - length throws an error when an argument is passed 369s ok 539 - inc returns new value 369s ok 540 - a becomes b after inc 369s ok 541 - inc throws an error when an argument is passed 369s ok 542 - append returns new value 369s ok 543 - appended to the string 369s ok 544 - append throws an error when two arguments are passed 369s ok 545 - append_curried appended to the string 369s ok 546 - append_curried throws an error when two arguments are passed 369s ok 547 - chomp returns number of characters removed 369s ok 548 - chomped string 369s ok 549 - chomp returns number of characters removed 369s ok 550 - chomp is a no-op when string has no line ending 369s ok 551 - chomp throws an error when an argument is passed 369s ok 552 - chop returns character removed 369s ok 553 - chopped string 369s ok 554 - chop throws an error when an argument is passed 369s ok 555 - prepend returns new value 369s ok 556 - prepended to string 369s ok 557 - prepend_curried prepended to string 369s ok 558 - replace returns new value 369s ok 559 - substitution using coderef for replacement 369s ok 560 - substitution using string as replacement 369s ok 561 - replace accepts an empty string as second argument 369s ok 562 - replace accepts an empty string as first argument 369s ok 563 - replace throws an error when the first argument is not a string or regexp 369s ok 564 - replace throws an error when the first argument is not a string or regexp 369s ok 565 - capitalize last 369s ok 566 - match -barx against /[aq]/ returns matches 369s ok 567 - match -barx against /[aq]/ returns matches 369s ok 568 - match with string as argument returns true 369s ok 569 - match with empty string as argument returns true 369s ok 570 - match throws an error when no arguments are passed 369s ok 571 - match throws an error when an invalid argument is passed 369s ok 572 - match_curried returns false 369s ok 573 - match curried returns true 369s ok 574 - clear 369s ok 575 - clear throws an error when an argument is passed 369s ok 576 - substr as getter with one argument 369s ok 577 - substr as getter with two arguments 369s ok 578 - substr as setter returns replaced string 369s ok 579 - substr as setter with three arguments 369s ok 580 - substr as setter with three arguments, replacment is empty string 369s ok 581 - substr throws an error when no argumemts are passed 369s ok 582 - substr throws an error when four argumemts are passed 369s ok 583 - substr throws an error when first argument is not an integer 369s ok 584 - substr throws an error when second argument is not an integer 369s ok 585 - substr throws an error when third argument is not a string 369s ok 586 - substr_curried_1 returns expected value 369s ok 587 - substr_curried_1 with one argument returns expected value 369s ok 588 - substr_curried_1 as setter with two arguments 369s ok 589 - substr_curried_2 returns expected value 369s ok 590 - substr_curried_2 as setter with one arguments 369s ok 591 - substr_curried_3 as setter 369s ok 592 - length returns zero 369s ok 593 - length returns 1 for new string 369s ok 594 - length throws an error when an argument is passed 369s ok 595 - inc returns new value 369s ok 596 - a becomes b after inc 369s ok 597 - inc throws an error when an argument is passed 369s ok 598 - append returns new value 369s ok 599 - appended to the string 369s ok 600 - append throws an error when two arguments are passed 369s ok 601 - append_curried appended to the string 369s ok 602 - append_curried throws an error when two arguments are passed 369s ok 603 - chomp returns number of characters removed 369s ok 604 - chomped string 369s ok 605 - chomp returns number of characters removed 369s ok 606 - chomp is a no-op when string has no line ending 369s ok 607 - chomp throws an error when an argument is passed 369s ok 608 - chop returns character removed 369s ok 609 - chopped string 369s ok 610 - chop throws an error when an argument is passed 369s ok 611 - prepend returns new value 369s ok 612 - prepended to string 369s ok 613 - prepend_curried prepended to string 369s ok 614 - replace returns new value 369s ok 615 - substitution using coderef for replacement 369s ok 616 - substitution using string as replacement 369s ok 617 - replace accepts an empty string as second argument 369s ok 618 - replace accepts an empty string as first argument 369s ok 619 - replace throws an error when the first argument is not a string or regexp 369s ok 620 - replace throws an error when the first argument is not a string or regexp 369s ok 621 - capitalize last 369s ok 622 - match -barx against /[aq]/ returns matches 369s ok 623 - match -barx against /[aq]/ returns matches 369s ok 624 - match with string as argument returns true 369s ok 625 - match with empty string as argument returns true 369s ok 626 - match throws an error when no arguments are passed 369s ok 627 - match throws an error when an invalid argument is passed 369s ok 628 - match_curried returns false 369s ok 629 - match curried returns true 369s ok 630 - clear 369s ok 631 - clear throws an error when an argument is passed 369s ok 632 - substr as getter with one argument 369s ok 633 - substr as getter with two arguments 369s ok 634 - substr as setter returns replaced string 369s ok 635 - substr as setter with three arguments 369s ok 636 - substr as setter with three arguments, replacment is empty string 369s ok 637 - substr throws an error when no argumemts are passed 369s ok 638 - substr throws an error when four argumemts are passed 369s ok 639 - substr throws an error when first argument is not an integer 369s ok 640 - substr throws an error when second argument is not an integer 369s ok 641 - substr throws an error when third argument is not a string 369s ok 642 - substr_curried_1 returns expected value 369s ok 643 - substr_curried_1 with one argument returns expected value 369s ok 644 - substr_curried_1 as setter with two arguments 369s ok 645 - substr_curried_2 returns expected value 369s ok 646 - substr_curried_2 as setter with one arguments 369s ok 647 - substr_curried_3 as setter 369s # Testing class Foo7 369s ok 648 - Foo7->can('append') 369s ok 649 - Foo7->can('append_curried') 369s ok 650 - Foo7->can('chomp') 369s ok 651 - Foo7->can('chop') 369s ok 652 - Foo7->can('clear') 369s ok 653 - Foo7->can('inc') 369s ok 654 - Foo7->can('length') 369s ok 655 - Foo7->can('match') 369s ok 656 - Foo7->can('match_curried') 369s ok 657 - Foo7->can('prepend') 369s ok 658 - Foo7->can('prepend_curried') 369s ok 659 - Foo7->can('replace') 369s ok 660 - Foo7->can('replace_curried') 369s ok 661 - Foo7->can('substr') 369s ok 662 - Foo7->can('substr_curried_1') 369s ok 663 - Foo7->can('substr_curried_2') 369s ok 664 - Foo7->can('substr_curried_3') 369s ok 665 - length returns zero 369s ok 666 - length returns 1 for new string 369s ok 667 - length throws an error when an argument is passed 369s ok 668 - inc returns new value 369s ok 669 - a becomes b after inc 369s ok 670 - inc throws an error when an argument is passed 369s ok 671 - append returns new value 369s ok 672 - appended to the string 369s ok 673 - append throws an error when two arguments are passed 369s ok 674 - append_curried appended to the string 369s ok 675 - append_curried throws an error when two arguments are passed 369s ok 676 - chomp returns number of characters removed 369s ok 677 - chomped string 369s ok 678 - chomp returns number of characters removed 369s ok 679 - chomp is a no-op when string has no line ending 369s ok 680 - chomp throws an error when an argument is passed 369s ok 681 - chop returns character removed 369s ok 682 - chopped string 369s ok 683 - chop throws an error when an argument is passed 369s ok 684 - prepend returns new value 369s ok 685 - prepended to string 369s ok 686 - prepend_curried prepended to string 369s ok 687 - replace returns new value 369s ok 688 - substitution using coderef for replacement 369s ok 689 - substitution using string as replacement 369s ok 690 - replace accepts an empty string as second argument 369s ok 691 - replace accepts an empty string as first argument 369s ok 692 - replace throws an error when the first argument is not a string or regexp 369s ok 693 - replace throws an error when the first argument is not a string or regexp 369s ok 694 - capitalize last 369s ok 695 - match -barx against /[aq]/ returns matches 369s ok 696 - match -barx against /[aq]/ returns matches 369s ok 697 - match with string as argument returns true 369s ok 698 - match with empty string as argument returns true 369s ok 699 - match throws an error when no arguments are passed 369s ok 700 - match throws an error when an invalid argument is passed 369s ok 701 - match_curried returns false 369s ok 702 - match curried returns true 369s ok 703 - clear 369s ok 704 - clear throws an error when an argument is passed 369s ok 705 - substr as getter with one argument 369s ok 706 - substr as getter with two arguments 369s ok 707 - substr as setter returns replaced string 369s ok 708 - substr as setter with three arguments 369s ok 709 - substr as setter with three arguments, replacment is empty string 369s ok 710 - substr throws an error when no argumemts are passed 369s ok 711 - substr throws an error when four argumemts are passed 369s ok 712 - substr throws an error when first argument is not an integer 369s ok 713 - substr throws an error when second argument is not an integer 369s ok 714 - substr throws an error when third argument is not a string 369s ok 715 - substr_curried_1 returns expected value 369s ok 716 - substr_curried_1 with one argument returns expected value 369s ok 717 - substr_curried_1 as setter with two arguments 369s ok 718 - substr_curried_2 returns expected value 369s ok 719 - substr_curried_2 as setter with one arguments 369s ok 720 - substr_curried_3 as setter 369s ok 721 - length returns zero 369s ok 722 - length returns 1 for new string 369s ok 723 - length throws an error when an argument is passed 369s ok 724 - inc returns new value 369s ok 725 - a becomes b after inc 369s ok 726 - inc throws an error when an argument is passed 369s ok 727 - append returns new value 369s ok 728 - appended to the string 369s ok 729 - append throws an error when two arguments are passed 369s ok 730 - append_curried appended to the string 369s ok 731 - append_curried throws an error when two arguments are passed 369s ok 732 - chomp returns number of characters removed 369s ok 733 - chomped string 369s ok 734 - chomp returns number of characters removed 369s ok 735 - chomp is a no-op when string has no line ending 369s ok 736 - chomp throws an error when an argument is passed 369s ok 737 - chop returns character removed 369s ok 738 - chopped string 369s ok 739 - chop throws an error when an argument is passed 369s ok 740 - prepend returns new value 369s ok 741 - prepended to string 369s ok 742 - prepend_curried prepended to string 369s ok 743 - replace returns new value 369s ok 744 - substitution using coderef for replacement 369s ok 745 - substitution using string as replacement 369s ok 746 - replace accepts an empty string as second argument 369s ok 747 - replace accepts an empty string as first argument 369s ok 748 - replace throws an error when the first argument is not a string or regexp 369s ok 749 - replace throws an error when the first argument is not a string or regexp 369s ok 750 - capitalize last 369s ok 751 - match -barx against /[aq]/ returns matches 369s ok 752 - match -barx against /[aq]/ returns matches 369s ok 753 - match with string as argument returns true 369s ok 754 - match with empty string as argument returns true 369s ok 755 - match throws an error when no arguments are passed 369s ok 756 - match throws an error when an invalid argument is passed 369s ok 757 - match_curried returns false 369s ok 758 - match curried returns true 369s ok 759 - clear 369s ok 760 - clear throws an error when an argument is passed 369s ok 761 - substr as getter with one argument 369s ok 762 - substr as getter with two arguments 369s ok 763 - substr as setter returns replaced string 369s ok 764 - substr as setter with three arguments 369s ok 765 - substr as setter with three arguments, replacment is empty string 369s ok 766 - substr throws an error when no argumemts are passed 369s ok 767 - substr throws an error when four argumemts are passed 369s ok 768 - substr throws an error when first argument is not an integer 369s ok 769 - substr throws an error when second argument is not an integer 369s ok 770 - substr throws an error when third argument is not a string 369s ok 771 - substr_curried_1 returns expected value 369s ok 772 - substr_curried_1 with one argument returns expected value 369s ok 773 - substr_curried_1 as setter with two arguments 369s ok 774 - substr_curried_2 returns expected value 369s ok 775 - substr_curried_2 as setter with one arguments 369s ok 776 - substr_curried_3 as setter 369s 1..776 369s ok 369s t/06mouse.t ............................ 369s # Local::Bleh 369s ok 1 - delegated method worked 369s ok 2 - ... and returned correct value 369s ok 3 - curried delegated method worked 369s ok 4 - delegated method checked incoming types 369s ok 5 - ... and kept the value safe 369s ok 6 - delegated coerced value 369s ok 7 - ... without needing to build a new arrayref 369s ok 8 - delegated method with chaining worked 369s ok 9 - ... and returned correct value 369s # Local::Bleh2 369s ok 10 - delegated method worked 369s ok 11 - curried delegated method worked 369s ok 12 - delegated method has to do naive type check 369s ok 13 - ... and kept the value safe 369s ok 14 - delegated coerced value 369s ok 15 - ... but sadly needed to build a new arrayref 369s 1..15 369s ok 370s t/06mouse/ext_attr.t ................... 370s ok 1 370s 1..1 370s ok 370s t/06mouse/role.t ....................... 370s ok 1 370s ok 2 370s ok 3 370s ok 4 370s ok 5 370s ok 6 370s ok 7 370s ok 8 370s 1..8 370s ok 370s t/06mouse/roles-multiple.t ............. skipped: TODO (issue #9) 371s t/06mouse/trait_array.t ................ 371s # Subtest: simple case 371s ok 1 - Foo2->can('accessor') 371s ok 2 - Foo2->can('accessor_curried_1') 371s ok 3 - Foo2->can('accessor_curried_2') 371s ok 4 - Foo2->can('clear') 371s ok 5 - Foo2->can('count') 371s ok 6 - Foo2->can('delete') 371s ok 7 - Foo2->can('delete_curried') 371s ok 8 - Foo2->can('elements') 371s ok 9 - Foo2->can('first') 371s ok 10 - Foo2->can('first_curried') 371s ok 11 - Foo2->can('first_index') 371s ok 12 - Foo2->can('first_index_curried') 371s ok 13 - Foo2->can('get') 371s ok 14 - Foo2->can('get_curried') 371s ok 15 - Foo2->can('grep') 371s ok 16 - Foo2->can('grep_curried') 371s ok 17 - Foo2->can('insert') 371s ok 18 - Foo2->can('insert_curried') 371s ok 19 - Foo2->can('is_empty') 371s ok 20 - Foo2->can('join') 371s ok 21 - Foo2->can('join_curried') 371s ok 22 - Foo2->can('map') 371s ok 23 - Foo2->can('map_curried') 371s ok 24 - Foo2->can('natatime') 371s ok 25 - Foo2->can('natatime_curried') 371s ok 26 - Foo2->can('pop') 371s ok 27 - Foo2->can('push') 371s ok 28 - Foo2->can('push_curried') 371s ok 29 - Foo2->can('reduce') 371s ok 30 - Foo2->can('reduce_curried') 371s ok 31 - Foo2->can('set') 371s ok 32 - Foo2->can('set_curried_1') 371s ok 33 - Foo2->can('set_curried_2') 371s ok 34 - Foo2->can('shift') 371s ok 35 - Foo2->can('shuffle') 371s ok 36 - Foo2->can('sort') 371s ok 37 - Foo2->can('sort_curried') 371s ok 38 - Foo2->can('sort_in_place') 371s ok 39 - Foo2->can('sort_in_place_curried') 371s ok 40 - Foo2->can('splice') 371s ok 41 - Foo2->can('splice_curried_1') 371s ok 42 - Foo2->can('splice_curried_2') 371s ok 43 - Foo2->can('splice_curried_all') 371s ok 44 - Foo2->can('uniq') 371s ok 45 - Foo2->can('unshift') 371s ok 46 - Foo2->can('unshift_curried') 371s ok 47 - values can be set in constructor 371s ok 48 - values is not empty 371s ok 49 - count returns 3 371s ok 50 - throws an error when passing an argument passed to count 371s ok 51 - pushed three new values and lived 371s ok 52 - call to push without arguments lives 371s ok 53 - unshift returns size of the new array 371s ok 54 - unshifted two values and lived 371s ok 55 - unshift changed the value of the array in the object 371s ok 56 - call to unshift without arguments lives 371s ok 57 - pop returns the last value in the array 371s ok 58 - pop changed the value of the array in the object 371s ok 59 - call to pop with arguments dies 371s ok 60 - shift returns the first value 371s ok 61 - call to shift with arguments dies 371s ok 62 - shift changed the value of the array in the object 371s ok 63 - call to elements returns values as a list 371s ok 64 - elements accessor in scalar context returns the number of elements in the list 371s ok 65 - throws an error when passing an argument passed to elements 371s ok 66 - get values at index 0 371s ok 67 - get values at index 1 371s ok 68 - get values at index 2 371s ok 69 - get_curried returns value at index 1 371s ok 70 - throws an error when get is called without any arguments 371s ok 71 - throws an error when get is called with an invalid argument 371s ok 72 - throws an error when get is called with an invalid argument 371s ok 73 - throws an error when get is called with an invalid argument 371s ok 74 - throws an error when get_curried is called with an argument 371s ok 75 - set returns new value 371s ok 76 - set value at index 1 lives 371s ok 77 - get value at index 1 returns new value 371s ok 78 - throws an error when set is called with three arguments 371s ok 79 - set_curried_1 lives 371s ok 80 - get value at index 1 returns new value 371s ok 81 - throws an error when set_curried_1 is called with two arguments 371s ok 82 - set_curried_2 lives 371s ok 83 - get value at index 1 returns new value 371s ok 84 - throws an error when set_curried_2 is called with one argument 371s ok 85 - accessor with one argument returns value at index 1 371s ok 86 - accessor returns new value 371s ok 87 - accessor as writer lives 371s ok 88 - throws an error when accessor is called without arguments 371s ok 89 - accessor set value at index 1 371s ok 90 - throws an error when accessor is called with three arguments 371s ok 91 - accessor_curried_1 returns expected value when called with no arguments 371s ok 92 - accessor_curried_1 as writer lives 371s ok 93 - accessor_curried_1 set value at index 1 371s ok 94 - throws an error when accessor_curried_1 is called with two arguments 371s ok 95 - accessor_curried_2 as writer lives 371s ok 96 - accessor_curried_2 set value at index 1 371s ok 97 - throws an error when accessor_curried_2 is called with one argument 371s ok 98 - clear lives 371s ok 99 - values is empty after call to clear 371s ok 100 - shift returns undef on an empty array 371s ok 101 - shifted from an empty array and lived 371s ok 102 - throws an error when clear is called with an argument 371s ok 103 - values is not empty after failed call to clear 371s ok 104 - throws an error when is_empty is called with an argument 371s ok 105 - pushed 4 elements, got number of elements in the array back 371s ok 106 - delete returns deleted value 371s ok 107 - delete lives 371s ok 108 - delete removed the specified element 371s ok 109 - throws an error when delete is called with two arguments 371s ok 110 - delete_curried lives 371s ok 111 - delete removed the specified element 371s ok 112 - throws an error when delete_curried is called with one argument 371s ok 113 - insert lives 371s ok 114 - insert added the specified element 371s ok 115 - throws an error when insert is called with three arguments 371s ok 116 - return value of splice is empty list when not removing elements 371s ok 117 - splice lives 371s ok 118 - splice added the specified elements 371s ok 119 - splice returns list of removed values 371s ok 120 - splice lives 371s ok 121 - splice added the specified elements 371s ok 122 - throws an error when splice is called with no arguments 371s ok 123 - throws an error when splice is called with an invalid length 371s ok 124 - splice_curried_1 lives 371s ok 125 - splice added the specified elements 371s ok 126 - splice_curried_2 lives 371s ok 127 - splice added the specified elements 371s ok 128 - splice_curried_all lives 371s ok 129 - splice added the specified elements 371s ok 130 - splice in scalar context returns last element removed 371s ok 131 - splice in scalar context returns undef when no elements are removed 371s ok 132 - sort returns sorted values 371s ok 133 - sort accessor in scalar context returns the number of elements in the list 371s ok 134 - sort returns values sorted by provided function 371s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 371s ok 136 - throws an error when passing a non coderef to sort 371s ok 137 - throws an error when passing two arguments to sort 371s ok 138 - sort_in_place sorts values 371s ok 139 - sort_in_place with function sorts values 371s ok 140 - throws an error when passing a non coderef to sort_in_place 371s ok 141 - throws an error when passing two arguments to sort_in_place 371s ok 142 - sort_in_place_curried sorts values 371s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 371s ok 144 - map returns the expected values 371s ok 145 - throws an error when passing no arguments to map 371s ok 146 - throws an error when passing two arguments to map 371s ok 147 - throws an error when passing a non coderef to map 371s ok 148 - map_curried returns the expected values 371s ok 149 - throws an error when passing one argument passed to map_curried 371s ok 150 - grep returns the expected values 371s ok 151 - throws an error when passing no arguments to grep 371s ok 152 - throws an error when passing two arguments to grep 371s ok 153 - throws an error when passing a non coderef to grep 371s ok 154 - grep_curried returns the expected values 371s ok 155 - throws an error when passing one argument passed to grep_curried 371s ok 156 - first returns expected value 371s ok 157 - throws an error when passing no arguments to first 371s ok 158 - throws an error when passing two arguments to first 371s ok 159 - throws an error when passing a non coderef to first 371s ok 160 - first_curried returns expected value 371s ok 161 - throws an error when passing one argument passed to first_curried 371s ok 162 - first_index returns expected value 371s ok 163 - throws an error when passing no arguments to first_index 371s ok 164 - throws an error when passing two arguments to first_index 371s ok 165 - throws an error when passing a non coderef to first_index 371s ok 166 - first_index_curried returns expected value 371s ok 167 - throws an error when passing one argument passed to first_index_curried 371s ok 168 - join returns expected result 371s ok 169 - join returns expected result when joining with empty string 371s ok 170 - join returns expected result when joining with 0 as number 371s ok 171 - join returns expected result when joining with 0 as string 371s ok 172 - throws an error when passing two arguments to join 371s ok 173 - throws an error when passing a non string to join 371s ok 174 - shuffle returns all values (cannot check for a random order) 371s ok 175 - throws an error when passing an argument passed to shuffle 371s ok 176 - uniq returns expected values (in original order) 371s ok 177 - throws an error when passing an argument passed to uniq 371s ok 178 - reduce returns expected value 371s ok 179 - throws an error when passing no arguments to reduce 371s ok 180 - throws an error when passing two arguments to reduce 371s ok 181 - throws an error when passing a non coderef to reduce 371s ok 182 - reduce_curried returns expected value 371s ok 183 - throws an error when passing one argument passed to reduce_curried 371s ok 184 - natatime returns expected iterator 371s ok 185 - natatime with function returns expected value 371s ok 186 - throws an error when passing a non integer to natatime 371s ok 187 - throws an error when passing a non code ref to natatime 371s ok 188 - natatime_curried returns expected iterator 371s ok 189 - natatime_curried with function returns expected value 371s ok 190 - throws an error when passing a non code ref to natatime_curried 371s 1..190 371s ok 1 - simple case 371s # Subtest: lazy default attr 371s ok 1 - Foo3->can('accessor') 371s ok 2 - Foo3->can('accessor_curried_1') 371s ok 3 - Foo3->can('accessor_curried_2') 371s ok 4 - Foo3->can('clear') 371s ok 5 - Foo3->can('count') 371s ok 6 - Foo3->can('delete') 371s ok 7 - Foo3->can('delete_curried') 371s ok 8 - Foo3->can('elements') 371s ok 9 - Foo3->can('first') 371s ok 10 - Foo3->can('first_curried') 371s ok 11 - Foo3->can('first_index') 371s ok 12 - Foo3->can('first_index_curried') 371s ok 13 - Foo3->can('get') 371s ok 14 - Foo3->can('get_curried') 371s ok 15 - Foo3->can('grep') 371s ok 16 - Foo3->can('grep_curried') 371s ok 17 - Foo3->can('insert') 371s ok 18 - Foo3->can('insert_curried') 371s ok 19 - Foo3->can('is_empty') 371s ok 20 - Foo3->can('join') 371s ok 21 - Foo3->can('join_curried') 371s ok 22 - Foo3->can('map') 371s ok 23 - Foo3->can('map_curried') 371s ok 24 - Foo3->can('natatime') 371s ok 25 - Foo3->can('natatime_curried') 371s ok 26 - Foo3->can('pop') 371s ok 27 - Foo3->can('push') 371s ok 28 - Foo3->can('push_curried') 371s ok 29 - Foo3->can('reduce') 371s ok 30 - Foo3->can('reduce_curried') 371s ok 31 - Foo3->can('set') 371s ok 32 - Foo3->can('set_curried_1') 371s ok 33 - Foo3->can('set_curried_2') 371s ok 34 - Foo3->can('shift') 371s ok 35 - Foo3->can('shuffle') 371s ok 36 - Foo3->can('sort') 371s ok 37 - Foo3->can('sort_curried') 371s ok 38 - Foo3->can('sort_in_place') 371s ok 39 - Foo3->can('sort_in_place_curried') 371s ok 40 - Foo3->can('splice') 371s ok 41 - Foo3->can('splice_curried_1') 371s ok 42 - Foo3->can('splice_curried_2') 371s ok 43 - Foo3->can('splice_curried_all') 371s ok 44 - Foo3->can('uniq') 371s ok 45 - Foo3->can('unshift') 371s ok 46 - Foo3->can('unshift_curried') 371s ok 47 - values can be set in constructor 371s ok 48 - values is not empty 371s ok 49 - count returns 3 371s ok 50 - throws an error when passing an argument passed to count 371s ok 51 - pushed three new values and lived 371s ok 52 - call to push without arguments lives 371s ok 53 - unshift returns size of the new array 371s ok 54 - unshifted two values and lived 371s ok 55 - unshift changed the value of the array in the object 371s ok 56 - call to unshift without arguments lives 371s ok 57 - pop returns the last value in the array 371s ok 58 - pop changed the value of the array in the object 371s ok 59 - call to pop with arguments dies 371s ok 60 - shift returns the first value 371s ok 61 - call to shift with arguments dies 371s ok 62 - shift changed the value of the array in the object 371s ok 63 - call to elements returns values as a list 371s ok 64 - elements accessor in scalar context returns the number of elements in the list 371s ok 65 - throws an error when passing an argument passed to elements 371s ok 66 - get values at index 0 371s ok 67 - get values at index 1 371s ok 68 - get values at index 2 371s ok 69 - get_curried returns value at index 1 371s ok 70 - throws an error when get is called without any arguments 371s ok 71 - throws an error when get is called with an invalid argument 371s ok 72 - throws an error when get is called with an invalid argument 371s ok 73 - throws an error when get is called with an invalid argument 371s ok 74 - throws an error when get_curried is called with an argument 371s ok 75 - set returns new value 371s ok 76 - set value at index 1 lives 371s ok 77 - get value at index 1 returns new value 371s ok 78 - throws an error when set is called with three arguments 371s ok 79 - set_curried_1 lives 371s ok 80 - get value at index 1 returns new value 371s ok 81 - throws an error when set_curried_1 is called with two arguments 371s ok 82 - set_curried_2 lives 371s ok 83 - get value at index 1 returns new value 371s ok 84 - throws an error when set_curried_2 is called with one argument 371s ok 85 - accessor with one argument returns value at index 1 371s ok 86 - accessor returns new value 371s ok 87 - accessor as writer lives 371s ok 88 - throws an error when accessor is called without arguments 371s ok 89 - accessor set value at index 1 371s ok 90 - throws an error when accessor is called with three arguments 371s ok 91 - accessor_curried_1 returns expected value when called with no arguments 371s ok 92 - accessor_curried_1 as writer lives 371s ok 93 - accessor_curried_1 set value at index 1 371s ok 94 - throws an error when accessor_curried_1 is called with two arguments 371s ok 95 - accessor_curried_2 as writer lives 371s ok 96 - accessor_curried_2 set value at index 1 371s ok 97 - throws an error when accessor_curried_2 is called with one argument 371s ok 98 - clear lives 371s ok 99 - values is empty after call to clear 371s ok 100 - shift returns undef on an empty array 371s ok 101 - shifted from an empty array and lived 371s ok 102 - throws an error when clear is called with an argument 371s ok 103 - values is not empty after failed call to clear 371s ok 104 - throws an error when is_empty is called with an argument 371s ok 105 - pushed 4 elements, got number of elements in the array back 371s ok 106 - delete returns deleted value 371s ok 107 - delete lives 371s ok 108 - delete removed the specified element 371s ok 109 - throws an error when delete is called with two arguments 371s ok 110 - delete_curried lives 371s ok 111 - delete removed the specified element 371s ok 112 - throws an error when delete_curried is called with one argument 371s ok 113 - insert lives 371s ok 114 - insert added the specified element 371s ok 115 - throws an error when insert is called with three arguments 371s ok 116 - return value of splice is empty list when not removing elements 371s ok 117 - splice lives 371s ok 118 - splice added the specified elements 371s ok 119 - splice returns list of removed values 371s ok 120 - splice lives 371s ok 121 - splice added the specified elements 371s ok 122 - throws an error when splice is called with no arguments 371s ok 123 - throws an error when splice is called with an invalid length 371s ok 124 - splice_curried_1 lives 371s ok 125 - splice added the specified elements 371s ok 126 - splice_curried_2 lives 371s ok 127 - splice added the specified elements 371s ok 128 - splice_curried_all lives 371s ok 129 - splice added the specified elements 371s ok 130 - splice in scalar context returns last element removed 371s ok 131 - splice in scalar context returns undef when no elements are removed 371s ok 132 - sort returns sorted values 371s ok 133 - sort accessor in scalar context returns the number of elements in the list 371s ok 134 - sort returns values sorted by provided function 371s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 371s ok 136 - throws an error when passing a non coderef to sort 371s ok 137 - throws an error when passing two arguments to sort 371s ok 138 - sort_in_place sorts values 371s ok 139 - sort_in_place with function sorts values 371s ok 140 - throws an error when passing a non coderef to sort_in_place 371s ok 141 - throws an error when passing two arguments to sort_in_place 371s ok 142 - sort_in_place_curried sorts values 371s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 371s ok 144 - map returns the expected values 371s ok 145 - throws an error when passing no arguments to map 371s ok 146 - throws an error when passing two arguments to map 371s ok 147 - throws an error when passing a non coderef to map 371s ok 148 - map_curried returns the expected values 371s ok 149 - throws an error when passing one argument passed to map_curried 371s ok 150 - grep returns the expected values 371s ok 151 - throws an error when passing no arguments to grep 371s ok 152 - throws an error when passing two arguments to grep 371s ok 153 - throws an error when passing a non coderef to grep 371s ok 154 - grep_curried returns the expected values 371s ok 155 - throws an error when passing one argument passed to grep_curried 371s ok 156 - first returns expected value 371s ok 157 - throws an error when passing no arguments to first 371s ok 158 - throws an error when passing two arguments to first 371s ok 159 - throws an error when passing a non coderef to first 371s ok 160 - first_curried returns expected value 371s ok 161 - throws an error when passing one argument passed to first_curried 371s ok 162 - first_index returns expected value 371s ok 163 - throws an error when passing no arguments to first_index 371s ok 164 - throws an error when passing two arguments to first_index 371s ok 165 - throws an error when passing a non coderef to first_index 371s ok 166 - first_index_curried returns expected value 371s ok 167 - throws an error when passing one argument passed to first_index_curried 371s ok 168 - join returns expected result 371s ok 169 - join returns expected result when joining with empty string 371s ok 170 - join returns expected result when joining with 0 as number 371s ok 171 - join returns expected result when joining with 0 as string 371s ok 172 - throws an error when passing two arguments to join 371s ok 173 - throws an error when passing a non string to join 371s ok 174 - shuffle returns all values (cannot check for a random order) 371s ok 175 - throws an error when passing an argument passed to shuffle 371s ok 176 - uniq returns expected values (in original order) 371s ok 177 - throws an error when passing an argument passed to uniq 371s ok 178 - reduce returns expected value 371s ok 179 - throws an error when passing no arguments to reduce 371s ok 180 - throws an error when passing two arguments to reduce 371s ok 181 - throws an error when passing a non coderef to reduce 371s ok 182 - reduce_curried returns expected value 371s ok 183 - throws an error when passing one argument passed to reduce_curried 371s ok 184 - natatime returns expected iterator 371s ok 185 - natatime with function returns expected value 371s ok 186 - throws an error when passing a non integer to natatime 371s ok 187 - throws an error when passing a non code ref to natatime 371s ok 188 - natatime_curried returns expected iterator 371s ok 189 - natatime_curried with function returns expected value 371s ok 190 - throws an error when passing a non code ref to natatime_curried 371s ok 191 - count is 2 (lazy init) 371s ok 192 - elements contains default with lazy init 371s ok 193 - push works with lazy init 371s ok 194 - unshift works with lazy init 371s 1..194 371s ok 2 - lazy default attr 371s # Subtest: attr with trigger 371s ok 1 - Foo4->can('accessor') 371s ok 2 - Foo4->can('accessor_curried_1') 371s ok 3 - Foo4->can('accessor_curried_2') 371s ok 4 - Foo4->can('clear') 371s ok 5 - Foo4->can('count') 371s ok 6 - Foo4->can('delete') 371s ok 7 - Foo4->can('delete_curried') 371s ok 8 - Foo4->can('elements') 371s ok 9 - Foo4->can('first') 371s ok 10 - Foo4->can('first_curried') 371s ok 11 - Foo4->can('first_index') 371s ok 12 - Foo4->can('first_index_curried') 371s ok 13 - Foo4->can('get') 371s ok 14 - Foo4->can('get_curried') 371s ok 15 - Foo4->can('grep') 371s ok 16 - Foo4->can('grep_curried') 371s ok 17 - Foo4->can('insert') 371s ok 18 - Foo4->can('insert_curried') 371s ok 19 - Foo4->can('is_empty') 371s ok 20 - Foo4->can('join') 371s ok 21 - Foo4->can('join_curried') 371s ok 22 - Foo4->can('map') 371s ok 23 - Foo4->can('map_curried') 371s ok 24 - Foo4->can('natatime') 371s ok 25 - Foo4->can('natatime_curried') 371s ok 26 - Foo4->can('pop') 371s ok 27 - Foo4->can('push') 371s ok 28 - Foo4->can('push_curried') 371s ok 29 - Foo4->can('reduce') 371s ok 30 - Foo4->can('reduce_curried') 371s ok 31 - Foo4->can('set') 371s ok 32 - Foo4->can('set_curried_1') 371s ok 33 - Foo4->can('set_curried_2') 371s ok 34 - Foo4->can('shift') 371s ok 35 - Foo4->can('shuffle') 371s ok 36 - Foo4->can('sort') 371s ok 37 - Foo4->can('sort_curried') 371s ok 38 - Foo4->can('sort_in_place') 371s ok 39 - Foo4->can('sort_in_place_curried') 371s ok 40 - Foo4->can('splice') 371s ok 41 - Foo4->can('splice_curried_1') 371s ok 42 - Foo4->can('splice_curried_2') 371s ok 43 - Foo4->can('splice_curried_all') 371s ok 44 - Foo4->can('uniq') 371s ok 45 - Foo4->can('unshift') 371s ok 46 - Foo4->can('unshift_curried') 371s ok 47 - values can be set in constructor 371s ok 48 - values is not empty 371s ok 49 - count returns 3 371s ok 50 - throws an error when passing an argument passed to count 371s ok 51 - pushed three new values and lived 371s ok 52 - call to push without arguments lives 371s ok 53 - unshift returns size of the new array 371s ok 54 - unshifted two values and lived 371s ok 55 - unshift changed the value of the array in the object 371s ok 56 - call to unshift without arguments lives 371s ok 57 - pop returns the last value in the array 371s ok 58 - pop changed the value of the array in the object 371s ok 59 - call to pop with arguments dies 371s ok 60 - shift returns the first value 371s ok 61 - call to shift with arguments dies 371s ok 62 - shift changed the value of the array in the object 371s ok 63 - call to elements returns values as a list 371s ok 64 - elements accessor in scalar context returns the number of elements in the list 371s ok 65 - throws an error when passing an argument passed to elements 371s ok 66 - get values at index 0 371s ok 67 - get values at index 1 371s ok 68 - get values at index 2 371s ok 69 - get_curried returns value at index 1 371s ok 70 - throws an error when get is called without any arguments 371s ok 71 - throws an error when get is called with an invalid argument 371s ok 72 - throws an error when get is called with an invalid argument 371s ok 73 - throws an error when get is called with an invalid argument 371s ok 74 - throws an error when get_curried is called with an argument 371s ok 75 - set returns new value 371s ok 76 - set value at index 1 lives 371s ok 77 - get value at index 1 returns new value 371s ok 78 - throws an error when set is called with three arguments 371s ok 79 - set_curried_1 lives 371s ok 80 - get value at index 1 returns new value 371s ok 81 - throws an error when set_curried_1 is called with two arguments 371s ok 82 - set_curried_2 lives 371s ok 83 - get value at index 1 returns new value 371s ok 84 - throws an error when set_curried_2 is called with one argument 371s ok 85 - accessor with one argument returns value at index 1 371s ok 86 - accessor returns new value 371s ok 87 - accessor as writer lives 371s ok 88 - throws an error when accessor is called without arguments 371s ok 89 - accessor set value at index 1 371s ok 90 - throws an error when accessor is called with three arguments 371s ok 91 - accessor_curried_1 returns expected value when called with no arguments 371s ok 92 - accessor_curried_1 as writer lives 371s ok 93 - accessor_curried_1 set value at index 1 371s ok 94 - throws an error when accessor_curried_1 is called with two arguments 371s ok 95 - accessor_curried_2 as writer lives 371s ok 96 - accessor_curried_2 set value at index 1 371s ok 97 - throws an error when accessor_curried_2 is called with one argument 371s ok 98 - clear lives 371s ok 99 - values is empty after call to clear 371s ok 100 - shift returns undef on an empty array 371s ok 101 - shifted from an empty array and lived 371s ok 102 - throws an error when clear is called with an argument 371s ok 103 - values is not empty after failed call to clear 371s ok 104 - throws an error when is_empty is called with an argument 371s ok 105 - pushed 4 elements, got number of elements in the array back 371s ok 106 - delete returns deleted value 371s ok 107 - delete lives 371s ok 108 - delete removed the specified element 371s ok 109 - throws an error when delete is called with two arguments 371s ok 110 - delete_curried lives 371s ok 111 - delete removed the specified element 371s ok 112 - throws an error when delete_curried is called with one argument 371s ok 113 - insert lives 371s ok 114 - insert added the specified element 371s ok 115 - throws an error when insert is called with three arguments 371s ok 116 - return value of splice is empty list when not removing elements 371s ok 117 - splice lives 371s ok 118 - splice added the specified elements 371s ok 119 - splice returns list of removed values 371s ok 120 - splice lives 371s ok 121 - splice added the specified elements 371s ok 122 - throws an error when splice is called with no arguments 371s ok 123 - throws an error when splice is called with an invalid length 371s ok 124 - splice_curried_1 lives 371s ok 125 - splice added the specified elements 371s ok 126 - splice_curried_2 lives 371s ok 127 - splice added the specified elements 371s ok 128 - splice_curried_all lives 371s ok 129 - splice added the specified elements 371s ok 130 - splice in scalar context returns last element removed 371s ok 131 - splice in scalar context returns undef when no elements are removed 371s ok 132 - sort returns sorted values 371s ok 133 - sort accessor in scalar context returns the number of elements in the list 371s ok 134 - sort returns values sorted by provided function 371s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 371s ok 136 - throws an error when passing a non coderef to sort 371s ok 137 - throws an error when passing two arguments to sort 371s ok 138 - sort_in_place sorts values 371s ok 139 - sort_in_place with function sorts values 371s ok 140 - throws an error when passing a non coderef to sort_in_place 371s ok 141 - throws an error when passing two arguments to sort_in_place 371s ok 142 - sort_in_place_curried sorts values 371s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 371s ok 144 - map returns the expected values 371s ok 145 - throws an error when passing no arguments to map 371s ok 146 - throws an error when passing two arguments to map 371s ok 147 - throws an error when passing a non coderef to map 371s ok 148 - map_curried returns the expected values 371s ok 149 - throws an error when passing one argument passed to map_curried 371s ok 150 - grep returns the expected values 371s ok 151 - throws an error when passing no arguments to grep 371s ok 152 - throws an error when passing two arguments to grep 371s ok 153 - throws an error when passing a non coderef to grep 371s ok 154 - grep_curried returns the expected values 371s ok 155 - throws an error when passing one argument passed to grep_curried 371s ok 156 - first returns expected value 371s ok 157 - throws an error when passing no arguments to first 371s ok 158 - throws an error when passing two arguments to first 371s ok 159 - throws an error when passing a non coderef to first 371s ok 160 - first_curried returns expected value 371s ok 161 - throws an error when passing one argument passed to first_curried 371s ok 162 - first_index returns expected value 371s ok 163 - throws an error when passing no arguments to first_index 371s ok 164 - throws an error when passing two arguments to first_index 371s ok 165 - throws an error when passing a non coderef to first_index 371s ok 166 - first_index_curried returns expected value 371s ok 167 - throws an error when passing one argument passed to first_index_curried 371s ok 168 - join returns expected result 371s ok 169 - join returns expected result when joining with empty string 371s ok 170 - join returns expected result when joining with 0 as number 371s ok 171 - join returns expected result when joining with 0 as string 371s ok 172 - throws an error when passing two arguments to join 371s ok 173 - throws an error when passing a non string to join 371s ok 174 - shuffle returns all values (cannot check for a random order) 371s ok 175 - throws an error when passing an argument passed to shuffle 371s ok 176 - uniq returns expected values (in original order) 371s ok 177 - throws an error when passing an argument passed to uniq 371s ok 178 - reduce returns expected value 371s ok 179 - throws an error when passing no arguments to reduce 371s ok 180 - throws an error when passing two arguments to reduce 371s ok 181 - throws an error when passing a non coderef to reduce 371s ok 182 - reduce_curried returns expected value 371s ok 183 - throws an error when passing one argument passed to reduce_curried 371s ok 184 - natatime returns expected iterator 371s ok 185 - natatime with function returns expected value 371s ok 186 - throws an error when passing a non integer to natatime 371s ok 187 - throws an error when passing a non code ref to natatime 371s ok 188 - natatime_curried returns expected iterator 371s ok 189 - natatime_curried with function returns expected value 371s ok 190 - throws an error when passing a non code ref to natatime_curried 371s 1..190 371s ok 3 - attr with trigger 371s # Subtest: attr is not inlined 371s ok 1 - Foo5->can('accessor') 371s ok 2 - Foo5->can('accessor_curried_1') 371s ok 3 - Foo5->can('accessor_curried_2') 371s ok 4 - Foo5->can('clear') 371s ok 5 - Foo5->can('count') 371s ok 6 - Foo5->can('delete') 371s ok 7 - Foo5->can('delete_curried') 371s ok 8 - Foo5->can('elements') 371s ok 9 - Foo5->can('first') 371s ok 10 - Foo5->can('first_curried') 371s ok 11 - Foo5->can('first_index') 371s ok 12 - Foo5->can('first_index_curried') 371s ok 13 - Foo5->can('get') 371s ok 14 - Foo5->can('get_curried') 371s ok 15 - Foo5->can('grep') 371s ok 16 - Foo5->can('grep_curried') 371s ok 17 - Foo5->can('insert') 371s ok 18 - Foo5->can('insert_curried') 371s ok 19 - Foo5->can('is_empty') 371s ok 20 - Foo5->can('join') 371s ok 21 - Foo5->can('join_curried') 371s ok 22 - Foo5->can('map') 371s ok 23 - Foo5->can('map_curried') 371s ok 24 - Foo5->can('natatime') 371s ok 25 - Foo5->can('natatime_curried') 371s ok 26 - Foo5->can('pop') 371s ok 27 - Foo5->can('push') 371s ok 28 - Foo5->can('push_curried') 371s ok 29 - Foo5->can('reduce') 371s ok 30 - Foo5->can('reduce_curried') 371s ok 31 - Foo5->can('set') 371s ok 32 - Foo5->can('set_curried_1') 371s ok 33 - Foo5->can('set_curried_2') 371s ok 34 - Foo5->can('shift') 371s ok 35 - Foo5->can('shuffle') 371s ok 36 - Foo5->can('sort') 371s ok 37 - Foo5->can('sort_curried') 371s ok 38 - Foo5->can('sort_in_place') 371s ok 39 - Foo5->can('sort_in_place_curried') 371s ok 40 - Foo5->can('splice') 371s ok 41 - Foo5->can('splice_curried_1') 371s ok 42 - Foo5->can('splice_curried_2') 371s ok 43 - Foo5->can('splice_curried_all') 371s ok 44 - Foo5->can('uniq') 371s ok 45 - Foo5->can('unshift') 371s ok 46 - Foo5->can('unshift_curried') 371s ok 47 - values can be set in constructor 371s ok 48 - values is not empty 371s ok 49 - count returns 3 371s ok 50 - throws an error when passing an argument passed to count 371s ok 51 - pushed three new values and lived 371s ok 52 - call to push without arguments lives 371s ok 53 - unshift returns size of the new array 371s ok 54 - unshifted two values and lived 371s ok 55 - unshift changed the value of the array in the object 371s ok 56 - call to unshift without arguments lives 371s ok 57 - pop returns the last value in the array 371s ok 58 - pop changed the value of the array in the object 371s ok 59 - call to pop with arguments dies 371s ok 60 - shift returns the first value 371s ok 61 - call to shift with arguments dies 371s ok 62 - shift changed the value of the array in the object 371s ok 63 - call to elements returns values as a list 371s ok 64 - elements accessor in scalar context returns the number of elements in the list 371s ok 65 - throws an error when passing an argument passed to elements 371s ok 66 - get values at index 0 371s ok 67 - get values at index 1 371s ok 68 - get values at index 2 371s ok 69 - get_curried returns value at index 1 371s ok 70 - throws an error when get is called without any arguments 371s ok 71 - throws an error when get is called with an invalid argument 371s ok 72 - throws an error when get is called with an invalid argument 371s ok 73 - throws an error when get is called with an invalid argument 371s ok 74 - throws an error when get_curried is called with an argument 371s ok 75 - set returns new value 371s ok 76 - set value at index 1 lives 371s ok 77 - get value at index 1 returns new value 371s ok 78 - throws an error when set is called with three arguments 371s ok 79 - set_curried_1 lives 371s ok 80 - get value at index 1 returns new value 371s ok 81 - throws an error when set_curried_1 is called with two arguments 371s ok 82 - set_curried_2 lives 371s ok 83 - get value at index 1 returns new value 371s ok 84 - throws an error when set_curried_2 is called with one argument 371s ok 85 - accessor with one argument returns value at index 1 371s ok 86 - accessor returns new value 371s ok 87 - accessor as writer lives 371s ok 88 - throws an error when accessor is called without arguments 371s ok 89 - accessor set value at index 1 371s ok 90 - throws an error when accessor is called with three arguments 371s ok 91 - accessor_curried_1 returns expected value when called with no arguments 371s ok 92 - accessor_curried_1 as writer lives 371s ok 93 - accessor_curried_1 set value at index 1 371s ok 94 - throws an error when accessor_curried_1 is called with two arguments 371s ok 95 - accessor_curried_2 as writer lives 371s ok 96 - accessor_curried_2 set value at index 1 371s ok 97 - throws an error when accessor_curried_2 is called with one argument 371s ok 98 - clear lives 371s ok 99 - values is empty after call to clear 371s ok 100 - shift returns undef on an empty array 371s ok 101 - shifted from an empty array and lived 371s ok 102 - throws an error when clear is called with an argument 371s ok 103 - values is not empty after failed call to clear 371s ok 104 - throws an error when is_empty is called with an argument 371s ok 105 - pushed 4 elements, got number of elements in the array back 371s ok 106 - delete returns deleted value 371s ok 107 - delete lives 371s ok 108 - delete removed the specified element 371s ok 109 - throws an error when delete is called with two arguments 371s ok 110 - delete_curried lives 371s ok 111 - delete removed the specified element 371s ok 112 - throws an error when delete_curried is called with one argument 371s ok 113 - insert lives 371s ok 114 - insert added the specified element 371s ok 115 - throws an error when insert is called with three arguments 371s ok 116 - return value of splice is empty list when not removing elements 371s ok 117 - splice lives 371s ok 118 - splice added the specified elements 371s ok 119 - splice returns list of removed values 371s ok 120 - splice lives 371s ok 121 - splice added the specified elements 371s ok 122 - throws an error when splice is called with no arguments 371s ok 123 - throws an error when splice is called with an invalid length 371s ok 124 - splice_curried_1 lives 371s ok 125 - splice added the specified elements 371s ok 126 - splice_curried_2 lives 371s ok 127 - splice added the specified elements 371s ok 128 - splice_curried_all lives 371s ok 129 - splice added the specified elements 371s ok 130 - splice in scalar context returns last element removed 371s ok 131 - splice in scalar context returns undef when no elements are removed 371s ok 132 - sort returns sorted values 371s ok 133 - sort accessor in scalar context returns the number of elements in the list 371s ok 134 - sort returns values sorted by provided function 371s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 371s ok 136 - throws an error when passing a non coderef to sort 371s ok 137 - throws an error when passing two arguments to sort 371s ok 138 - sort_in_place sorts values 371s ok 139 - sort_in_place with function sorts values 371s ok 140 - throws an error when passing a non coderef to sort_in_place 371s ok 141 - throws an error when passing two arguments to sort_in_place 371s ok 142 - sort_in_place_curried sorts values 371s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 371s ok 144 - map returns the expected values 371s ok 145 - throws an error when passing no arguments to map 371s ok 146 - throws an error when passing two arguments to map 371s ok 147 - throws an error when passing a non coderef to map 371s ok 148 - map_curried returns the expected values 371s ok 149 - throws an error when passing one argument passed to map_curried 371s ok 150 - grep returns the expected values 371s ok 151 - throws an error when passing no arguments to grep 371s ok 152 - throws an error when passing two arguments to grep 371s ok 153 - throws an error when passing a non coderef to grep 371s ok 154 - grep_curried returns the expected values 371s ok 155 - throws an error when passing one argument passed to grep_curried 371s ok 156 - first returns expected value 371s ok 157 - throws an error when passing no arguments to first 371s ok 158 - throws an error when passing two arguments to first 371s ok 159 - throws an error when passing a non coderef to first 371s ok 160 - first_curried returns expected value 371s ok 161 - throws an error when passing one argument passed to first_curried 371s ok 162 - first_index returns expected value 371s ok 163 - throws an error when passing no arguments to first_index 371s ok 164 - throws an error when passing two arguments to first_index 371s ok 165 - throws an error when passing a non coderef to first_index 371s ok 166 - first_index_curried returns expected value 371s ok 167 - throws an error when passing one argument passed to first_index_curried 371s ok 168 - join returns expected result 371s ok 169 - join returns expected result when joining with empty string 371s ok 170 - join returns expected result when joining with 0 as number 371s ok 171 - join returns expected result when joining with 0 as string 371s ok 172 - throws an error when passing two arguments to join 371s ok 173 - throws an error when passing a non string to join 371s ok 174 - shuffle returns all values (cannot check for a random order) 371s ok 175 - throws an error when passing an argument passed to shuffle 371s ok 176 - uniq returns expected values (in original order) 371s ok 177 - throws an error when passing an argument passed to uniq 371s ok 178 - reduce returns expected value 371s ok 179 - throws an error when passing no arguments to reduce 371s ok 180 - throws an error when passing two arguments to reduce 371s ok 181 - throws an error when passing a non coderef to reduce 371s ok 182 - reduce_curried returns expected value 371s ok 183 - throws an error when passing one argument passed to reduce_curried 371s ok 184 - natatime returns expected iterator 371s ok 185 - natatime with function returns expected value 371s ok 186 - throws an error when passing a non integer to natatime 371s ok 187 - throws an error when passing a non code ref to natatime 371s ok 188 - natatime_curried returns expected iterator 371s ok 189 - natatime_curried with function returns expected value 371s ok 190 - throws an error when passing a non code ref to natatime_curried 371s 1..190 371s ok 4 - attr is not inlined 371s # Subtest: attr type forces the inlining code to check the entire arrayref when it is modified 371s ok 1 - Foo6->can('accessor') 371s ok 2 - Foo6->can('accessor_curried_1') 371s ok 3 - Foo6->can('accessor_curried_2') 371s ok 4 - Foo6->can('clear') 371s ok 5 - Foo6->can('count') 371s ok 6 - Foo6->can('delete') 371s ok 7 - Foo6->can('delete_curried') 371s ok 8 - Foo6->can('elements') 371s ok 9 - Foo6->can('first') 371s ok 10 - Foo6->can('first_curried') 371s ok 11 - Foo6->can('first_index') 371s ok 12 - Foo6->can('first_index_curried') 371s ok 13 - Foo6->can('get') 371s ok 14 - Foo6->can('get_curried') 371s ok 15 - Foo6->can('grep') 371s ok 16 - Foo6->can('grep_curried') 371s ok 17 - Foo6->can('insert') 371s ok 18 - Foo6->can('insert_curried') 371s ok 19 - Foo6->can('is_empty') 371s ok 20 - Foo6->can('join') 371s ok 21 - Foo6->can('join_curried') 371s ok 22 - Foo6->can('map') 371s ok 23 - Foo6->can('map_curried') 371s ok 24 - Foo6->can('natatime') 371s ok 25 - Foo6->can('natatime_curried') 371s ok 26 - Foo6->can('pop') 371s ok 27 - Foo6->can('push') 371s ok 28 - Foo6->can('push_curried') 371s ok 29 - Foo6->can('reduce') 371s ok 30 - Foo6->can('reduce_curried') 371s ok 31 - Foo6->can('set') 371s ok 32 - Foo6->can('set_curried_1') 371s ok 33 - Foo6->can('set_curried_2') 371s ok 34 - Foo6->can('shift') 371s ok 35 - Foo6->can('shuffle') 371s ok 36 - Foo6->can('sort') 371s ok 37 - Foo6->can('sort_curried') 371s ok 38 - Foo6->can('sort_in_place') 371s ok 39 - Foo6->can('sort_in_place_curried') 371s ok 40 - Foo6->can('splice') 371s ok 41 - Foo6->can('splice_curried_1') 371s ok 42 - Foo6->can('splice_curried_2') 371s ok 43 - Foo6->can('splice_curried_all') 371s ok 44 - Foo6->can('uniq') 371s ok 45 - Foo6->can('unshift') 371s ok 46 - Foo6->can('unshift_curried') 371s ok 47 - values can be set in constructor 371s ok 48 - values is not empty 371s ok 49 - count returns 3 371s ok 50 - throws an error when passing an argument passed to count 371s ok 51 - pushed three new values and lived 371s ok 52 - call to push without arguments lives 371s ok 53 - unshift returns size of the new array 371s ok 54 - unshifted two values and lived 371s ok 55 - unshift changed the value of the array in the object 371s ok 56 - call to unshift without arguments lives 371s ok 57 - pop returns the last value in the array 371s ok 58 - pop changed the value of the array in the object 371s ok 59 - call to pop with arguments dies 371s ok 60 - shift returns the first value 371s ok 61 - call to shift with arguments dies 371s ok 62 - shift changed the value of the array in the object 371s ok 63 - call to elements returns values as a list 371s ok 64 - elements accessor in scalar context returns the number of elements in the list 371s ok 65 - throws an error when passing an argument passed to elements 371s ok 66 - get values at index 0 371s ok 67 - get values at index 1 371s ok 68 - get values at index 2 371s ok 69 - get_curried returns value at index 1 371s ok 70 - throws an error when get is called without any arguments 371s ok 71 - throws an error when get is called with an invalid argument 371s ok 72 - throws an error when get is called with an invalid argument 371s ok 73 - throws an error when get is called with an invalid argument 371s ok 74 - throws an error when get_curried is called with an argument 371s ok 75 - set returns new value 371s ok 76 - set value at index 1 lives 371s ok 77 - get value at index 1 returns new value 371s ok 78 - throws an error when set is called with three arguments 371s ok 79 - set_curried_1 lives 371s ok 80 - get value at index 1 returns new value 371s ok 81 - throws an error when set_curried_1 is called with two arguments 371s ok 82 - set_curried_2 lives 371s ok 83 - get value at index 1 returns new value 371s ok 84 - throws an error when set_curried_2 is called with one argument 371s ok 85 - accessor with one argument returns value at index 1 371s ok 86 - accessor returns new value 371s ok 87 - accessor as writer lives 371s ok 88 - throws an error when accessor is called without arguments 371s ok 89 - accessor set value at index 1 371s ok 90 - throws an error when accessor is called with three arguments 371s ok 91 - accessor_curried_1 returns expected value when called with no arguments 371s ok 92 - accessor_curried_1 as writer lives 371s ok 93 - accessor_curried_1 set value at index 1 371s ok 94 - throws an error when accessor_curried_1 is called with two arguments 371s ok 95 - accessor_curried_2 as writer lives 371s ok 96 - accessor_curried_2 set value at index 1 371s ok 97 - throws an error when accessor_curried_2 is called with one argument 371s ok 98 - clear lives 371s ok 99 - values is empty after call to clear 371s ok 100 - shift returns undef on an empty array 371s ok 101 - shifted from an empty array and lived 371s ok 102 - throws an error when clear is called with an argument 371s ok 103 - values is not empty after failed call to clear 371s ok 104 - throws an error when is_empty is called with an argument 371s ok 105 - pushed 4 elements, got number of elements in the array back 371s ok 106 - delete returns deleted value 371s ok 107 - delete lives 371s ok 108 - delete removed the specified element 371s ok 109 - throws an error when delete is called with two arguments 371s ok 110 - delete_curried lives 371s ok 111 - delete removed the specified element 371s ok 112 - throws an error when delete_curried is called with one argument 371s ok 113 - insert lives 371s ok 114 - insert added the specified element 371s ok 115 - throws an error when insert is called with three arguments 371s ok 116 - return value of splice is empty list when not removing elements 371s ok 117 - splice lives 371s ok 118 - splice added the specified elements 371s ok 119 - splice returns list of removed values 371s ok 120 - splice lives 371s ok 121 - splice added the specified elements 371s ok 122 - throws an error when splice is called with no arguments 371s ok 123 - throws an error when splice is called with an invalid length 371s ok 124 - splice_curried_1 lives 371s ok 125 - splice added the specified elements 371s ok 126 - splice_curried_2 lives 371s ok 127 - splice added the specified elements 371s ok 128 - splice_curried_all lives 371s ok 129 - splice added the specified elements 371s ok 130 - splice in scalar context returns last element removed 371s ok 131 - splice in scalar context returns undef when no elements are removed 371s ok 132 - sort returns sorted values 371s ok 133 - sort accessor in scalar context returns the number of elements in the list 371s ok 134 - sort returns values sorted by provided function 371s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 371s ok 136 - throws an error when passing a non coderef to sort 371s ok 137 - throws an error when passing two arguments to sort 371s ok 138 - sort_in_place sorts values 371s ok 139 - sort_in_place with function sorts values 371s ok 140 - throws an error when passing a non coderef to sort_in_place 371s ok 141 - throws an error when passing two arguments to sort_in_place 371s ok 142 - sort_in_place_curried sorts values 371s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 371s ok 144 - map returns the expected values 371s ok 145 - throws an error when passing no arguments to map 371s ok 146 - throws an error when passing two arguments to map 371s ok 147 - throws an error when passing a non coderef to map 371s ok 148 - map_curried returns the expected values 371s ok 149 - throws an error when passing one argument passed to map_curried 371s ok 150 - grep returns the expected values 371s ok 151 - throws an error when passing no arguments to grep 371s ok 152 - throws an error when passing two arguments to grep 371s ok 153 - throws an error when passing a non coderef to grep 371s ok 154 - grep_curried returns the expected values 371s ok 155 - throws an error when passing one argument passed to grep_curried 371s ok 156 - first returns expected value 371s ok 157 - throws an error when passing no arguments to first 371s ok 158 - throws an error when passing two arguments to first 371s ok 159 - throws an error when passing a non coderef to first 371s ok 160 - first_curried returns expected value 371s ok 161 - throws an error when passing one argument passed to first_curried 371s ok 162 - first_index returns expected value 371s ok 163 - throws an error when passing no arguments to first_index 371s ok 164 - throws an error when passing two arguments to first_index 371s ok 165 - throws an error when passing a non coderef to first_index 371s ok 166 - first_index_curried returns expected value 371s ok 167 - throws an error when passing one argument passed to first_index_curried 371s ok 168 - join returns expected result 371s ok 169 - join returns expected result when joining with empty string 371s ok 170 - join returns expected result when joining with 0 as number 371s ok 171 - join returns expected result when joining with 0 as string 371s ok 172 - throws an error when passing two arguments to join 371s ok 173 - throws an error when passing a non string to join 371s ok 174 - shuffle returns all values (cannot check for a random order) 371s ok 175 - throws an error when passing an argument passed to shuffle 371s ok 176 - uniq returns expected values (in original order) 371s ok 177 - throws an error when passing an argument passed to uniq 371s ok 178 - reduce returns expected value 371s ok 179 - throws an error when passing no arguments to reduce 371s ok 180 - throws an error when passing two arguments to reduce 371s ok 181 - throws an error when passing a non coderef to reduce 371s ok 182 - reduce_curried returns expected value 371s ok 183 - throws an error when passing one argument passed to reduce_curried 371s ok 184 - natatime returns expected iterator 371s ok 185 - natatime with function returns expected value 371s ok 186 - throws an error when passing a non integer to natatime 371s ok 187 - throws an error when passing a non code ref to natatime 371s ok 188 - natatime_curried returns expected iterator 371s ok 189 - natatime_curried with function returns expected value 371s ok 190 - throws an error when passing a non code ref to natatime_curried 371s 1..190 371s ok 5 - attr type forces the inlining code to check the entire arrayref when it is modified 371s # Subtest: attr type has coercion 371s ok 1 - Foo7->can('accessor') 371s ok 2 - Foo7->can('accessor_curried_1') 371s ok 3 - Foo7->can('accessor_curried_2') 371s ok 4 - Foo7->can('clear') 371s ok 5 - Foo7->can('count') 371s ok 6 - Foo7->can('delete') 371s ok 7 - Foo7->can('delete_curried') 371s ok 8 - Foo7->can('elements') 371s ok 9 - Foo7->can('first') 371s ok 10 - Foo7->can('first_curried') 371s ok 11 - Foo7->can('first_index') 371s ok 12 - Foo7->can('first_index_curried') 371s ok 13 - Foo7->can('get') 371s ok 14 - Foo7->can('get_curried') 371s ok 15 - Foo7->can('grep') 371s ok 16 - Foo7->can('grep_curried') 371s ok 17 - Foo7->can('insert') 371s ok 18 - Foo7->can('insert_curried') 371s ok 19 - Foo7->can('is_empty') 371s ok 20 - Foo7->can('join') 371s ok 21 - Foo7->can('join_curried') 371s ok 22 - Foo7->can('map') 371s ok 23 - Foo7->can('map_curried') 371s ok 24 - Foo7->can('natatime') 371s ok 25 - Foo7->can('natatime_curried') 371s ok 26 - Foo7->can('pop') 371s ok 27 - Foo7->can('push') 371s ok 28 - Foo7->can('push_curried') 371s ok 29 - Foo7->can('reduce') 371s ok 30 - Foo7->can('reduce_curried') 371s ok 31 - Foo7->can('set') 371s ok 32 - Foo7->can('set_curried_1') 371s ok 33 - Foo7->can('set_curried_2') 371s ok 34 - Foo7->can('shift') 371s ok 35 - Foo7->can('shuffle') 371s ok 36 - Foo7->can('sort') 371s ok 37 - Foo7->can('sort_curried') 371s ok 38 - Foo7->can('sort_in_place') 371s ok 39 - Foo7->can('sort_in_place_curried') 371s ok 40 - Foo7->can('splice') 371s ok 41 - Foo7->can('splice_curried_1') 371s ok 42 - Foo7->can('splice_curried_2') 371s ok 43 - Foo7->can('splice_curried_all') 371s ok 44 - Foo7->can('uniq') 371s ok 45 - Foo7->can('unshift') 371s ok 46 - Foo7->can('unshift_curried') 371s ok 47 - values can be set in constructor 371s ok 48 - values is not empty 371s ok 49 - count returns 3 371s ok 50 - throws an error when passing an argument passed to count 371s ok 51 - pushed three new values and lived 371s ok 52 - call to push without arguments lives 371s ok 53 - unshift returns size of the new array 371s ok 54 - unshifted two values and lived 371s ok 55 - unshift changed the value of the array in the object 371s ok 56 - call to unshift without arguments lives 371s ok 57 - pop returns the last value in the array 371s ok 58 - pop changed the value of the array in the object 371s ok 59 - call to pop with arguments dies 371s ok 60 - shift returns the first value 371s ok 61 - call to shift with arguments dies 371s ok 62 - shift changed the value of the array in the object 371s ok 63 - call to elements returns values as a list 371s ok 64 - elements accessor in scalar context returns the number of elements in the list 371s ok 65 - throws an error when passing an argument passed to elements 371s ok 66 - get values at index 0 371s ok 67 - get values at index 1 371s ok 68 - get values at index 2 371s ok 69 - get_curried returns value at index 1 371s ok 70 - throws an error when get is called without any arguments 371s ok 71 - throws an error when get is called with an invalid argument 371s ok 72 - throws an error when get is called with an invalid argument 371s ok 73 - throws an error when get is called with an invalid argument 371s ok 74 - throws an error when get_curried is called with an argument 371s ok 75 - set returns new value 371s ok 76 - set value at index 1 lives 371s ok 77 - get value at index 1 returns new value 371s ok 78 - throws an error when set is called with three arguments 371s ok 79 - set_curried_1 lives 371s ok 80 - get value at index 1 returns new value 371s ok 81 - throws an error when set_curried_1 is called with two arguments 371s ok 82 - set_curried_2 lives 371s ok 83 - get value at index 1 returns new value 371s ok 84 - throws an error when set_curried_2 is called with one argument 371s ok 85 - accessor with one argument returns value at index 1 371s ok 86 - accessor returns new value 371s ok 87 - accessor as writer lives 371s ok 88 - throws an error when accessor is called without arguments 371s ok 89 - accessor set value at index 1 371s ok 90 - throws an error when accessor is called with three arguments 371s ok 91 - accessor_curried_1 returns expected value when called with no arguments 371s ok 92 - accessor_curried_1 as writer lives 371s ok 93 - accessor_curried_1 set value at index 1 371s ok 94 - throws an error when accessor_curried_1 is called with two arguments 371s ok 95 - accessor_curried_2 as writer lives 371s ok 96 - accessor_curried_2 set value at index 1 371s ok 97 - throws an error when accessor_curried_2 is called with one argument 371s ok 98 - clear lives 371s ok 99 - values is empty after call to clear 371s ok 100 - shift returns undef on an empty array 371s ok 101 - shifted from an empty array and lived 371s ok 102 - throws an error when clear is called with an argument 371s ok 103 - values is not empty after failed call to clear 371s ok 104 - throws an error when is_empty is called with an argument 371s ok 105 - pushed 4 elements, got number of elements in the array back 371s ok 106 - delete returns deleted value 371s ok 107 - delete lives 371s ok 108 - delete removed the specified element 371s ok 109 - throws an error when delete is called with two arguments 371s ok 110 - delete_curried lives 371s ok 111 - delete removed the specified element 371s ok 112 - throws an error when delete_curried is called with one argument 371s ok 113 - insert lives 371s ok 114 - insert added the specified element 371s ok 115 - throws an error when insert is called with three arguments 371s ok 116 - return value of splice is empty list when not removing elements 371s ok 117 - splice lives 371s ok 118 - splice added the specified elements 371s ok 119 - splice returns list of removed values 371s ok 120 - splice lives 371s ok 121 - splice added the specified elements 371s ok 122 - throws an error when splice is called with no arguments 371s ok 123 - throws an error when splice is called with an invalid length 371s ok 124 - splice_curried_1 lives 371s ok 125 - splice added the specified elements 371s ok 126 - splice_curried_2 lives 371s ok 127 - splice added the specified elements 371s ok 128 - splice_curried_all lives 371s ok 129 - splice added the specified elements 371s ok 130 - splice in scalar context returns last element removed 371s ok 131 - splice in scalar context returns undef when no elements are removed 371s ok 132 - sort returns sorted values 371s ok 133 - sort accessor in scalar context returns the number of elements in the list 371s ok 134 - sort returns values sorted by provided function 371s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 371s ok 136 - throws an error when passing a non coderef to sort 371s ok 137 - throws an error when passing two arguments to sort 371s ok 138 - sort_in_place sorts values 371s ok 139 - sort_in_place with function sorts values 371s ok 140 - throws an error when passing a non coderef to sort_in_place 371s ok 141 - throws an error when passing two arguments to sort_in_place 371s ok 142 - sort_in_place_curried sorts values 371s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 371s ok 144 - map returns the expected values 371s ok 145 - throws an error when passing no arguments to map 371s ok 146 - throws an error when passing two arguments to map 371s ok 147 - throws an error when passing a non coderef to map 371s ok 148 - map_curried returns the expected values 371s ok 149 - throws an error when passing one argument passed to map_curried 371s ok 150 - grep returns the expected values 371s ok 151 - throws an error when passing no arguments to grep 371s ok 152 - throws an error when passing two arguments to grep 371s ok 153 - throws an error when passing a non coderef to grep 371s ok 154 - grep_curried returns the expected values 371s ok 155 - throws an error when passing one argument passed to grep_curried 371s ok 156 - first returns expected value 371s ok 157 - throws an error when passing no arguments to first 371s ok 158 - throws an error when passing two arguments to first 371s ok 159 - throws an error when passing a non coderef to first 371s ok 160 - first_curried returns expected value 371s ok 161 - throws an error when passing one argument passed to first_curried 371s ok 162 - first_index returns expected value 371s ok 163 - throws an error when passing no arguments to first_index 371s ok 164 - throws an error when passing two arguments to first_index 371s ok 165 - throws an error when passing a non coderef to first_index 371s ok 166 - first_index_curried returns expected value 371s ok 167 - throws an error when passing one argument passed to first_index_curried 371s ok 168 - join returns expected result 371s ok 169 - join returns expected result when joining with empty string 371s ok 170 - join returns expected result when joining with 0 as number 371s ok 171 - join returns expected result when joining with 0 as string 371s ok 172 - throws an error when passing two arguments to join 371s ok 173 - throws an error when passing a non string to join 371s ok 174 - shuffle returns all values (cannot check for a random order) 371s ok 175 - throws an error when passing an argument passed to shuffle 371s ok 176 - uniq returns expected values (in original order) 371s ok 177 - throws an error when passing an argument passed to uniq 371s ok 178 - reduce returns expected value 371s ok 179 - throws an error when passing no arguments to reduce 371s ok 180 - throws an error when passing two arguments to reduce 371s ok 181 - throws an error when passing a non coderef to reduce 371s ok 182 - reduce_curried returns expected value 371s ok 183 - throws an error when passing one argument passed to reduce_curried 371s ok 184 - natatime returns expected iterator 371s ok 185 - natatime with function returns expected value 371s ok 186 - throws an error when passing a non integer to natatime 371s ok 187 - throws an error when passing a non code ref to natatime 371s ok 188 - natatime_curried returns expected iterator 371s ok 189 - natatime_curried with function returns expected value 371s ok 190 - throws an error when passing a non code ref to natatime_curried 371s 1..190 371s ok 6 - attr type has coercion 371s # Subtest: setting value to undef with accessor 371s # Testing class Foo8 371s ok 1 - can use accessor to set value to undef 371s ok 2 - can use curried accessor to set value to undef 371s 1..2 371s ok 7 - setting value to undef with accessor 371s 1..7 371s ok 371s t/06mouse/trait_bool.t ................. 371s # Testing class Foo2 371s ok 1 - Foo2->can('darken') 371s ok 2 - Foo2->can('flip_switch') 371s ok 3 - Foo2->can('illuminate') 371s ok 4 - Foo2->can('is_dark') 371s ok 5 - set returns true 371s ok 6 - set is_lit to 1 using ->illuminate 371s ok 7 - check if is_dark does the right thing 371s ok 8 - set throws an error when an argument is passed 371s ok 9 - unset returns false 371s ok 10 - set is_lit to 0 using ->darken 371s ok 11 - check if is_dark does the right thing 371s ok 12 - unset throws an error when an argument is passed 371s ok 13 - toggle returns new value 371s ok 14 - toggle is_lit back to 1 using ->flip_switch 371s ok 15 - check if is_dark does the right thing 371s ok 16 - toggle throws an error when an argument is passed 371s ok 17 - toggle is_lit back to 0 again using ->flip_switch 371s ok 18 - check if is_dark does the right thing 371s # Testing class Foo3 371s ok 19 - Foo3->can('darken') 371s ok 20 - Foo3->can('flip_switch') 371s ok 21 - Foo3->can('illuminate') 371s ok 22 - Foo3->can('is_dark') 371s ok 23 - set returns true 371s ok 24 - set is_lit to 1 using ->illuminate 371s ok 25 - check if is_dark does the right thing 371s ok 26 - set throws an error when an argument is passed 371s ok 27 - unset returns false 371s ok 28 - set is_lit to 0 using ->darken 371s ok 29 - check if is_dark does the right thing 371s ok 30 - unset throws an error when an argument is passed 371s ok 31 - toggle returns new value 371s ok 32 - toggle is_lit back to 1 using ->flip_switch 371s ok 33 - check if is_dark does the right thing 371s ok 34 - toggle throws an error when an argument is passed 371s ok 35 - toggle is_lit back to 0 again using ->flip_switch 371s ok 36 - check if is_dark does the right thing 371s # Testing class Foo4 371s ok 37 - Foo4->can('darken') 371s ok 38 - Foo4->can('flip_switch') 371s ok 39 - Foo4->can('illuminate') 371s ok 40 - Foo4->can('is_dark') 371s ok 41 - set returns true 371s ok 42 - set is_lit to 1 using ->illuminate 371s ok 43 - check if is_dark does the right thing 371s ok 44 - set throws an error when an argument is passed 371s ok 45 - unset returns false 371s ok 46 - set is_lit to 0 using ->darken 371s ok 47 - check if is_dark does the right thing 371s ok 48 - unset throws an error when an argument is passed 371s ok 49 - toggle returns new value 371s ok 50 - toggle is_lit back to 1 using ->flip_switch 371s ok 51 - check if is_dark does the right thing 371s ok 52 - toggle throws an error when an argument is passed 371s ok 53 - toggle is_lit back to 0 again using ->flip_switch 371s ok 54 - check if is_dark does the right thing 371s # Testing class Foo5 371s ok 55 - Foo5->can('darken') 371s ok 56 - Foo5->can('flip_switch') 371s ok 57 - Foo5->can('illuminate') 371s ok 58 - Foo5->can('is_dark') 371s ok 59 - set returns true 371s ok 60 - set is_lit to 1 using ->illuminate 371s ok 61 - check if is_dark does the right thing 371s ok 62 - set throws an error when an argument is passed 371s ok 63 - unset returns false 371s ok 64 - set is_lit to 0 using ->darken 371s ok 65 - check if is_dark does the right thing 371s ok 66 - unset throws an error when an argument is passed 371s ok 67 - toggle returns new value 371s ok 68 - toggle is_lit back to 1 using ->flip_switch 371s ok 69 - check if is_dark does the right thing 371s ok 70 - toggle throws an error when an argument is passed 371s ok 71 - toggle is_lit back to 0 again using ->flip_switch 371s ok 72 - check if is_dark does the right thing 371s # Testing class Foo6 371s ok 73 - Foo6->can('darken') 371s ok 74 - Foo6->can('flip_switch') 371s ok 75 - Foo6->can('illuminate') 371s ok 76 - Foo6->can('is_dark') 371s ok 77 - set returns true 371s ok 78 - set is_lit to 1 using ->illuminate 371s ok 79 - check if is_dark does the right thing 371s ok 80 - set throws an error when an argument is passed 371s ok 81 - unset returns false 371s ok 82 - set is_lit to 0 using ->darken 371s ok 83 - check if is_dark does the right thing 371s ok 84 - unset throws an error when an argument is passed 371s ok 85 - toggle returns new value 371s ok 86 - toggle is_lit back to 1 using ->flip_switch 371s ok 87 - check if is_dark does the right thing 371s ok 88 - toggle throws an error when an argument is passed 371s ok 89 - toggle is_lit back to 0 again using ->flip_switch 371s ok 90 - check if is_dark does the right thing 371s 1..90 371s ok 371s t/06mouse/trait_code.t ................. 371s # Testing class Foo2 371s ok 1 - Code trait didn't create reader method for callback 371s ok 2 - Code trait didn't create reader method for callback_method 371s ok 3 - Code trait didn't create reader method for multiplier 371s ok 4 - $i is 1 after invoke_callback 371s ok 5 - invoke_method_callback calls multiply with @_ 371s ok 6 - multiple double value 371s # Testing class Foo3 371s ok 7 - Code trait didn't create reader method for callback 371s ok 8 - Code trait didn't create reader method for callback_method 371s ok 9 - Code trait didn't create reader method for multiplier 371s ok 10 - $i is 1 after invoke_callback 371s ok 11 - invoke_method_callback calls multiply with @_ 371s ok 12 - multiple double value 371s # Testing class Foo4 371s ok 13 - Code trait didn't create reader method for callback 371s ok 14 - Code trait didn't create reader method for callback_method 371s ok 15 - Code trait didn't create reader method for multiplier 371s ok 16 - $i is 1 after invoke_callback 371s ok 17 - invoke_method_callback calls multiply with @_ 371s ok 18 - multiple double value 371s 1..18 371s ok 372s t/06mouse/trait_counter.t .............. 372s # Testing class Foo2 372s ok 1 - Foo2->can('dec_counter') 372s ok 2 - Foo2->can('dec_counter_2') 372s ok 3 - Foo2->can('inc_counter') 372s ok 4 - Foo2->can('inc_counter_2') 372s ok 5 - Foo2->can('reset_counter') 372s ok 6 - Foo2->can('set_counter') 372s ok 7 - Foo2->can('set_counter_42') 372s ok 8 - ... got the default value 372s ok 9 - inc returns new value 372s ok 10 - ... got the incremented value 372s ok 11 - inc returns new value 372s ok 12 - ... got the incremented value (again) 372s ok 13 - inc throws an error when two arguments are passed 372s ok 14 - dec returns new value 372s ok 15 - ... got the decremented value 372s ok 16 - dec throws an error when two arguments are passed 372s ok 17 - reset returns new value 372s ok 18 - ... got the original value 372s ok 19 - reset throws an error when an argument is passed 372s ok 20 - set returns new value 372s ok 21 - ... set the value 372s ok 22 - set throws an error when two arguments are passed 372s ok 23 - ... increment by arg 372s ok 24 - ... decrement by arg 372s ok 25 - ... curried increment 372s ok 26 - ... curried deccrement 372s ok 27 - ... curried set 372s # Testing class Foo3 372s ok 28 - Foo3->can('dec_counter') 372s ok 29 - Foo3->can('dec_counter_2') 372s ok 30 - Foo3->can('inc_counter') 372s ok 31 - Foo3->can('inc_counter_2') 372s ok 32 - Foo3->can('reset_counter') 372s ok 33 - Foo3->can('set_counter') 372s ok 34 - Foo3->can('set_counter_42') 372s ok 35 - ... got the default value 372s ok 36 - inc returns new value 372s ok 37 - ... got the incremented value 372s ok 38 - inc returns new value 372s ok 39 - ... got the incremented value (again) 372s ok 40 - inc throws an error when two arguments are passed 372s ok 41 - dec returns new value 372s ok 42 - ... got the decremented value 372s ok 43 - dec throws an error when two arguments are passed 372s ok 44 - reset returns new value 372s ok 45 - ... got the original value 372s ok 46 - reset throws an error when an argument is passed 372s ok 47 - set returns new value 372s ok 48 - ... set the value 372s ok 49 - set throws an error when two arguments are passed 372s ok 50 - ... increment by arg 372s ok 51 - ... decrement by arg 372s ok 52 - ... curried increment 372s ok 53 - ... curried deccrement 372s ok 54 - ... curried set 372s ok 55 - inc increments - with lazy default 372s ok 56 - dec decrements - with lazy default 372s # Testing class Foo4 372s ok 57 - Foo4->can('dec_counter') 372s ok 58 - Foo4->can('dec_counter_2') 372s ok 59 - Foo4->can('inc_counter') 372s ok 60 - Foo4->can('inc_counter_2') 372s ok 61 - Foo4->can('reset_counter') 372s ok 62 - Foo4->can('set_counter') 372s ok 63 - Foo4->can('set_counter_42') 372s ok 64 - ... got the default value 372s ok 65 - inc returns new value 372s ok 66 - ... got the incremented value 372s ok 67 - inc returns new value 372s ok 68 - ... got the incremented value (again) 372s ok 69 - inc throws an error when two arguments are passed 372s ok 70 - dec returns new value 372s ok 71 - ... got the decremented value 372s ok 72 - dec throws an error when two arguments are passed 372s ok 73 - reset returns new value 372s ok 74 - ... got the original value 372s ok 75 - reset throws an error when an argument is passed 372s ok 76 - set returns new value 372s ok 77 - ... set the value 372s ok 78 - set throws an error when two arguments are passed 372s ok 79 - ... increment by arg 372s ok 80 - ... decrement by arg 372s ok 81 - ... curried increment 372s ok 82 - ... curried deccrement 372s ok 83 - ... curried set 372s # Testing class Foo5 372s ok 84 - Foo5->can('dec_counter') 372s ok 85 - Foo5->can('dec_counter_2') 372s ok 86 - Foo5->can('inc_counter') 372s ok 87 - Foo5->can('inc_counter_2') 372s ok 88 - Foo5->can('reset_counter') 372s ok 89 - Foo5->can('set_counter') 372s ok 90 - Foo5->can('set_counter_42') 372s ok 91 - ... got the default value 372s ok 92 - inc returns new value 372s ok 93 - ... got the incremented value 372s ok 94 - inc returns new value 372s ok 95 - ... got the incremented value (again) 372s ok 96 - inc throws an error when two arguments are passed 372s ok 97 - dec returns new value 372s ok 98 - ... got the decremented value 372s ok 99 - dec throws an error when two arguments are passed 372s ok 100 - reset returns new value 372s ok 101 - ... got the original value 372s ok 102 - reset throws an error when an argument is passed 372s ok 103 - set returns new value 372s ok 104 - ... set the value 372s ok 105 - set throws an error when two arguments are passed 372s ok 106 - ... increment by arg 372s ok 107 - ... decrement by arg 372s ok 108 - ... curried increment 372s ok 109 - ... curried deccrement 372s ok 110 - ... curried set 372s # Testing class Foo6 372s ok 111 - Foo6->can('dec_counter') 372s ok 112 - Foo6->can('dec_counter_2') 372s ok 113 - Foo6->can('inc_counter') 372s ok 114 - Foo6->can('inc_counter_2') 372s ok 115 - Foo6->can('reset_counter') 372s ok 116 - Foo6->can('set_counter') 372s ok 117 - Foo6->can('set_counter_42') 372s ok 118 - ... got the default value 372s ok 119 - inc returns new value 372s ok 120 - ... got the incremented value 372s ok 121 - inc returns new value 372s ok 122 - ... got the incremented value (again) 372s ok 123 - inc throws an error when two arguments are passed 372s ok 124 - dec returns new value 372s ok 125 - ... got the decremented value 372s ok 126 - dec throws an error when two arguments are passed 372s ok 127 - reset returns new value 372s ok 128 - ... got the original value 372s ok 129 - reset throws an error when an argument is passed 372s ok 130 - set returns new value 372s ok 131 - ... set the value 372s ok 132 - set throws an error when two arguments are passed 372s ok 133 - ... increment by arg 372s ok 134 - ... decrement by arg 372s ok 135 - ... curried increment 372s ok 136 - ... curried deccrement 372s ok 137 - ... curried set 372s ok 138 - built properly 372s ok 139 - can be manually set 372s ok 140 - reset resets it to its default value 372s ok 141 - built properly 372s ok 142 - can be manually set 372s ok 143 - reset resets it to its default value 372s 1..143 372s ok 372s t/06mouse/trait_hash.t ................. 372s # Testing class Foo2 372s ok 1 - Foo2->can('clear_options') 372s ok 2 - Foo2->can('delete_option') 372s ok 3 - Foo2->can('get_option') 372s ok 4 - Foo2->can('has_no_options') 372s ok 5 - Foo2->can('has_option') 372s ok 6 - Foo2->can('is_defined') 372s ok 7 - Foo2->can('key_value') 372s ok 8 - Foo2->can('keys') 372s ok 9 - Foo2->can('num_options') 372s ok 10 - Foo2->can('option_accessor') 372s ok 11 - Foo2->can('options_elements') 372s ok 12 - Foo2->can('quantity') 372s ok 13 - Foo2->can('set_option') 372s ok 14 - Foo2->can('values') 372s ok 15 - ... we have no options 372s ok 16 - ... we have no options 372s ok 17 - ... no options yet 372s ok 18 - ... we have no foo option 372s ok 19 - set return single new value in scalar context 372s ok 20 - ... set the option okay 372s ok 21 - exception with odd number of arguments 372s ok 22 - exception when using undef as a key 372s ok 23 - ... foo is defined 372s ok 24 - ... we have options 372s ok 25 - ... we have 1 option(s) 372s ok 26 - ... we have a foo option 372s ok 27 - ... got options now 372s ok 28 - ... set the option okay 372s ok 29 - ... we have 2 option(s) 372s ok 30 - ... got more options now 372s ok 31 - ... got the right option 372s ok 32 - get multiple options at once 372s ok 33 - ... got last option in scalar context 372s ok 34 - ... set the option okay 372s ok 35 - 4 options 372s ok 36 - get multiple options at once 372s ok 37 - delete returns deleted value 372s ok 38 - ... deleted the option okay 372s ok 39 - delete returns all deleted values in list context 372s ok 40 - ... deleted multiple option okay 372s ok 41 - ... we have 1 option(s) 372s ok 42 - ... got more options now 372s ok 43 - ... cleared options 372s ok 44 - ... options added okay with defaults 372s ok 45 - reader part of curried accessor works 372s ok 46 - accessor as reader 372s ok 47 - ... returns what we expect 372s ok 48 - error when calling accessor with no arguments 372s ok 49 - exception when using undef as a key 372s ok 50 - accessor as writer 372s ok 51 - ... good constructor params 372s ok 52 - ... could not add a hash ref where an string is expected 372s ok 53 - ... bad constructor params 372s ok 54 - set returns newly set values in order of keys provided 372s ok 55 - keys returns expected keys 372s ok 56 - values returns expected values 372s ok 57 - ... got the right key value pairs 372s ok 58 - ... got the right hash elements 372s # Testing class Foo3 372s ok 59 - Foo3->can('clear_options') 372s ok 60 - Foo3->can('delete_option') 372s ok 61 - Foo3->can('get_option') 372s ok 62 - Foo3->can('has_no_options') 372s ok 63 - Foo3->can('has_option') 372s ok 64 - Foo3->can('is_defined') 372s ok 65 - Foo3->can('key_value') 372s ok 66 - Foo3->can('keys') 372s ok 67 - Foo3->can('num_options') 372s ok 68 - Foo3->can('option_accessor') 372s ok 69 - Foo3->can('options_elements') 372s ok 70 - Foo3->can('quantity') 372s ok 71 - Foo3->can('set_option') 372s ok 72 - Foo3->can('values') 372s ok 73 - ... we have no options 372s ok 74 - ... we have no options 372s ok 75 - ... no options yet 372s ok 76 - ... we have no foo option 372s ok 77 - set return single new value in scalar context 372s ok 78 - ... set the option okay 372s ok 79 - exception with odd number of arguments 372s ok 80 - exception when using undef as a key 372s ok 81 - ... foo is defined 372s ok 82 - ... we have options 372s ok 83 - ... we have 1 option(s) 372s ok 84 - ... we have a foo option 372s ok 85 - ... got options now 372s ok 86 - ... set the option okay 372s ok 87 - ... we have 2 option(s) 372s ok 88 - ... got more options now 372s ok 89 - ... got the right option 372s ok 90 - get multiple options at once 372s ok 91 - ... got last option in scalar context 372s ok 92 - ... set the option okay 372s ok 93 - 4 options 372s ok 94 - get multiple options at once 372s ok 95 - delete returns deleted value 372s ok 96 - ... deleted the option okay 372s ok 97 - delete returns all deleted values in list context 372s ok 98 - ... deleted multiple option okay 372s ok 99 - ... we have 1 option(s) 372s ok 100 - ... got more options now 372s ok 101 - ... cleared options 372s ok 102 - ... options added okay with defaults 372s ok 103 - reader part of curried accessor works 372s ok 104 - accessor as reader 372s ok 105 - ... returns what we expect 372s ok 106 - error when calling accessor with no arguments 372s ok 107 - exception when using undef as a key 372s ok 108 - accessor as writer 372s ok 109 - ... good constructor params 372s ok 110 - ... could not add a hash ref where an string is expected 372s ok 111 - ... bad constructor params 372s ok 112 - set returns newly set values in order of keys provided 372s ok 113 - keys returns expected keys 372s ok 114 - values returns expected values 372s ok 115 - ... got the right key value pairs 372s ok 116 - ... got the right hash elements 372s ok 117 - set_option with lazy default 372s ok 118 - key for x exists - lazy default 372s ok 119 - key for x is defined - lazy default 372s ok 120 - kv returns lazy default 372s ok 121 - accessor triggers lazy default generator 372s # Testing class Foo4 372s ok 122 - Foo4->can('clear_options') 372s ok 123 - Foo4->can('delete_option') 372s ok 124 - Foo4->can('get_option') 372s ok 125 - Foo4->can('has_no_options') 372s ok 126 - Foo4->can('has_option') 372s ok 127 - Foo4->can('is_defined') 372s ok 128 - Foo4->can('key_value') 372s ok 129 - Foo4->can('keys') 372s ok 130 - Foo4->can('num_options') 372s ok 131 - Foo4->can('option_accessor') 372s ok 132 - Foo4->can('options_elements') 372s ok 133 - Foo4->can('quantity') 372s ok 134 - Foo4->can('set_option') 372s ok 135 - Foo4->can('values') 372s ok 136 - ... we have no options 372s ok 137 - ... we have no options 372s ok 138 - ... no options yet 372s ok 139 - ... we have no foo option 372s ok 140 - set return single new value in scalar context 372s ok 141 - ... set the option okay 372s ok 142 - exception with odd number of arguments 372s ok 143 - exception when using undef as a key 372s ok 144 - ... foo is defined 372s ok 145 - ... we have options 372s ok 146 - ... we have 1 option(s) 372s ok 147 - ... we have a foo option 372s ok 148 - ... got options now 372s ok 149 - ... set the option okay 372s ok 150 - ... we have 2 option(s) 372s ok 151 - ... got more options now 372s ok 152 - ... got the right option 372s ok 153 - get multiple options at once 372s ok 154 - ... got last option in scalar context 372s ok 155 - ... set the option okay 372s ok 156 - 4 options 372s ok 157 - get multiple options at once 372s ok 158 - delete returns deleted value 372s ok 159 - ... deleted the option okay 372s ok 160 - delete returns all deleted values in list context 372s ok 161 - ... deleted multiple option okay 372s ok 162 - ... we have 1 option(s) 372s ok 163 - ... got more options now 372s ok 164 - ... cleared options 372s ok 165 - ... options added okay with defaults 372s ok 166 - reader part of curried accessor works 372s ok 167 - accessor as reader 372s ok 168 - ... returns what we expect 372s ok 169 - error when calling accessor with no arguments 372s ok 170 - exception when using undef as a key 372s ok 171 - accessor as writer 372s ok 172 - ... good constructor params 372s ok 173 - ... could not add a hash ref where an string is expected 372s ok 174 - ... bad constructor params 372s ok 175 - set returns newly set values in order of keys provided 372s ok 176 - keys returns expected keys 372s ok 177 - values returns expected values 372s ok 178 - ... got the right key value pairs 372s ok 179 - ... got the right hash elements 372s # Testing class Foo5 372s ok 180 - Foo5->can('clear_options') 372s ok 181 - Foo5->can('delete_option') 372s ok 182 - Foo5->can('get_option') 372s ok 183 - Foo5->can('has_no_options') 372s ok 184 - Foo5->can('has_option') 372s ok 185 - Foo5->can('is_defined') 372s ok 186 - Foo5->can('key_value') 372s ok 187 - Foo5->can('keys') 372s ok 188 - Foo5->can('num_options') 372s ok 189 - Foo5->can('option_accessor') 372s ok 190 - Foo5->can('options_elements') 372s ok 191 - Foo5->can('quantity') 372s ok 192 - Foo5->can('set_option') 372s ok 193 - Foo5->can('values') 372s ok 194 - ... we have no options 372s ok 195 - ... we have no options 372s ok 196 - ... no options yet 372s ok 197 - ... we have no foo option 372s ok 198 - set return single new value in scalar context 372s ok 199 - ... set the option okay 372s ok 200 - exception with odd number of arguments 372s ok 201 - exception when using undef as a key 372s ok 202 - ... foo is defined 372s ok 203 - ... we have options 372s ok 204 - ... we have 1 option(s) 372s ok 205 - ... we have a foo option 372s ok 206 - ... got options now 372s ok 207 - ... set the option okay 372s ok 208 - ... we have 2 option(s) 372s ok 209 - ... got more options now 372s ok 210 - ... got the right option 372s ok 211 - get multiple options at once 372s ok 212 - ... got last option in scalar context 372s ok 213 - ... set the option okay 372s ok 214 - 4 options 372s ok 215 - get multiple options at once 372s ok 216 - delete returns deleted value 372s ok 217 - ... deleted the option okay 372s ok 218 - delete returns all deleted values in list context 372s ok 219 - ... deleted multiple option okay 372s ok 220 - ... we have 1 option(s) 372s ok 221 - ... got more options now 372s ok 222 - ... cleared options 372s ok 223 - ... options added okay with defaults 372s ok 224 - reader part of curried accessor works 372s ok 225 - accessor as reader 372s ok 226 - ... returns what we expect 372s ok 227 - error when calling accessor with no arguments 372s ok 228 - exception when using undef as a key 372s ok 229 - accessor as writer 372s ok 230 - ... good constructor params 372s ok 231 - ... could not add a hash ref where an string is expected 372s ok 232 - ... bad constructor params 372s ok 233 - set returns newly set values in order of keys provided 372s ok 234 - keys returns expected keys 372s ok 235 - values returns expected values 372s ok 236 - ... got the right key value pairs 372s ok 237 - ... got the right hash elements 372s # Testing class Foo6 372s ok 238 - Foo6->can('clear_options') 372s ok 239 - Foo6->can('delete_option') 372s ok 240 - Foo6->can('get_option') 372s ok 241 - Foo6->can('has_no_options') 372s ok 242 - Foo6->can('has_option') 372s ok 243 - Foo6->can('is_defined') 372s ok 244 - Foo6->can('key_value') 372s ok 245 - Foo6->can('keys') 372s ok 246 - Foo6->can('num_options') 372s ok 247 - Foo6->can('option_accessor') 372s ok 248 - Foo6->can('options_elements') 372s ok 249 - Foo6->can('quantity') 372s ok 250 - Foo6->can('set_option') 372s ok 251 - Foo6->can('values') 372s ok 252 - ... we have no options 372s ok 253 - ... we have no options 372s ok 254 - ... no options yet 372s ok 255 - ... we have no foo option 372s ok 256 - set return single new value in scalar context 372s ok 257 - ... set the option okay 372s ok 258 - exception with odd number of arguments 372s ok 259 - exception when using undef as a key 372s ok 260 - ... foo is defined 372s ok 261 - ... we have options 372s ok 262 - ... we have 1 option(s) 372s ok 263 - ... we have a foo option 372s ok 264 - ... got options now 372s ok 265 - ... set the option okay 372s ok 266 - ... we have 2 option(s) 372s ok 267 - ... got more options now 372s ok 268 - ... got the right option 372s ok 269 - get multiple options at once 372s ok 270 - ... got last option in scalar context 372s ok 271 - ... set the option okay 372s ok 272 - 4 options 372s ok 273 - get multiple options at once 372s ok 274 - delete returns deleted value 372s ok 275 - ... deleted the option okay 372s ok 276 - delete returns all deleted values in list context 372s ok 277 - ... deleted multiple option okay 372s ok 278 - ... we have 1 option(s) 372s ok 279 - ... got more options now 372s ok 280 - ... cleared options 372s ok 281 - ... options added okay with defaults 372s ok 282 - reader part of curried accessor works 372s ok 283 - accessor as reader 372s ok 284 - ... returns what we expect 372s ok 285 - error when calling accessor with no arguments 372s ok 286 - exception when using undef as a key 372s ok 287 - accessor as writer 372s ok 288 - ... good constructor params 372s ok 289 - ... could not add a hash ref where an string is expected 372s ok 290 - ... bad constructor params 372s ok 291 - set returns newly set values in order of keys provided 372s ok 292 - keys returns expected keys 372s ok 293 - values returns expected values 372s ok 294 - ... got the right key value pairs 372s ok 295 - ... got the right hash elements 372s ok 296 - can use accessor to set value to undef 372s ok 297 - can use accessor to set value to undef 372s 1..297 372s ok 372s t/06mouse/trait_number.t ............... 372s # Testing class Foo2 372s ok 1 - Foo2->can('abs') 372s ok 2 - Foo2->can('add') 372s ok 3 - Foo2->can('cut_in_half') 372s ok 4 - Foo2->can('dec') 372s ok 5 - Foo2->can('div') 372s ok 6 - Foo2->can('inc') 372s ok 7 - Foo2->can('mod') 372s ok 8 - Foo2->can('mul') 372s ok 9 - Foo2->can('odd') 372s ok 10 - Foo2->can('set') 372s ok 11 - Foo2->can('sub') 372s ok 12 - Default to five 372s ok 13 - add returns new value 372s ok 14 - Add ten for fithteen 372s ok 15 - add throws an error when 2 arguments are passed 372s ok 16 - sub returns new value 372s ok 17 - Subtract three for 12 372s ok 18 - sub throws an error when 2 arguments are passed 372s ok 19 - set returns new value 372s ok 20 - Set to ten 372s ok 21 - set throws an error when 2 arguments are passed 372s ok 22 - div returns new value 372s ok 23 - divide by 2 372s ok 24 - div throws an error when 2 arguments are passed 372s ok 25 - mul returns new value 372s ok 26 - multiplied by 2 372s ok 27 - mul throws an error when 2 arguments are passed 372s ok 28 - mod returns new value 372s ok 29 - Mod by 2 372s ok 30 - mod throws an error when 2 arguments are passed 372s ok 31 - Mod by 5 372s ok 32 - abs returns new value 372s ok 33 - abs throws an error when an argument is passed 372s ok 34 - abs 1 372s ok 35 - inc 12 372s ok 36 - dec 13 372s # Testing class Foo3 372s ok 37 - Foo3->can('abs') 372s ok 38 - Foo3->can('add') 372s ok 39 - Foo3->can('cut_in_half') 372s ok 40 - Foo3->can('dec') 372s ok 41 - Foo3->can('div') 372s ok 42 - Foo3->can('inc') 372s ok 43 - Foo3->can('mod') 372s ok 44 - Foo3->can('mul') 372s ok 45 - Foo3->can('odd') 372s ok 46 - Foo3->can('set') 372s ok 47 - Foo3->can('sub') 372s ok 48 - Default to five 372s ok 49 - add returns new value 372s ok 50 - Add ten for fithteen 372s ok 51 - add throws an error when 2 arguments are passed 372s ok 52 - sub returns new value 372s ok 53 - Subtract three for 12 372s ok 54 - sub throws an error when 2 arguments are passed 372s ok 55 - set returns new value 372s ok 56 - Set to ten 372s ok 57 - set throws an error when 2 arguments are passed 372s ok 58 - div returns new value 372s ok 59 - divide by 2 372s ok 60 - div throws an error when 2 arguments are passed 372s ok 61 - mul returns new value 372s ok 62 - multiplied by 2 372s ok 63 - mul throws an error when 2 arguments are passed 372s ok 64 - mod returns new value 372s ok 65 - Mod by 2 372s ok 66 - mod throws an error when 2 arguments are passed 372s ok 67 - Mod by 5 372s ok 68 - abs returns new value 372s ok 69 - abs throws an error when an argument is passed 372s ok 70 - abs 1 372s ok 71 - inc 12 372s ok 72 - dec 13 372s ok 73 - add with lazy default 372s ok 74 - mod with lazy default 372s # Testing class Foo4 372s ok 75 - Foo4->can('abs') 372s ok 76 - Foo4->can('add') 372s ok 77 - Foo4->can('cut_in_half') 372s ok 78 - Foo4->can('dec') 372s ok 79 - Foo4->can('div') 372s ok 80 - Foo4->can('inc') 372s ok 81 - Foo4->can('mod') 372s ok 82 - Foo4->can('mul') 372s ok 83 - Foo4->can('odd') 372s ok 84 - Foo4->can('set') 372s ok 85 - Foo4->can('sub') 372s ok 86 - Default to five 372s ok 87 - add returns new value 372s ok 88 - Add ten for fithteen 372s ok 89 - add throws an error when 2 arguments are passed 372s ok 90 - sub returns new value 372s ok 91 - Subtract three for 12 372s ok 92 - sub throws an error when 2 arguments are passed 372s ok 93 - set returns new value 372s ok 94 - Set to ten 372s ok 95 - set throws an error when 2 arguments are passed 372s ok 96 - div returns new value 372s ok 97 - divide by 2 372s ok 98 - div throws an error when 2 arguments are passed 372s ok 99 - mul returns new value 372s ok 100 - multiplied by 2 372s ok 101 - mul throws an error when 2 arguments are passed 372s ok 102 - mod returns new value 372s ok 103 - Mod by 2 372s ok 104 - mod throws an error when 2 arguments are passed 372s ok 105 - Mod by 5 372s ok 106 - abs returns new value 372s ok 107 - abs throws an error when an argument is passed 372s ok 108 - abs 1 372s ok 109 - inc 12 372s ok 110 - dec 13 372s # Testing class Foo5 372s ok 111 - Foo5->can('abs') 372s ok 112 - Foo5->can('add') 372s ok 113 - Foo5->can('cut_in_half') 372s ok 114 - Foo5->can('dec') 372s ok 115 - Foo5->can('div') 372s ok 116 - Foo5->can('inc') 372s ok 117 - Foo5->can('mod') 372s ok 118 - Foo5->can('mul') 372s ok 119 - Foo5->can('odd') 372s ok 120 - Foo5->can('set') 372s ok 121 - Foo5->can('sub') 372s ok 122 - Default to five 372s ok 123 - add returns new value 372s ok 124 - Add ten for fithteen 372s ok 125 - add throws an error when 2 arguments are passed 372s ok 126 - sub returns new value 372s ok 127 - Subtract three for 12 372s ok 128 - sub throws an error when 2 arguments are passed 372s ok 129 - set returns new value 372s ok 130 - Set to ten 372s ok 131 - set throws an error when 2 arguments are passed 372s ok 132 - div returns new value 372s ok 133 - divide by 2 372s ok 134 - div throws an error when 2 arguments are passed 372s ok 135 - mul returns new value 372s ok 136 - multiplied by 2 372s ok 137 - mul throws an error when 2 arguments are passed 372s ok 138 - mod returns new value 372s ok 139 - Mod by 2 372s ok 140 - mod throws an error when 2 arguments are passed 372s ok 141 - Mod by 5 372s ok 142 - abs returns new value 372s ok 143 - abs throws an error when an argument is passed 372s ok 144 - abs 1 372s ok 145 - inc 12 372s ok 146 - dec 13 372s # Testing class Foo6 372s ok 147 - Foo6->can('abs') 372s ok 148 - Foo6->can('add') 372s ok 149 - Foo6->can('cut_in_half') 372s ok 150 - Foo6->can('dec') 372s ok 151 - Foo6->can('div') 372s ok 152 - Foo6->can('inc') 372s ok 153 - Foo6->can('mod') 372s ok 154 - Foo6->can('mul') 372s ok 155 - Foo6->can('odd') 372s ok 156 - Foo6->can('set') 372s ok 157 - Foo6->can('sub') 372s ok 158 - Default to five 372s ok 159 - add returns new value 372s ok 160 - Add ten for fithteen 372s ok 161 - add throws an error when 2 arguments are passed 372s ok 162 - sub returns new value 372s ok 163 - Subtract three for 12 372s ok 164 - sub throws an error when 2 arguments are passed 372s ok 165 - set returns new value 372s ok 166 - Set to ten 372s ok 167 - set throws an error when 2 arguments are passed 372s ok 168 - div returns new value 372s ok 169 - divide by 2 372s ok 170 - div throws an error when 2 arguments are passed 372s ok 171 - mul returns new value 372s ok 172 - multiplied by 2 372s ok 173 - mul throws an error when 2 arguments are passed 372s ok 174 - mod returns new value 372s ok 175 - Mod by 2 372s ok 176 - mod throws an error when 2 arguments are passed 372s ok 177 - Mod by 5 372s ok 178 - abs returns new value 372s ok 179 - abs throws an error when an argument is passed 372s ok 180 - abs 1 372s ok 181 - inc 12 372s ok 182 - dec 13 372s 1..182 372s ok 373s t/06mouse/trait_string.t ............... 373s # Testing class Foo2 373s ok 1 - Foo2->can('append') 373s ok 2 - Foo2->can('append_curried') 373s ok 3 - Foo2->can('chomp') 373s ok 4 - Foo2->can('chop') 373s ok 5 - Foo2->can('clear') 373s ok 6 - Foo2->can('inc') 373s ok 7 - Foo2->can('length') 373s ok 8 - Foo2->can('match') 373s ok 9 - Foo2->can('match_curried') 373s ok 10 - Foo2->can('prepend') 373s ok 11 - Foo2->can('prepend_curried') 373s ok 12 - Foo2->can('replace') 373s ok 13 - Foo2->can('replace_curried') 373s ok 14 - Foo2->can('substr') 373s ok 15 - Foo2->can('substr_curried_1') 373s ok 16 - Foo2->can('substr_curried_2') 373s ok 17 - Foo2->can('substr_curried_3') 373s ok 18 - length returns zero 373s ok 19 - length returns 1 for new string 373s ok 20 - length throws an error when an argument is passed 373s ok 21 - inc returns new value 373s ok 22 - a becomes b after inc 373s ok 23 - inc throws an error when an argument is passed 373s ok 24 - append returns new value 373s ok 25 - appended to the string 373s ok 26 - append throws an error when two arguments are passed 373s ok 27 - append_curried appended to the string 373s ok 28 - append_curried throws an error when two arguments are passed 373s ok 29 - chomp returns number of characters removed 373s ok 30 - chomped string 373s ok 31 - chomp returns number of characters removed 373s ok 32 - chomp is a no-op when string has no line ending 373s ok 33 - chomp throws an error when an argument is passed 373s ok 34 - chop returns character removed 373s ok 35 - chopped string 373s ok 36 - chop throws an error when an argument is passed 373s ok 37 - prepend returns new value 373s ok 38 - prepended to string 373s ok 39 - prepend_curried prepended to string 373s ok 40 - replace returns new value 373s ok 41 - substitution using coderef for replacement 373s ok 42 - substitution using string as replacement 373s ok 43 - replace accepts an empty string as second argument 373s ok 44 - replace accepts an empty string as first argument 373s ok 45 - replace throws an error when the first argument is not a string or regexp 373s ok 46 - replace throws an error when the first argument is not a string or regexp 373s ok 47 - capitalize last 373s ok 48 - match -barx against /[aq]/ returns matches 373s ok 49 - match -barx against /[aq]/ returns matches 373s ok 50 - match with string as argument returns true 373s ok 51 - match with empty string as argument returns true 373s ok 52 - match throws an error when no arguments are passed 373s ok 53 - match throws an error when an invalid argument is passed 373s ok 54 - match_curried returns false 373s ok 55 - match curried returns true 373s ok 56 - clear 373s ok 57 - clear throws an error when an argument is passed 373s ok 58 - substr as getter with one argument 373s ok 59 - substr as getter with two arguments 373s ok 60 - substr as setter returns replaced string 373s ok 61 - substr as setter with three arguments 373s ok 62 - substr as setter with three arguments, replacment is empty string 373s ok 63 - substr throws an error when no argumemts are passed 373s ok 64 - substr throws an error when four argumemts are passed 373s ok 65 - substr throws an error when first argument is not an integer 373s ok 66 - substr throws an error when second argument is not an integer 373s ok 67 - substr throws an error when third argument is not a string 373s ok 68 - substr_curried_1 returns expected value 373s ok 69 - substr_curried_1 with one argument returns expected value 373s ok 70 - substr_curried_1 as setter with two arguments 373s ok 71 - substr_curried_2 returns expected value 373s ok 72 - substr_curried_2 as setter with one arguments 373s ok 73 - substr_curried_3 as setter 373s # Testing class Foo3 373s ok 74 - Foo3->can('append') 373s ok 75 - Foo3->can('append_curried') 373s ok 76 - Foo3->can('chomp') 373s ok 77 - Foo3->can('chop') 373s ok 78 - Foo3->can('clear') 373s ok 79 - Foo3->can('inc') 373s ok 80 - Foo3->can('length') 373s ok 81 - Foo3->can('match') 373s ok 82 - Foo3->can('match_curried') 373s ok 83 - Foo3->can('prepend') 373s ok 84 - Foo3->can('prepend_curried') 373s ok 85 - Foo3->can('replace') 373s ok 86 - Foo3->can('replace_curried') 373s ok 87 - Foo3->can('substr') 373s ok 88 - Foo3->can('substr_curried_1') 373s ok 89 - Foo3->can('substr_curried_2') 373s ok 90 - Foo3->can('substr_curried_3') 373s ok 91 - length returns zero 373s ok 92 - length returns 1 for new string 373s ok 93 - length throws an error when an argument is passed 373s ok 94 - inc returns new value 373s ok 95 - a becomes b after inc 373s ok 96 - inc throws an error when an argument is passed 373s ok 97 - append returns new value 373s ok 98 - appended to the string 373s ok 99 - append throws an error when two arguments are passed 373s ok 100 - append_curried appended to the string 373s ok 101 - append_curried throws an error when two arguments are passed 373s ok 102 - chomp returns number of characters removed 373s ok 103 - chomped string 373s ok 104 - chomp returns number of characters removed 373s ok 105 - chomp is a no-op when string has no line ending 373s ok 106 - chomp throws an error when an argument is passed 373s ok 107 - chop returns character removed 373s ok 108 - chopped string 373s ok 109 - chop throws an error when an argument is passed 373s ok 110 - prepend returns new value 373s ok 111 - prepended to string 373s ok 112 - prepend_curried prepended to string 373s ok 113 - replace returns new value 373s ok 114 - substitution using coderef for replacement 373s ok 115 - substitution using string as replacement 373s ok 116 - replace accepts an empty string as second argument 373s ok 117 - replace accepts an empty string as first argument 373s ok 118 - replace throws an error when the first argument is not a string or regexp 373s ok 119 - replace throws an error when the first argument is not a string or regexp 373s ok 120 - capitalize last 373s ok 121 - match -barx against /[aq]/ returns matches 373s ok 122 - match -barx against /[aq]/ returns matches 373s ok 123 - match with string as argument returns true 373s ok 124 - match with empty string as argument returns true 373s ok 125 - match throws an error when no arguments are passed 373s ok 126 - match throws an error when an invalid argument is passed 373s ok 127 - match_curried returns false 373s ok 128 - match curried returns true 373s ok 129 - clear 373s ok 130 - clear throws an error when an argument is passed 373s ok 131 - substr as getter with one argument 373s ok 132 - substr as getter with two arguments 373s ok 133 - substr as setter returns replaced string 373s ok 134 - substr as setter with three arguments 373s ok 135 - substr as setter with three arguments, replacment is empty string 373s ok 136 - substr throws an error when no argumemts are passed 373s ok 137 - substr throws an error when four argumemts are passed 373s ok 138 - substr throws an error when first argument is not an integer 373s ok 139 - substr throws an error when second argument is not an integer 373s ok 140 - substr throws an error when third argument is not a string 373s ok 141 - substr_curried_1 returns expected value 373s ok 142 - substr_curried_1 with one argument returns expected value 373s ok 143 - substr_curried_1 as setter with two arguments 373s ok 144 - substr_curried_2 returns expected value 373s ok 145 - substr_curried_2 as setter with one arguments 373s ok 146 - substr_curried_3 as setter 373s ok 147 - append with lazy default 373s # Testing class Foo4 373s ok 148 - Foo4->can('append') 373s ok 149 - Foo4->can('append_curried') 373s ok 150 - Foo4->can('chomp') 373s ok 151 - Foo4->can('chop') 373s ok 152 - Foo4->can('clear') 373s ok 153 - Foo4->can('inc') 373s ok 154 - Foo4->can('length') 373s ok 155 - Foo4->can('match') 373s ok 156 - Foo4->can('match_curried') 373s ok 157 - Foo4->can('prepend') 373s ok 158 - Foo4->can('prepend_curried') 373s ok 159 - Foo4->can('replace') 373s ok 160 - Foo4->can('replace_curried') 373s ok 161 - Foo4->can('substr') 373s ok 162 - Foo4->can('substr_curried_1') 373s ok 163 - Foo4->can('substr_curried_2') 373s ok 164 - Foo4->can('substr_curried_3') 373s ok 165 - length returns zero 373s ok 166 - length returns 1 for new string 373s ok 167 - length throws an error when an argument is passed 373s ok 168 - inc returns new value 373s ok 169 - a becomes b after inc 373s ok 170 - inc throws an error when an argument is passed 373s ok 171 - append returns new value 373s ok 172 - appended to the string 373s ok 173 - append throws an error when two arguments are passed 373s ok 174 - append_curried appended to the string 373s ok 175 - append_curried throws an error when two arguments are passed 373s ok 176 - chomp returns number of characters removed 373s ok 177 - chomped string 373s ok 178 - chomp returns number of characters removed 373s ok 179 - chomp is a no-op when string has no line ending 373s ok 180 - chomp throws an error when an argument is passed 373s ok 181 - chop returns character removed 373s ok 182 - chopped string 373s ok 183 - chop throws an error when an argument is passed 373s ok 184 - prepend returns new value 373s ok 185 - prepended to string 373s ok 186 - prepend_curried prepended to string 373s ok 187 - replace returns new value 373s ok 188 - substitution using coderef for replacement 373s ok 189 - substitution using string as replacement 373s ok 190 - replace accepts an empty string as second argument 373s ok 191 - replace accepts an empty string as first argument 373s ok 192 - replace throws an error when the first argument is not a string or regexp 373s ok 193 - replace throws an error when the first argument is not a string or regexp 373s ok 194 - capitalize last 373s ok 195 - match -barx against /[aq]/ returns matches 373s ok 196 - match -barx against /[aq]/ returns matches 373s ok 197 - match with string as argument returns true 373s ok 198 - match with empty string as argument returns true 373s ok 199 - match throws an error when no arguments are passed 373s ok 200 - match throws an error when an invalid argument is passed 373s ok 201 - match_curried returns false 373s ok 202 - match curried returns true 373s ok 203 - clear 373s ok 204 - clear throws an error when an argument is passed 373s ok 205 - substr as getter with one argument 373s ok 206 - substr as getter with two arguments 373s ok 207 - substr as setter returns replaced string 373s ok 208 - substr as setter with three arguments 373s ok 209 - substr as setter with three arguments, replacment is empty string 373s ok 210 - substr throws an error when no argumemts are passed 373s ok 211 - substr throws an error when four argumemts are passed 373s ok 212 - substr throws an error when first argument is not an integer 373s ok 213 - substr throws an error when second argument is not an integer 373s ok 214 - substr throws an error when third argument is not a string 373s ok 215 - substr_curried_1 returns expected value 373s ok 216 - substr_curried_1 with one argument returns expected value 373s ok 217 - substr_curried_1 as setter with two arguments 373s ok 218 - substr_curried_2 returns expected value 373s ok 219 - substr_curried_2 as setter with one arguments 373s ok 220 - substr_curried_3 as setter 373s # Testing class Foo5 373s ok 221 - Foo5->can('append') 373s ok 222 - Foo5->can('append_curried') 373s ok 223 - Foo5->can('chomp') 373s ok 224 - Foo5->can('chop') 373s ok 225 - Foo5->can('clear') 373s ok 226 - Foo5->can('inc') 373s ok 227 - Foo5->can('length') 373s ok 228 - Foo5->can('match') 373s ok 229 - Foo5->can('match_curried') 373s ok 230 - Foo5->can('prepend') 373s ok 231 - Foo5->can('prepend_curried') 373s ok 232 - Foo5->can('replace') 373s ok 233 - Foo5->can('replace_curried') 373s ok 234 - Foo5->can('substr') 373s ok 235 - Foo5->can('substr_curried_1') 373s ok 236 - Foo5->can('substr_curried_2') 373s ok 237 - Foo5->can('substr_curried_3') 373s ok 238 - length returns zero 373s ok 239 - length returns 1 for new string 373s ok 240 - length throws an error when an argument is passed 373s ok 241 - inc returns new value 373s ok 242 - a becomes b after inc 373s ok 243 - inc throws an error when an argument is passed 373s ok 244 - append returns new value 373s ok 245 - appended to the string 373s ok 246 - append throws an error when two arguments are passed 373s ok 247 - append_curried appended to the string 373s ok 248 - append_curried throws an error when two arguments are passed 373s ok 249 - chomp returns number of characters removed 373s ok 250 - chomped string 373s ok 251 - chomp returns number of characters removed 373s ok 252 - chomp is a no-op when string has no line ending 373s ok 253 - chomp throws an error when an argument is passed 373s ok 254 - chop returns character removed 373s ok 255 - chopped string 373s ok 256 - chop throws an error when an argument is passed 373s ok 257 - prepend returns new value 373s ok 258 - prepended to string 373s ok 259 - prepend_curried prepended to string 373s ok 260 - replace returns new value 373s ok 261 - substitution using coderef for replacement 373s ok 262 - substitution using string as replacement 373s ok 263 - replace accepts an empty string as second argument 373s ok 264 - replace accepts an empty string as first argument 373s ok 265 - replace throws an error when the first argument is not a string or regexp 373s ok 266 - replace throws an error when the first argument is not a string or regexp 373s ok 267 - capitalize last 373s ok 268 - match -barx against /[aq]/ returns matches 373s ok 269 - match -barx against /[aq]/ returns matches 373s ok 270 - match with string as argument returns true 373s ok 271 - match with empty string as argument returns true 373s ok 272 - match throws an error when no arguments are passed 373s ok 273 - match throws an error when an invalid argument is passed 373s ok 274 - match_curried returns false 373s ok 275 - match curried returns true 373s ok 276 - clear 373s ok 277 - clear throws an error when an argument is passed 373s ok 278 - substr as getter with one argument 373s ok 279 - substr as getter with two arguments 373s ok 280 - substr as setter returns replaced string 373s ok 281 - substr as setter with three arguments 373s ok 282 - substr as setter with three arguments, replacment is empty string 373s ok 283 - substr throws an error when no argumemts are passed 373s ok 284 - substr throws an error when four argumemts are passed 373s ok 285 - substr throws an error when first argument is not an integer 373s ok 286 - substr throws an error when second argument is not an integer 373s ok 287 - substr throws an error when third argument is not a string 373s ok 288 - substr_curried_1 returns expected value 373s ok 289 - substr_curried_1 with one argument returns expected value 373s ok 290 - substr_curried_1 as setter with two arguments 373s ok 291 - substr_curried_2 returns expected value 373s ok 292 - substr_curried_2 as setter with one arguments 373s ok 293 - substr_curried_3 as setter 373s # Testing class Foo6 373s ok 294 - Foo6->can('append') 373s ok 295 - Foo6->can('append_curried') 373s ok 296 - Foo6->can('chomp') 373s ok 297 - Foo6->can('chop') 373s ok 298 - Foo6->can('clear') 373s ok 299 - Foo6->can('inc') 373s ok 300 - Foo6->can('length') 373s ok 301 - Foo6->can('match') 373s ok 302 - Foo6->can('match_curried') 373s ok 303 - Foo6->can('prepend') 373s ok 304 - Foo6->can('prepend_curried') 373s ok 305 - Foo6->can('replace') 373s ok 306 - Foo6->can('replace_curried') 373s ok 307 - Foo6->can('substr') 373s ok 308 - Foo6->can('substr_curried_1') 373s ok 309 - Foo6->can('substr_curried_2') 373s ok 310 - Foo6->can('substr_curried_3') 373s ok 311 - length returns zero 373s ok 312 - length returns 1 for new string 373s ok 313 - length throws an error when an argument is passed 373s ok 314 - inc returns new value 373s ok 315 - a becomes b after inc 373s ok 316 - inc throws an error when an argument is passed 373s ok 317 - append returns new value 373s ok 318 - appended to the string 373s ok 319 - append throws an error when two arguments are passed 373s ok 320 - append_curried appended to the string 373s ok 321 - append_curried throws an error when two arguments are passed 373s ok 322 - chomp returns number of characters removed 373s ok 323 - chomped string 373s ok 324 - chomp returns number of characters removed 373s ok 325 - chomp is a no-op when string has no line ending 373s ok 326 - chomp throws an error when an argument is passed 373s ok 327 - chop returns character removed 373s ok 328 - chopped string 373s ok 329 - chop throws an error when an argument is passed 373s ok 330 - prepend returns new value 373s ok 331 - prepended to string 373s ok 332 - prepend_curried prepended to string 373s ok 333 - replace returns new value 373s ok 334 - substitution using coderef for replacement 373s ok 335 - substitution using string as replacement 373s ok 336 - replace accepts an empty string as second argument 373s ok 337 - replace accepts an empty string as first argument 373s ok 338 - replace throws an error when the first argument is not a string or regexp 373s ok 339 - replace throws an error when the first argument is not a string or regexp 373s ok 340 - capitalize last 373s ok 341 - match -barx against /[aq]/ returns matches 373s ok 342 - match -barx against /[aq]/ returns matches 373s ok 343 - match with string as argument returns true 373s ok 344 - match with empty string as argument returns true 373s ok 345 - match throws an error when no arguments are passed 373s ok 346 - match throws an error when an invalid argument is passed 373s ok 347 - match_curried returns false 373s ok 348 - match curried returns true 373s ok 349 - clear 373s ok 350 - clear throws an error when an argument is passed 373s ok 351 - substr as getter with one argument 373s ok 352 - substr as getter with two arguments 373s ok 353 - substr as setter returns replaced string 373s ok 354 - substr as setter with three arguments 373s ok 355 - substr as setter with three arguments, replacment is empty string 373s ok 356 - substr throws an error when no argumemts are passed 373s ok 357 - substr throws an error when four argumemts are passed 373s ok 358 - substr throws an error when first argument is not an integer 373s ok 359 - substr throws an error when second argument is not an integer 373s ok 360 - substr throws an error when third argument is not a string 373s ok 361 - substr_curried_1 returns expected value 373s ok 362 - substr_curried_1 with one argument returns expected value 373s ok 363 - substr_curried_1 as setter with two arguments 373s ok 364 - substr_curried_2 returns expected value 373s ok 365 - substr_curried_2 as setter with one arguments 373s ok 366 - substr_curried_3 as setter 373s 1..366 373s ok 373s t/07mouse_nativetypes.t ................ 373s # Local::Bleh 373s ok 1 - delegated method worked 373s ok 2 - ... and returned correct value 373s ok 3 - curried delegated method worked 373s ok 4 - delegated method checked incoming types 373s ok 5 - ... and kept the value safe 373s ok 6 - delegated coerced value 373s ok 7 - ... but sadly needed to build a new arrayref 373s ok 8 - delegated method with chaining worked 373s ok 9 - ... and returned correct value 373s 1..9 373s ok 373s t/07mouse_nativetypes/role.t ........... 373s ok 1 373s ok 2 373s ok 3 373s ok 4 373s ok 5 373s ok 6 373s ok 7 373s ok 8 373s 1..8 373s ok 374s t/07mouse_nativetypes/trait_array.t .... 374s # Subtest: simple case 374s ok 1 - Foo2->can('accessor') 374s ok 2 - Foo2->can('accessor_curried_1') 374s ok 3 - Foo2->can('accessor_curried_2') 374s ok 4 - Foo2->can('clear') 374s ok 5 - Foo2->can('count') 374s ok 6 - Foo2->can('delete') 374s ok 7 - Foo2->can('delete_curried') 374s ok 8 - Foo2->can('elements') 374s ok 9 - Foo2->can('first') 374s ok 10 - Foo2->can('first_curried') 374s ok 11 - Foo2->can('first_index') 374s ok 12 - Foo2->can('first_index_curried') 374s ok 13 - Foo2->can('get') 374s ok 14 - Foo2->can('get_curried') 374s ok 15 - Foo2->can('grep') 374s ok 16 - Foo2->can('grep_curried') 374s ok 17 - Foo2->can('insert') 374s ok 18 - Foo2->can('insert_curried') 374s ok 19 - Foo2->can('is_empty') 374s ok 20 - Foo2->can('join') 374s ok 21 - Foo2->can('join_curried') 374s ok 22 - Foo2->can('map') 374s ok 23 - Foo2->can('map_curried') 374s ok 24 - Foo2->can('natatime') 374s ok 25 - Foo2->can('natatime_curried') 374s ok 26 - Foo2->can('pop') 374s ok 27 - Foo2->can('push') 374s ok 28 - Foo2->can('push_curried') 374s ok 29 - Foo2->can('reduce') 374s ok 30 - Foo2->can('reduce_curried') 374s ok 31 - Foo2->can('set') 374s ok 32 - Foo2->can('set_curried_1') 374s ok 33 - Foo2->can('set_curried_2') 374s ok 34 - Foo2->can('shift') 374s ok 35 - Foo2->can('shuffle') 374s ok 36 - Foo2->can('sort') 374s ok 37 - Foo2->can('sort_curried') 374s ok 38 - Foo2->can('sort_in_place') 374s ok 39 - Foo2->can('sort_in_place_curried') 374s ok 40 - Foo2->can('splice') 374s ok 41 - Foo2->can('splice_curried_1') 374s ok 42 - Foo2->can('splice_curried_2') 374s ok 43 - Foo2->can('splice_curried_all') 374s ok 44 - Foo2->can('uniq') 374s ok 45 - Foo2->can('unshift') 374s ok 46 - Foo2->can('unshift_curried') 374s ok 47 - values can be set in constructor 374s ok 48 - values is not empty 374s ok 49 - count returns 3 374s ok 50 - throws an error when passing an argument passed to count 374s ok 51 - pushed three new values and lived 374s ok 52 - call to push without arguments lives 374s ok 53 - unshift returns size of the new array 374s ok 54 - unshifted two values and lived 374s ok 55 - unshift changed the value of the array in the object 374s ok 56 - call to unshift without arguments lives 374s ok 57 - pop returns the last value in the array 374s ok 58 - pop changed the value of the array in the object 374s ok 59 - call to pop with arguments dies 374s ok 60 - shift returns the first value 374s ok 61 - call to shift with arguments dies 374s ok 62 - shift changed the value of the array in the object 374s ok 63 - call to elements returns values as a list 374s ok 64 - elements accessor in scalar context returns the number of elements in the list 374s ok 65 - throws an error when passing an argument passed to elements 374s ok 66 - get values at index 0 374s ok 67 - get values at index 1 374s ok 68 - get values at index 2 374s ok 69 - get_curried returns value at index 1 374s ok 70 - throws an error when get is called without any arguments 374s ok 71 - throws an error when get is called with an invalid argument 374s ok 72 - throws an error when get is called with an invalid argument 374s ok 73 - throws an error when get is called with an invalid argument 374s ok 74 - throws an error when get_curried is called with an argument 374s ok 75 - set returns new value 374s ok 76 - set value at index 1 lives 374s ok 77 - get value at index 1 returns new value 374s ok 78 - throws an error when set is called with three arguments 374s ok 79 - set_curried_1 lives 374s ok 80 - get value at index 1 returns new value 374s ok 81 - throws an error when set_curried_1 is called with two arguments 374s ok 82 - set_curried_2 lives 374s ok 83 - get value at index 1 returns new value 374s ok 84 - throws an error when set_curried_2 is called with one argument 374s ok 85 - accessor with one argument returns value at index 1 374s ok 86 - accessor returns new value 374s ok 87 - accessor as writer lives 374s ok 88 - throws an error when accessor is called without arguments 374s ok 89 - accessor set value at index 1 374s ok 90 - throws an error when accessor is called with three arguments 374s ok 91 - accessor_curried_1 returns expected value when called with no arguments 374s ok 92 - accessor_curried_1 as writer lives 374s ok 93 - accessor_curried_1 set value at index 1 374s ok 94 - throws an error when accessor_curried_1 is called with two arguments 374s ok 95 - accessor_curried_2 as writer lives 374s ok 96 - accessor_curried_2 set value at index 1 374s ok 97 - throws an error when accessor_curried_2 is called with one argument 374s ok 98 - clear lives 374s ok 99 - values is empty after call to clear 374s ok 100 - shift returns undef on an empty array 374s ok 101 - shifted from an empty array and lived 374s ok 102 - throws an error when clear is called with an argument 374s ok 103 - values is not empty after failed call to clear 374s ok 104 - throws an error when is_empty is called with an argument 374s ok 105 - pushed 4 elements, got number of elements in the array back 374s ok 106 - delete returns deleted value 374s ok 107 - delete lives 374s ok 108 - delete removed the specified element 374s ok 109 - throws an error when delete is called with two arguments 374s ok 110 - delete_curried lives 374s ok 111 - delete removed the specified element 374s ok 112 - throws an error when delete_curried is called with one argument 374s ok 113 - insert lives 374s ok 114 - insert added the specified element 374s ok 115 - throws an error when insert is called with three arguments 374s ok 116 - return value of splice is empty list when not removing elements 374s ok 117 - splice lives 374s ok 118 - splice added the specified elements 374s ok 119 - splice returns list of removed values 374s ok 120 - splice lives 374s ok 121 - splice added the specified elements 374s ok 122 - throws an error when splice is called with no arguments 374s ok 123 - throws an error when splice is called with an invalid length 374s ok 124 - splice_curried_1 lives 374s ok 125 - splice added the specified elements 374s ok 126 - splice_curried_2 lives 374s ok 127 - splice added the specified elements 374s ok 128 - splice_curried_all lives 374s ok 129 - splice added the specified elements 374s ok 130 - splice in scalar context returns last element removed 374s ok 131 - splice in scalar context returns undef when no elements are removed 374s ok 132 - sort returns sorted values 374s ok 133 - sort accessor in scalar context returns the number of elements in the list 374s ok 134 - sort returns values sorted by provided function 374s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 374s ok 136 - throws an error when passing a non coderef to sort 374s ok 137 - throws an error when passing two arguments to sort 374s ok 138 - sort_in_place sorts values 374s ok 139 - sort_in_place with function sorts values 374s ok 140 - throws an error when passing a non coderef to sort_in_place 374s ok 141 - throws an error when passing two arguments to sort_in_place 374s ok 142 - sort_in_place_curried sorts values 374s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 374s ok 144 - map returns the expected values 374s ok 145 - throws an error when passing no arguments to map 374s ok 146 - throws an error when passing two arguments to map 374s ok 147 - throws an error when passing a non coderef to map 374s ok 148 - map_curried returns the expected values 374s ok 149 - throws an error when passing one argument passed to map_curried 374s ok 150 - grep returns the expected values 374s ok 151 - throws an error when passing no arguments to grep 374s ok 152 - throws an error when passing two arguments to grep 374s ok 153 - throws an error when passing a non coderef to grep 374s ok 154 - grep_curried returns the expected values 374s ok 155 - throws an error when passing one argument passed to grep_curried 374s ok 156 - first returns expected value 374s ok 157 - throws an error when passing no arguments to first 374s ok 158 - throws an error when passing two arguments to first 374s ok 159 - throws an error when passing a non coderef to first 374s ok 160 - first_curried returns expected value 374s ok 161 - throws an error when passing one argument passed to first_curried 374s ok 162 - first_index returns expected value 374s ok 163 - throws an error when passing no arguments to first_index 374s ok 164 - throws an error when passing two arguments to first_index 374s ok 165 - throws an error when passing a non coderef to first_index 374s ok 166 - first_index_curried returns expected value 374s ok 167 - throws an error when passing one argument passed to first_index_curried 374s ok 168 - join returns expected result 374s ok 169 - join returns expected result when joining with empty string 374s ok 170 - join returns expected result when joining with 0 as number 374s ok 171 - join returns expected result when joining with 0 as string 374s ok 172 - throws an error when passing two arguments to join 374s ok 173 - throws an error when passing a non string to join 374s ok 174 - shuffle returns all values (cannot check for a random order) 374s ok 175 - throws an error when passing an argument passed to shuffle 374s ok 176 - uniq returns expected values (in original order) 374s ok 177 - throws an error when passing an argument passed to uniq 374s ok 178 - reduce returns expected value 374s ok 179 - throws an error when passing no arguments to reduce 374s ok 180 - throws an error when passing two arguments to reduce 374s ok 181 - throws an error when passing a non coderef to reduce 374s ok 182 - reduce_curried returns expected value 374s ok 183 - throws an error when passing one argument passed to reduce_curried 374s ok 184 - natatime returns expected iterator 374s ok 185 - natatime with function returns expected value 374s ok 186 - throws an error when passing a non integer to natatime 374s ok 187 - throws an error when passing a non code ref to natatime 374s ok 188 - natatime_curried returns expected iterator 374s ok 189 - natatime_curried with function returns expected value 374s ok 190 - throws an error when passing a non code ref to natatime_curried 374s 1..190 374s ok 1 - simple case 374s # Subtest: lazy default attr 374s ok 1 - Foo3->can('accessor') 374s ok 2 - Foo3->can('accessor_curried_1') 374s ok 3 - Foo3->can('accessor_curried_2') 374s ok 4 - Foo3->can('clear') 374s ok 5 - Foo3->can('count') 374s ok 6 - Foo3->can('delete') 374s ok 7 - Foo3->can('delete_curried') 374s ok 8 - Foo3->can('elements') 374s ok 9 - Foo3->can('first') 374s ok 10 - Foo3->can('first_curried') 374s ok 11 - Foo3->can('first_index') 374s ok 12 - Foo3->can('first_index_curried') 374s ok 13 - Foo3->can('get') 374s ok 14 - Foo3->can('get_curried') 374s ok 15 - Foo3->can('grep') 374s ok 16 - Foo3->can('grep_curried') 374s ok 17 - Foo3->can('insert') 374s ok 18 - Foo3->can('insert_curried') 374s ok 19 - Foo3->can('is_empty') 374s ok 20 - Foo3->can('join') 374s ok 21 - Foo3->can('join_curried') 374s ok 22 - Foo3->can('map') 374s ok 23 - Foo3->can('map_curried') 374s ok 24 - Foo3->can('natatime') 374s ok 25 - Foo3->can('natatime_curried') 374s ok 26 - Foo3->can('pop') 374s ok 27 - Foo3->can('push') 374s ok 28 - Foo3->can('push_curried') 374s ok 29 - Foo3->can('reduce') 374s ok 30 - Foo3->can('reduce_curried') 374s ok 31 - Foo3->can('set') 374s ok 32 - Foo3->can('set_curried_1') 374s ok 33 - Foo3->can('set_curried_2') 374s ok 34 - Foo3->can('shift') 374s ok 35 - Foo3->can('shuffle') 374s ok 36 - Foo3->can('sort') 374s ok 37 - Foo3->can('sort_curried') 374s ok 38 - Foo3->can('sort_in_place') 374s ok 39 - Foo3->can('sort_in_place_curried') 374s ok 40 - Foo3->can('splice') 374s ok 41 - Foo3->can('splice_curried_1') 374s ok 42 - Foo3->can('splice_curried_2') 374s ok 43 - Foo3->can('splice_curried_all') 374s ok 44 - Foo3->can('uniq') 374s ok 45 - Foo3->can('unshift') 374s ok 46 - Foo3->can('unshift_curried') 374s ok 47 - values can be set in constructor 374s ok 48 - values is not empty 374s ok 49 - count returns 3 374s ok 50 - throws an error when passing an argument passed to count 374s ok 51 - pushed three new values and lived 374s ok 52 - call to push without arguments lives 374s ok 53 - unshift returns size of the new array 374s ok 54 - unshifted two values and lived 374s ok 55 - unshift changed the value of the array in the object 374s ok 56 - call to unshift without arguments lives 374s ok 57 - pop returns the last value in the array 374s ok 58 - pop changed the value of the array in the object 374s ok 59 - call to pop with arguments dies 374s ok 60 - shift returns the first value 374s ok 61 - call to shift with arguments dies 374s ok 62 - shift changed the value of the array in the object 374s ok 63 - call to elements returns values as a list 374s ok 64 - elements accessor in scalar context returns the number of elements in the list 374s ok 65 - throws an error when passing an argument passed to elements 374s ok 66 - get values at index 0 374s ok 67 - get values at index 1 374s ok 68 - get values at index 2 374s ok 69 - get_curried returns value at index 1 374s ok 70 - throws an error when get is called without any arguments 374s ok 71 - throws an error when get is called with an invalid argument 374s ok 72 - throws an error when get is called with an invalid argument 374s ok 73 - throws an error when get is called with an invalid argument 374s ok 74 - throws an error when get_curried is called with an argument 374s ok 75 - set returns new value 374s ok 76 - set value at index 1 lives 374s ok 77 - get value at index 1 returns new value 374s ok 78 - throws an error when set is called with three arguments 374s ok 79 - set_curried_1 lives 374s ok 80 - get value at index 1 returns new value 374s ok 81 - throws an error when set_curried_1 is called with two arguments 374s ok 82 - set_curried_2 lives 374s ok 83 - get value at index 1 returns new value 374s ok 84 - throws an error when set_curried_2 is called with one argument 374s ok 85 - accessor with one argument returns value at index 1 374s ok 86 - accessor returns new value 374s ok 87 - accessor as writer lives 374s ok 88 - throws an error when accessor is called without arguments 374s ok 89 - accessor set value at index 1 374s ok 90 - throws an error when accessor is called with three arguments 374s ok 91 - accessor_curried_1 returns expected value when called with no arguments 374s ok 92 - accessor_curried_1 as writer lives 374s ok 93 - accessor_curried_1 set value at index 1 374s ok 94 - throws an error when accessor_curried_1 is called with two arguments 374s ok 95 - accessor_curried_2 as writer lives 374s ok 96 - accessor_curried_2 set value at index 1 374s ok 97 - throws an error when accessor_curried_2 is called with one argument 374s ok 98 - clear lives 374s ok 99 - values is empty after call to clear 374s ok 100 - shift returns undef on an empty array 374s ok 101 - shifted from an empty array and lived 374s ok 102 - throws an error when clear is called with an argument 374s ok 103 - values is not empty after failed call to clear 374s ok 104 - throws an error when is_empty is called with an argument 374s ok 105 - pushed 4 elements, got number of elements in the array back 374s ok 106 - delete returns deleted value 374s ok 107 - delete lives 374s ok 108 - delete removed the specified element 374s ok 109 - throws an error when delete is called with two arguments 374s ok 110 - delete_curried lives 374s ok 111 - delete removed the specified element 374s ok 112 - throws an error when delete_curried is called with one argument 374s ok 113 - insert lives 374s ok 114 - insert added the specified element 374s ok 115 - throws an error when insert is called with three arguments 374s ok 116 - return value of splice is empty list when not removing elements 374s ok 117 - splice lives 374s ok 118 - splice added the specified elements 374s ok 119 - splice returns list of removed values 374s ok 120 - splice lives 374s ok 121 - splice added the specified elements 374s ok 122 - throws an error when splice is called with no arguments 374s ok 123 - throws an error when splice is called with an invalid length 374s ok 124 - splice_curried_1 lives 374s ok 125 - splice added the specified elements 374s ok 126 - splice_curried_2 lives 374s ok 127 - splice added the specified elements 374s ok 128 - splice_curried_all lives 374s ok 129 - splice added the specified elements 374s ok 130 - splice in scalar context returns last element removed 374s ok 131 - splice in scalar context returns undef when no elements are removed 374s ok 132 - sort returns sorted values 374s ok 133 - sort accessor in scalar context returns the number of elements in the list 374s ok 134 - sort returns values sorted by provided function 374s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 374s ok 136 - throws an error when passing a non coderef to sort 374s ok 137 - throws an error when passing two arguments to sort 374s ok 138 - sort_in_place sorts values 374s ok 139 - sort_in_place with function sorts values 374s ok 140 - throws an error when passing a non coderef to sort_in_place 374s ok 141 - throws an error when passing two arguments to sort_in_place 374s ok 142 - sort_in_place_curried sorts values 374s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 374s ok 144 - map returns the expected values 374s ok 145 - throws an error when passing no arguments to map 374s ok 146 - throws an error when passing two arguments to map 374s ok 147 - throws an error when passing a non coderef to map 374s ok 148 - map_curried returns the expected values 374s ok 149 - throws an error when passing one argument passed to map_curried 374s ok 150 - grep returns the expected values 374s ok 151 - throws an error when passing no arguments to grep 374s ok 152 - throws an error when passing two arguments to grep 374s ok 153 - throws an error when passing a non coderef to grep 374s ok 154 - grep_curried returns the expected values 374s ok 155 - throws an error when passing one argument passed to grep_curried 374s ok 156 - first returns expected value 374s ok 157 - throws an error when passing no arguments to first 374s ok 158 - throws an error when passing two arguments to first 374s ok 159 - throws an error when passing a non coderef to first 374s ok 160 - first_curried returns expected value 374s ok 161 - throws an error when passing one argument passed to first_curried 374s ok 162 - first_index returns expected value 374s ok 163 - throws an error when passing no arguments to first_index 374s ok 164 - throws an error when passing two arguments to first_index 374s ok 165 - throws an error when passing a non coderef to first_index 374s ok 166 - first_index_curried returns expected value 374s ok 167 - throws an error when passing one argument passed to first_index_curried 374s ok 168 - join returns expected result 374s ok 169 - join returns expected result when joining with empty string 374s ok 170 - join returns expected result when joining with 0 as number 374s ok 171 - join returns expected result when joining with 0 as string 374s ok 172 - throws an error when passing two arguments to join 374s ok 173 - throws an error when passing a non string to join 374s ok 174 - shuffle returns all values (cannot check for a random order) 374s ok 175 - throws an error when passing an argument passed to shuffle 374s ok 176 - uniq returns expected values (in original order) 374s ok 177 - throws an error when passing an argument passed to uniq 374s ok 178 - reduce returns expected value 374s ok 179 - throws an error when passing no arguments to reduce 374s ok 180 - throws an error when passing two arguments to reduce 374s ok 181 - throws an error when passing a non coderef to reduce 374s ok 182 - reduce_curried returns expected value 374s ok 183 - throws an error when passing one argument passed to reduce_curried 374s ok 184 - natatime returns expected iterator 374s ok 185 - natatime with function returns expected value 374s ok 186 - throws an error when passing a non integer to natatime 374s ok 187 - throws an error when passing a non code ref to natatime 374s ok 188 - natatime_curried returns expected iterator 374s ok 189 - natatime_curried with function returns expected value 374s ok 190 - throws an error when passing a non code ref to natatime_curried 374s ok 191 - count is 2 (lazy init) 374s ok 192 - elements contains default with lazy init 374s ok 193 - push works with lazy init 374s ok 194 - unshift works with lazy init 374s 1..194 374s ok 2 - lazy default attr 374s # Subtest: attr with trigger 374s ok 1 - Foo4->can('accessor') 374s ok 2 - Foo4->can('accessor_curried_1') 374s ok 3 - Foo4->can('accessor_curried_2') 374s ok 4 - Foo4->can('clear') 374s ok 5 - Foo4->can('count') 374s ok 6 - Foo4->can('delete') 374s ok 7 - Foo4->can('delete_curried') 374s ok 8 - Foo4->can('elements') 374s ok 9 - Foo4->can('first') 374s ok 10 - Foo4->can('first_curried') 374s ok 11 - Foo4->can('first_index') 374s ok 12 - Foo4->can('first_index_curried') 374s ok 13 - Foo4->can('get') 374s ok 14 - Foo4->can('get_curried') 374s ok 15 - Foo4->can('grep') 374s ok 16 - Foo4->can('grep_curried') 374s ok 17 - Foo4->can('insert') 374s ok 18 - Foo4->can('insert_curried') 374s ok 19 - Foo4->can('is_empty') 374s ok 20 - Foo4->can('join') 374s ok 21 - Foo4->can('join_curried') 374s ok 22 - Foo4->can('map') 374s ok 23 - Foo4->can('map_curried') 374s ok 24 - Foo4->can('natatime') 374s ok 25 - Foo4->can('natatime_curried') 374s ok 26 - Foo4->can('pop') 374s ok 27 - Foo4->can('push') 374s ok 28 - Foo4->can('push_curried') 374s ok 29 - Foo4->can('reduce') 374s ok 30 - Foo4->can('reduce_curried') 374s ok 31 - Foo4->can('set') 374s ok 32 - Foo4->can('set_curried_1') 374s ok 33 - Foo4->can('set_curried_2') 374s ok 34 - Foo4->can('shift') 374s ok 35 - Foo4->can('shuffle') 374s ok 36 - Foo4->can('sort') 374s ok 37 - Foo4->can('sort_curried') 374s ok 38 - Foo4->can('sort_in_place') 374s ok 39 - Foo4->can('sort_in_place_curried') 374s ok 40 - Foo4->can('splice') 374s ok 41 - Foo4->can('splice_curried_1') 374s ok 42 - Foo4->can('splice_curried_2') 374s ok 43 - Foo4->can('splice_curried_all') 374s ok 44 - Foo4->can('uniq') 374s ok 45 - Foo4->can('unshift') 374s ok 46 - Foo4->can('unshift_curried') 374s ok 47 - values can be set in constructor 374s ok 48 - values is not empty 374s ok 49 - count returns 3 374s ok 50 - throws an error when passing an argument passed to count 374s ok 51 - pushed three new values and lived 374s ok 52 - call to push without arguments lives 374s ok 53 - unshift returns size of the new array 374s ok 54 - unshifted two values and lived 374s ok 55 - unshift changed the value of the array in the object 374s ok 56 - call to unshift without arguments lives 374s ok 57 - pop returns the last value in the array 374s ok 58 - pop changed the value of the array in the object 374s ok 59 - call to pop with arguments dies 374s ok 60 - shift returns the first value 374s ok 61 - call to shift with arguments dies 374s ok 62 - shift changed the value of the array in the object 374s ok 63 - call to elements returns values as a list 374s ok 64 - elements accessor in scalar context returns the number of elements in the list 374s ok 65 - throws an error when passing an argument passed to elements 374s ok 66 - get values at index 0 374s ok 67 - get values at index 1 374s ok 68 - get values at index 2 374s ok 69 - get_curried returns value at index 1 374s ok 70 - throws an error when get is called without any arguments 374s ok 71 - throws an error when get is called with an invalid argument 374s ok 72 - throws an error when get is called with an invalid argument 374s ok 73 - throws an error when get is called with an invalid argument 374s ok 74 - throws an error when get_curried is called with an argument 374s ok 75 - set returns new value 374s ok 76 - set value at index 1 lives 374s ok 77 - get value at index 1 returns new value 374s ok 78 - throws an error when set is called with three arguments 374s ok 79 - set_curried_1 lives 374s ok 80 - get value at index 1 returns new value 374s ok 81 - throws an error when set_curried_1 is called with two arguments 374s ok 82 - set_curried_2 lives 374s ok 83 - get value at index 1 returns new value 374s ok 84 - throws an error when set_curried_2 is called with one argument 374s ok 85 - accessor with one argument returns value at index 1 374s ok 86 - accessor returns new value 374s ok 87 - accessor as writer lives 374s ok 88 - throws an error when accessor is called without arguments 374s ok 89 - accessor set value at index 1 374s ok 90 - throws an error when accessor is called with three arguments 374s ok 91 - accessor_curried_1 returns expected value when called with no arguments 374s ok 92 - accessor_curried_1 as writer lives 374s ok 93 - accessor_curried_1 set value at index 1 374s ok 94 - throws an error when accessor_curried_1 is called with two arguments 374s ok 95 - accessor_curried_2 as writer lives 374s ok 96 - accessor_curried_2 set value at index 1 374s ok 97 - throws an error when accessor_curried_2 is called with one argument 374s ok 98 - clear lives 374s ok 99 - values is empty after call to clear 374s ok 100 - shift returns undef on an empty array 374s ok 101 - shifted from an empty array and lived 374s ok 102 - throws an error when clear is called with an argument 374s ok 103 - values is not empty after failed call to clear 374s ok 104 - throws an error when is_empty is called with an argument 374s ok 105 - pushed 4 elements, got number of elements in the array back 374s ok 106 - delete returns deleted value 374s ok 107 - delete lives 374s ok 108 - delete removed the specified element 374s ok 109 - throws an error when delete is called with two arguments 374s ok 110 - delete_curried lives 374s ok 111 - delete removed the specified element 374s ok 112 - throws an error when delete_curried is called with one argument 374s ok 113 - insert lives 374s ok 114 - insert added the specified element 374s ok 115 - throws an error when insert is called with three arguments 374s ok 116 - return value of splice is empty list when not removing elements 374s ok 117 - splice lives 374s ok 118 - splice added the specified elements 374s ok 119 - splice returns list of removed values 374s ok 120 - splice lives 374s ok 121 - splice added the specified elements 374s ok 122 - throws an error when splice is called with no arguments 374s ok 123 - throws an error when splice is called with an invalid length 374s ok 124 - splice_curried_1 lives 374s ok 125 - splice added the specified elements 374s ok 126 - splice_curried_2 lives 374s ok 127 - splice added the specified elements 374s ok 128 - splice_curried_all lives 374s ok 129 - splice added the specified elements 374s ok 130 - splice in scalar context returns last element removed 374s ok 131 - splice in scalar context returns undef when no elements are removed 374s ok 132 - sort returns sorted values 374s ok 133 - sort accessor in scalar context returns the number of elements in the list 374s ok 134 - sort returns values sorted by provided function 374s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 374s ok 136 - throws an error when passing a non coderef to sort 374s ok 137 - throws an error when passing two arguments to sort 374s ok 138 - sort_in_place sorts values 374s ok 139 - sort_in_place with function sorts values 374s ok 140 - throws an error when passing a non coderef to sort_in_place 374s ok 141 - throws an error when passing two arguments to sort_in_place 374s ok 142 - sort_in_place_curried sorts values 374s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 374s ok 144 - map returns the expected values 374s ok 145 - throws an error when passing no arguments to map 374s ok 146 - throws an error when passing two arguments to map 374s ok 147 - throws an error when passing a non coderef to map 374s ok 148 - map_curried returns the expected values 374s ok 149 - throws an error when passing one argument passed to map_curried 374s ok 150 - grep returns the expected values 374s ok 151 - throws an error when passing no arguments to grep 374s ok 152 - throws an error when passing two arguments to grep 374s ok 153 - throws an error when passing a non coderef to grep 374s ok 154 - grep_curried returns the expected values 374s ok 155 - throws an error when passing one argument passed to grep_curried 374s ok 156 - first returns expected value 374s ok 157 - throws an error when passing no arguments to first 374s ok 158 - throws an error when passing two arguments to first 374s ok 159 - throws an error when passing a non coderef to first 374s ok 160 - first_curried returns expected value 374s ok 161 - throws an error when passing one argument passed to first_curried 374s ok 162 - first_index returns expected value 374s ok 163 - throws an error when passing no arguments to first_index 374s ok 164 - throws an error when passing two arguments to first_index 374s ok 165 - throws an error when passing a non coderef to first_index 374s ok 166 - first_index_curried returns expected value 374s ok 167 - throws an error when passing one argument passed to first_index_curried 374s ok 168 - join returns expected result 374s ok 169 - join returns expected result when joining with empty string 374s ok 170 - join returns expected result when joining with 0 as number 374s ok 171 - join returns expected result when joining with 0 as string 374s ok 172 - throws an error when passing two arguments to join 374s ok 173 - throws an error when passing a non string to join 374s ok 174 - shuffle returns all values (cannot check for a random order) 374s ok 175 - throws an error when passing an argument passed to shuffle 374s ok 176 - uniq returns expected values (in original order) 374s ok 177 - throws an error when passing an argument passed to uniq 374s ok 178 - reduce returns expected value 374s ok 179 - throws an error when passing no arguments to reduce 374s ok 180 - throws an error when passing two arguments to reduce 374s ok 181 - throws an error when passing a non coderef to reduce 374s ok 182 - reduce_curried returns expected value 374s ok 183 - throws an error when passing one argument passed to reduce_curried 374s ok 184 - natatime returns expected iterator 374s ok 185 - natatime with function returns expected value 374s ok 186 - throws an error when passing a non integer to natatime 374s ok 187 - throws an error when passing a non code ref to natatime 374s ok 188 - natatime_curried returns expected iterator 374s ok 189 - natatime_curried with function returns expected value 374s ok 190 - throws an error when passing a non code ref to natatime_curried 374s 1..190 374s ok 3 - attr with trigger 374s # Subtest: attr is not inlined 374s ok 1 - Foo5->can('accessor') 374s ok 2 - Foo5->can('accessor_curried_1') 374s ok 3 - Foo5->can('accessor_curried_2') 374s ok 4 - Foo5->can('clear') 374s ok 5 - Foo5->can('count') 374s ok 6 - Foo5->can('delete') 374s ok 7 - Foo5->can('delete_curried') 374s ok 8 - Foo5->can('elements') 374s ok 9 - Foo5->can('first') 374s ok 10 - Foo5->can('first_curried') 374s ok 11 - Foo5->can('first_index') 374s ok 12 - Foo5->can('first_index_curried') 374s ok 13 - Foo5->can('get') 374s ok 14 - Foo5->can('get_curried') 374s ok 15 - Foo5->can('grep') 374s ok 16 - Foo5->can('grep_curried') 374s ok 17 - Foo5->can('insert') 374s ok 18 - Foo5->can('insert_curried') 374s ok 19 - Foo5->can('is_empty') 374s ok 20 - Foo5->can('join') 374s ok 21 - Foo5->can('join_curried') 374s ok 22 - Foo5->can('map') 374s ok 23 - Foo5->can('map_curried') 374s ok 24 - Foo5->can('natatime') 374s ok 25 - Foo5->can('natatime_curried') 374s ok 26 - Foo5->can('pop') 374s ok 27 - Foo5->can('push') 374s ok 28 - Foo5->can('push_curried') 374s ok 29 - Foo5->can('reduce') 374s ok 30 - Foo5->can('reduce_curried') 374s ok 31 - Foo5->can('set') 374s ok 32 - Foo5->can('set_curried_1') 374s ok 33 - Foo5->can('set_curried_2') 374s ok 34 - Foo5->can('shift') 374s ok 35 - Foo5->can('shuffle') 374s ok 36 - Foo5->can('sort') 374s ok 37 - Foo5->can('sort_curried') 374s ok 38 - Foo5->can('sort_in_place') 374s ok 39 - Foo5->can('sort_in_place_curried') 374s ok 40 - Foo5->can('splice') 374s ok 41 - Foo5->can('splice_curried_1') 374s ok 42 - Foo5->can('splice_curried_2') 374s ok 43 - Foo5->can('splice_curried_all') 374s ok 44 - Foo5->can('uniq') 374s ok 45 - Foo5->can('unshift') 374s ok 46 - Foo5->can('unshift_curried') 374s ok 47 - values can be set in constructor 374s ok 48 - values is not empty 374s ok 49 - count returns 3 374s ok 50 - throws an error when passing an argument passed to count 374s ok 51 - pushed three new values and lived 374s ok 52 - call to push without arguments lives 374s ok 53 - unshift returns size of the new array 374s ok 54 - unshifted two values and lived 374s ok 55 - unshift changed the value of the array in the object 374s ok 56 - call to unshift without arguments lives 374s ok 57 - pop returns the last value in the array 374s ok 58 - pop changed the value of the array in the object 374s ok 59 - call to pop with arguments dies 374s ok 60 - shift returns the first value 374s ok 61 - call to shift with arguments dies 374s ok 62 - shift changed the value of the array in the object 374s ok 63 - call to elements returns values as a list 374s ok 64 - elements accessor in scalar context returns the number of elements in the list 374s ok 65 - throws an error when passing an argument passed to elements 374s ok 66 - get values at index 0 374s ok 67 - get values at index 1 374s ok 68 - get values at index 2 374s ok 69 - get_curried returns value at index 1 374s ok 70 - throws an error when get is called without any arguments 374s ok 71 - throws an error when get is called with an invalid argument 374s ok 72 - throws an error when get is called with an invalid argument 374s ok 73 - throws an error when get is called with an invalid argument 374s ok 74 - throws an error when get_curried is called with an argument 374s ok 75 - set returns new value 374s ok 76 - set value at index 1 lives 374s ok 77 - get value at index 1 returns new value 374s ok 78 - throws an error when set is called with three arguments 374s ok 79 - set_curried_1 lives 374s ok 80 - get value at index 1 returns new value 374s ok 81 - throws an error when set_curried_1 is called with two arguments 374s ok 82 - set_curried_2 lives 374s ok 83 - get value at index 1 returns new value 374s ok 84 - throws an error when set_curried_2 is called with one argument 374s ok 85 - accessor with one argument returns value at index 1 374s ok 86 - accessor returns new value 374s ok 87 - accessor as writer lives 374s ok 88 - throws an error when accessor is called without arguments 374s ok 89 - accessor set value at index 1 374s ok 90 - throws an error when accessor is called with three arguments 374s ok 91 - accessor_curried_1 returns expected value when called with no arguments 374s ok 92 - accessor_curried_1 as writer lives 374s ok 93 - accessor_curried_1 set value at index 1 374s ok 94 - throws an error when accessor_curried_1 is called with two arguments 374s ok 95 - accessor_curried_2 as writer lives 374s ok 96 - accessor_curried_2 set value at index 1 374s ok 97 - throws an error when accessor_curried_2 is called with one argument 374s ok 98 - clear lives 374s ok 99 - values is empty after call to clear 374s ok 100 - shift returns undef on an empty array 374s ok 101 - shifted from an empty array and lived 374s ok 102 - throws an error when clear is called with an argument 374s ok 103 - values is not empty after failed call to clear 374s ok 104 - throws an error when is_empty is called with an argument 374s ok 105 - pushed 4 elements, got number of elements in the array back 374s ok 106 - delete returns deleted value 374s ok 107 - delete lives 374s ok 108 - delete removed the specified element 374s ok 109 - throws an error when delete is called with two arguments 374s ok 110 - delete_curried lives 374s ok 111 - delete removed the specified element 374s ok 112 - throws an error when delete_curried is called with one argument 374s ok 113 - insert lives 374s ok 114 - insert added the specified element 374s ok 115 - throws an error when insert is called with three arguments 374s ok 116 - return value of splice is empty list when not removing elements 374s ok 117 - splice lives 374s ok 118 - splice added the specified elements 374s ok 119 - splice returns list of removed values 374s ok 120 - splice lives 374s ok 121 - splice added the specified elements 374s ok 122 - throws an error when splice is called with no arguments 374s ok 123 - throws an error when splice is called with an invalid length 374s ok 124 - splice_curried_1 lives 374s ok 125 - splice added the specified elements 374s ok 126 - splice_curried_2 lives 374s ok 127 - splice added the specified elements 374s ok 128 - splice_curried_all lives 374s ok 129 - splice added the specified elements 374s ok 130 - splice in scalar context returns last element removed 374s ok 131 - splice in scalar context returns undef when no elements are removed 374s ok 132 - sort returns sorted values 374s ok 133 - sort accessor in scalar context returns the number of elements in the list 374s ok 134 - sort returns values sorted by provided function 374s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 374s ok 136 - throws an error when passing a non coderef to sort 374s ok 137 - throws an error when passing two arguments to sort 374s ok 138 - sort_in_place sorts values 374s ok 139 - sort_in_place with function sorts values 374s ok 140 - throws an error when passing a non coderef to sort_in_place 374s ok 141 - throws an error when passing two arguments to sort_in_place 374s ok 142 - sort_in_place_curried sorts values 374s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 374s ok 144 - map returns the expected values 374s ok 145 - throws an error when passing no arguments to map 374s ok 146 - throws an error when passing two arguments to map 374s ok 147 - throws an error when passing a non coderef to map 374s ok 148 - map_curried returns the expected values 374s ok 149 - throws an error when passing one argument passed to map_curried 374s ok 150 - grep returns the expected values 374s ok 151 - throws an error when passing no arguments to grep 374s ok 152 - throws an error when passing two arguments to grep 374s ok 153 - throws an error when passing a non coderef to grep 374s ok 154 - grep_curried returns the expected values 374s ok 155 - throws an error when passing one argument passed to grep_curried 374s ok 156 - first returns expected value 374s ok 157 - throws an error when passing no arguments to first 374s ok 158 - throws an error when passing two arguments to first 374s ok 159 - throws an error when passing a non coderef to first 374s ok 160 - first_curried returns expected value 374s ok 161 - throws an error when passing one argument passed to first_curried 374s ok 162 - first_index returns expected value 374s ok 163 - throws an error when passing no arguments to first_index 374s ok 164 - throws an error when passing two arguments to first_index 374s ok 165 - throws an error when passing a non coderef to first_index 374s ok 166 - first_index_curried returns expected value 374s ok 167 - throws an error when passing one argument passed to first_index_curried 374s ok 168 - join returns expected result 374s ok 169 - join returns expected result when joining with empty string 374s ok 170 - join returns expected result when joining with 0 as number 374s ok 171 - join returns expected result when joining with 0 as string 374s ok 172 - throws an error when passing two arguments to join 374s ok 173 - throws an error when passing a non string to join 374s ok 174 - shuffle returns all values (cannot check for a random order) 374s ok 175 - throws an error when passing an argument passed to shuffle 374s ok 176 - uniq returns expected values (in original order) 374s ok 177 - throws an error when passing an argument passed to uniq 374s ok 178 - reduce returns expected value 374s ok 179 - throws an error when passing no arguments to reduce 374s ok 180 - throws an error when passing two arguments to reduce 374s ok 181 - throws an error when passing a non coderef to reduce 374s ok 182 - reduce_curried returns expected value 374s ok 183 - throws an error when passing one argument passed to reduce_curried 374s ok 184 - natatime returns expected iterator 374s ok 185 - natatime with function returns expected value 374s ok 186 - throws an error when passing a non integer to natatime 374s ok 187 - throws an error when passing a non code ref to natatime 374s ok 188 - natatime_curried returns expected iterator 374s ok 189 - natatime_curried with function returns expected value 374s ok 190 - throws an error when passing a non code ref to natatime_curried 374s 1..190 374s ok 4 - attr is not inlined 374s # Subtest: attr type forces the inlining code to check the entire arrayref when it is modified 374s ok 1 - Foo6->can('accessor') 374s ok 2 - Foo6->can('accessor_curried_1') 374s ok 3 - Foo6->can('accessor_curried_2') 374s ok 4 - Foo6->can('clear') 374s ok 5 - Foo6->can('count') 374s ok 6 - Foo6->can('delete') 374s ok 7 - Foo6->can('delete_curried') 374s ok 8 - Foo6->can('elements') 374s ok 9 - Foo6->can('first') 374s ok 10 - Foo6->can('first_curried') 374s ok 11 - Foo6->can('first_index') 374s ok 12 - Foo6->can('first_index_curried') 374s ok 13 - Foo6->can('get') 374s ok 14 - Foo6->can('get_curried') 374s ok 15 - Foo6->can('grep') 374s ok 16 - Foo6->can('grep_curried') 374s ok 17 - Foo6->can('insert') 374s ok 18 - Foo6->can('insert_curried') 374s ok 19 - Foo6->can('is_empty') 374s ok 20 - Foo6->can('join') 374s ok 21 - Foo6->can('join_curried') 374s ok 22 - Foo6->can('map') 374s ok 23 - Foo6->can('map_curried') 374s ok 24 - Foo6->can('natatime') 374s ok 25 - Foo6->can('natatime_curried') 374s ok 26 - Foo6->can('pop') 374s ok 27 - Foo6->can('push') 374s ok 28 - Foo6->can('push_curried') 374s ok 29 - Foo6->can('reduce') 374s ok 30 - Foo6->can('reduce_curried') 374s ok 31 - Foo6->can('set') 374s ok 32 - Foo6->can('set_curried_1') 374s ok 33 - Foo6->can('set_curried_2') 374s ok 34 - Foo6->can('shift') 374s ok 35 - Foo6->can('shuffle') 374s ok 36 - Foo6->can('sort') 374s ok 37 - Foo6->can('sort_curried') 374s ok 38 - Foo6->can('sort_in_place') 374s ok 39 - Foo6->can('sort_in_place_curried') 374s ok 40 - Foo6->can('splice') 374s ok 41 - Foo6->can('splice_curried_1') 374s ok 42 - Foo6->can('splice_curried_2') 374s ok 43 - Foo6->can('splice_curried_all') 374s ok 44 - Foo6->can('uniq') 374s ok 45 - Foo6->can('unshift') 374s ok 46 - Foo6->can('unshift_curried') 374s ok 47 - values can be set in constructor 374s ok 48 - values is not empty 374s ok 49 - count returns 3 374s ok 50 - throws an error when passing an argument passed to count 374s ok 51 - pushed three new values and lived 374s ok 52 - call to push without arguments lives 374s ok 53 - unshift returns size of the new array 374s ok 54 - unshifted two values and lived 374s ok 55 - unshift changed the value of the array in the object 374s ok 56 - call to unshift without arguments lives 374s ok 57 - pop returns the last value in the array 374s ok 58 - pop changed the value of the array in the object 374s ok 59 - call to pop with arguments dies 374s ok 60 - shift returns the first value 374s ok 61 - call to shift with arguments dies 374s ok 62 - shift changed the value of the array in the object 374s ok 63 - call to elements returns values as a list 374s ok 64 - elements accessor in scalar context returns the number of elements in the list 374s ok 65 - throws an error when passing an argument passed to elements 374s ok 66 - get values at index 0 374s ok 67 - get values at index 1 374s ok 68 - get values at index 2 374s ok 69 - get_curried returns value at index 1 374s ok 70 - throws an error when get is called without any arguments 374s ok 71 - throws an error when get is called with an invalid argument 374s ok 72 - throws an error when get is called with an invalid argument 374s ok 73 - throws an error when get is called with an invalid argument 374s ok 74 - throws an error when get_curried is called with an argument 374s ok 75 - set returns new value 374s ok 76 - set value at index 1 lives 374s ok 77 - get value at index 1 returns new value 374s ok 78 - throws an error when set is called with three arguments 374s ok 79 - set_curried_1 lives 374s ok 80 - get value at index 1 returns new value 374s ok 81 - throws an error when set_curried_1 is called with two arguments 374s ok 82 - set_curried_2 lives 374s ok 83 - get value at index 1 returns new value 374s ok 84 - throws an error when set_curried_2 is called with one argument 374s ok 85 - accessor with one argument returns value at index 1 374s ok 86 - accessor returns new value 374s ok 87 - accessor as writer lives 374s ok 88 - throws an error when accessor is called without arguments 374s ok 89 - accessor set value at index 1 374s ok 90 - throws an error when accessor is called with three arguments 374s ok 91 - accessor_curried_1 returns expected value when called with no arguments 374s ok 92 - accessor_curried_1 as writer lives 374s ok 93 - accessor_curried_1 set value at index 1 374s ok 94 - throws an error when accessor_curried_1 is called with two arguments 374s ok 95 - accessor_curried_2 as writer lives 374s ok 96 - accessor_curried_2 set value at index 1 374s ok 97 - throws an error when accessor_curried_2 is called with one argument 374s ok 98 - clear lives 374s ok 99 - values is empty after call to clear 374s ok 100 - shift returns undef on an empty array 374s ok 101 - shifted from an empty array and lived 374s ok 102 - throws an error when clear is called with an argument 374s ok 103 - values is not empty after failed call to clear 374s ok 104 - throws an error when is_empty is called with an argument 374s ok 105 - pushed 4 elements, got number of elements in the array back 374s ok 106 - delete returns deleted value 374s ok 107 - delete lives 374s ok 108 - delete removed the specified element 374s ok 109 - throws an error when delete is called with two arguments 374s ok 110 - delete_curried lives 374s ok 111 - delete removed the specified element 374s ok 112 - throws an error when delete_curried is called with one argument 374s ok 113 - insert lives 374s ok 114 - insert added the specified element 374s ok 115 - throws an error when insert is called with three arguments 374s ok 116 - return value of splice is empty list when not removing elements 374s ok 117 - splice lives 374s ok 118 - splice added the specified elements 374s ok 119 - splice returns list of removed values 374s ok 120 - splice lives 374s ok 121 - splice added the specified elements 374s ok 122 - throws an error when splice is called with no arguments 374s ok 123 - throws an error when splice is called with an invalid length 374s ok 124 - splice_curried_1 lives 374s ok 125 - splice added the specified elements 374s ok 126 - splice_curried_2 lives 374s ok 127 - splice added the specified elements 374s ok 128 - splice_curried_all lives 374s ok 129 - splice added the specified elements 374s ok 130 - splice in scalar context returns last element removed 374s ok 131 - splice in scalar context returns undef when no elements are removed 374s ok 132 - sort returns sorted values 374s ok 133 - sort accessor in scalar context returns the number of elements in the list 374s ok 134 - sort returns values sorted by provided function 374s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 374s ok 136 - throws an error when passing a non coderef to sort 374s ok 137 - throws an error when passing two arguments to sort 374s ok 138 - sort_in_place sorts values 374s ok 139 - sort_in_place with function sorts values 374s ok 140 - throws an error when passing a non coderef to sort_in_place 374s ok 141 - throws an error when passing two arguments to sort_in_place 374s ok 142 - sort_in_place_curried sorts values 374s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 374s ok 144 - map returns the expected values 374s ok 145 - throws an error when passing no arguments to map 374s ok 146 - throws an error when passing two arguments to map 374s ok 147 - throws an error when passing a non coderef to map 374s ok 148 - map_curried returns the expected values 374s ok 149 - throws an error when passing one argument passed to map_curried 374s ok 150 - grep returns the expected values 374s ok 151 - throws an error when passing no arguments to grep 374s ok 152 - throws an error when passing two arguments to grep 374s ok 153 - throws an error when passing a non coderef to grep 374s ok 154 - grep_curried returns the expected values 374s ok 155 - throws an error when passing one argument passed to grep_curried 374s ok 156 - first returns expected value 374s ok 157 - throws an error when passing no arguments to first 374s ok 158 - throws an error when passing two arguments to first 374s ok 159 - throws an error when passing a non coderef to first 374s ok 160 - first_curried returns expected value 374s ok 161 - throws an error when passing one argument passed to first_curried 374s ok 162 - first_index returns expected value 374s ok 163 - throws an error when passing no arguments to first_index 374s ok 164 - throws an error when passing two arguments to first_index 374s ok 165 - throws an error when passing a non coderef to first_index 374s ok 166 - first_index_curried returns expected value 374s ok 167 - throws an error when passing one argument passed to first_index_curried 374s ok 168 - join returns expected result 374s ok 169 - join returns expected result when joining with empty string 374s ok 170 - join returns expected result when joining with 0 as number 374s ok 171 - join returns expected result when joining with 0 as string 374s ok 172 - throws an error when passing two arguments to join 374s ok 173 - throws an error when passing a non string to join 374s ok 174 - shuffle returns all values (cannot check for a random order) 374s ok 175 - throws an error when passing an argument passed to shuffle 374s ok 176 - uniq returns expected values (in original order) 374s ok 177 - throws an error when passing an argument passed to uniq 374s ok 178 - reduce returns expected value 374s ok 179 - throws an error when passing no arguments to reduce 374s ok 180 - throws an error when passing two arguments to reduce 374s ok 181 - throws an error when passing a non coderef to reduce 374s ok 182 - reduce_curried returns expected value 374s ok 183 - throws an error when passing one argument passed to reduce_curried 374s ok 184 - natatime returns expected iterator 374s ok 185 - natatime with function returns expected value 374s ok 186 - throws an error when passing a non integer to natatime 374s ok 187 - throws an error when passing a non code ref to natatime 374s ok 188 - natatime_curried returns expected iterator 374s ok 189 - natatime_curried with function returns expected value 374s ok 190 - throws an error when passing a non code ref to natatime_curried 374s 1..190 374s ok 5 - attr type forces the inlining code to check the entire arrayref when it is modified 374s # Subtest: attr type has coercion 374s ok 1 - Foo7->can('accessor') 374s ok 2 - Foo7->can('accessor_curried_1') 374s ok 3 - Foo7->can('accessor_curried_2') 374s ok 4 - Foo7->can('clear') 374s ok 5 - Foo7->can('count') 374s ok 6 - Foo7->can('delete') 374s ok 7 - Foo7->can('delete_curried') 374s ok 8 - Foo7->can('elements') 374s ok 9 - Foo7->can('first') 374s ok 10 - Foo7->can('first_curried') 374s ok 11 - Foo7->can('first_index') 374s ok 12 - Foo7->can('first_index_curried') 374s ok 13 - Foo7->can('get') 374s ok 14 - Foo7->can('get_curried') 374s ok 15 - Foo7->can('grep') 374s ok 16 - Foo7->can('grep_curried') 374s ok 17 - Foo7->can('insert') 374s ok 18 - Foo7->can('insert_curried') 374s ok 19 - Foo7->can('is_empty') 374s ok 20 - Foo7->can('join') 374s ok 21 - Foo7->can('join_curried') 374s ok 22 - Foo7->can('map') 374s ok 23 - Foo7->can('map_curried') 374s ok 24 - Foo7->can('natatime') 374s ok 25 - Foo7->can('natatime_curried') 374s ok 26 - Foo7->can('pop') 374s ok 27 - Foo7->can('push') 374s ok 28 - Foo7->can('push_curried') 374s ok 29 - Foo7->can('reduce') 374s ok 30 - Foo7->can('reduce_curried') 374s ok 31 - Foo7->can('set') 374s ok 32 - Foo7->can('set_curried_1') 374s ok 33 - Foo7->can('set_curried_2') 374s ok 34 - Foo7->can('shift') 374s ok 35 - Foo7->can('shuffle') 374s ok 36 - Foo7->can('sort') 374s ok 37 - Foo7->can('sort_curried') 374s ok 38 - Foo7->can('sort_in_place') 374s ok 39 - Foo7->can('sort_in_place_curried') 374s ok 40 - Foo7->can('splice') 374s ok 41 - Foo7->can('splice_curried_1') 374s ok 42 - Foo7->can('splice_curried_2') 374s ok 43 - Foo7->can('splice_curried_all') 374s ok 44 - Foo7->can('uniq') 374s ok 45 - Foo7->can('unshift') 374s ok 46 - Foo7->can('unshift_curried') 374s ok 47 - values can be set in constructor 374s ok 48 - values is not empty 374s ok 49 - count returns 3 374s ok 50 - throws an error when passing an argument passed to count 374s ok 51 - pushed three new values and lived 374s ok 52 - call to push without arguments lives 374s ok 53 - unshift returns size of the new array 374s ok 54 - unshifted two values and lived 374s ok 55 - unshift changed the value of the array in the object 374s ok 56 - call to unshift without arguments lives 374s ok 57 - pop returns the last value in the array 374s ok 58 - pop changed the value of the array in the object 374s ok 59 - call to pop with arguments dies 374s ok 60 - shift returns the first value 374s ok 61 - call to shift with arguments dies 374s ok 62 - shift changed the value of the array in the object 374s ok 63 - call to elements returns values as a list 374s ok 64 - elements accessor in scalar context returns the number of elements in the list 374s ok 65 - throws an error when passing an argument passed to elements 374s ok 66 - get values at index 0 374s ok 67 - get values at index 1 374s ok 68 - get values at index 2 374s ok 69 - get_curried returns value at index 1 374s ok 70 - throws an error when get is called without any arguments 374s ok 71 - throws an error when get is called with an invalid argument 374s ok 72 - throws an error when get is called with an invalid argument 374s ok 73 - throws an error when get is called with an invalid argument 374s ok 74 - throws an error when get_curried is called with an argument 374s ok 75 - set returns new value 374s ok 76 - set value at index 1 lives 374s ok 77 - get value at index 1 returns new value 374s ok 78 - throws an error when set is called with three arguments 374s ok 79 - set_curried_1 lives 374s ok 80 - get value at index 1 returns new value 374s ok 81 - throws an error when set_curried_1 is called with two arguments 374s ok 82 - set_curried_2 lives 374s ok 83 - get value at index 1 returns new value 374s ok 84 - throws an error when set_curried_2 is called with one argument 374s ok 85 - accessor with one argument returns value at index 1 374s ok 86 - accessor returns new value 374s ok 87 - accessor as writer lives 374s ok 88 - throws an error when accessor is called without arguments 374s ok 89 - accessor set value at index 1 374s ok 90 - throws an error when accessor is called with three arguments 374s ok 91 - accessor_curried_1 returns expected value when called with no arguments 374s ok 92 - accessor_curried_1 as writer lives 374s ok 93 - accessor_curried_1 set value at index 1 374s ok 94 - throws an error when accessor_curried_1 is called with two arguments 374s ok 95 - accessor_curried_2 as writer lives 374s ok 96 - accessor_curried_2 set value at index 1 374s ok 97 - throws an error when accessor_curried_2 is called with one argument 374s ok 98 - clear lives 374s ok 99 - values is empty after call to clear 374s ok 100 - shift returns undef on an empty array 374s ok 101 - shifted from an empty array and lived 374s ok 102 - throws an error when clear is called with an argument 374s ok 103 - values is not empty after failed call to clear 374s ok 104 - throws an error when is_empty is called with an argument 374s ok 105 - pushed 4 elements, got number of elements in the array back 374s ok 106 - delete returns deleted value 374s ok 107 - delete lives 374s ok 108 - delete removed the specified element 374s ok 109 - throws an error when delete is called with two arguments 374s ok 110 - delete_curried lives 374s ok 111 - delete removed the specified element 374s ok 112 - throws an error when delete_curried is called with one argument 374s ok 113 - insert lives 374s ok 114 - insert added the specified element 374s ok 115 - throws an error when insert is called with three arguments 374s ok 116 - return value of splice is empty list when not removing elements 374s ok 117 - splice lives 374s ok 118 - splice added the specified elements 374s ok 119 - splice returns list of removed values 374s ok 120 - splice lives 374s ok 121 - splice added the specified elements 374s ok 122 - throws an error when splice is called with no arguments 374s ok 123 - throws an error when splice is called with an invalid length 374s ok 124 - splice_curried_1 lives 374s ok 125 - splice added the specified elements 374s ok 126 - splice_curried_2 lives 374s ok 127 - splice added the specified elements 374s ok 128 - splice_curried_all lives 374s ok 129 - splice added the specified elements 374s ok 130 - splice in scalar context returns last element removed 374s ok 131 - splice in scalar context returns undef when no elements are removed 374s ok 132 - sort returns sorted values 374s ok 133 - sort accessor in scalar context returns the number of elements in the list 374s ok 134 - sort returns values sorted by provided function 374s ok 135 - sort accessor with sort sub in scalar context returns the number of elements in the list 374s ok 136 - throws an error when passing a non coderef to sort 374s ok 137 - throws an error when passing two arguments to sort 374s ok 138 - sort_in_place sorts values 374s ok 139 - sort_in_place with function sorts values 374s ok 140 - throws an error when passing a non coderef to sort_in_place 374s ok 141 - throws an error when passing two arguments to sort_in_place 374s ok 142 - sort_in_place_curried sorts values 374s ok 143 - throws an error when passing one argument passed to sort_in_place_curried 374s ok 144 - map returns the expected values 374s ok 145 - throws an error when passing no arguments to map 374s ok 146 - throws an error when passing two arguments to map 374s ok 147 - throws an error when passing a non coderef to map 374s ok 148 - map_curried returns the expected values 374s ok 149 - throws an error when passing one argument passed to map_curried 374s ok 150 - grep returns the expected values 374s ok 151 - throws an error when passing no arguments to grep 374s ok 152 - throws an error when passing two arguments to grep 374s ok 153 - throws an error when passing a non coderef to grep 374s ok 154 - grep_curried returns the expected values 374s ok 155 - throws an error when passing one argument passed to grep_curried 374s ok 156 - first returns expected value 374s ok 157 - throws an error when passing no arguments to first 374s ok 158 - throws an error when passing two arguments to first 374s ok 159 - throws an error when passing a non coderef to first 374s ok 160 - first_curried returns expected value 374s ok 161 - throws an error when passing one argument passed to first_curried 374s ok 162 - first_index returns expected value 374s ok 163 - throws an error when passing no arguments to first_index 374s ok 164 - throws an error when passing two arguments to first_index 374s ok 165 - throws an error when passing a non coderef to first_index 374s ok 166 - first_index_curried returns expected value 374s ok 167 - throws an error when passing one argument passed to first_index_curried 374s ok 168 - join returns expected result 374s ok 169 - join returns expected result when joining with empty string 374s ok 170 - join returns expected result when joining with 0 as number 374s ok 171 - join returns expected result when joining with 0 as string 374s ok 172 - throws an error when passing two arguments to join 374s ok 173 - throws an error when passing a non string to join 374s ok 174 - shuffle returns all values (cannot check for a random order) 374s ok 175 - throws an error when passing an argument passed to shuffle 374s ok 176 - uniq returns expected values (in original order) 374s ok 177 - throws an error when passing an argument passed to uniq 374s ok 178 - reduce returns expected value 374s ok 179 - throws an error when passing no arguments to reduce 374s ok 180 - throws an error when passing two arguments to reduce 374s ok 181 - throws an error when passing a non coderef to reduce 374s ok 182 - reduce_curried returns expected value 374s ok 183 - throws an error when passing one argument passed to reduce_curried 374s ok 184 - natatime returns expected iterator 374s ok 185 - natatime with function returns expected value 374s ok 186 - throws an error when passing a non integer to natatime 374s ok 187 - throws an error when passing a non code ref to natatime 374s ok 188 - natatime_curried returns expected iterator 374s ok 189 - natatime_curried with function returns expected value 374s ok 190 - throws an error when passing a non code ref to natatime_curried 374s 1..190 374s ok 6 - attr type has coercion 374s # Subtest: setting value to undef with accessor 374s # Testing class Foo8 374s ok 1 - can use accessor to set value to undef 374s ok 2 - can use curried accessor to set value to undef 374s 1..2 374s ok 7 - setting value to undef with accessor 374s 1..7 374s ok 374s t/07mouse_nativetypes/trait_bool.t ..... 374s # Testing class Foo2 374s ok 1 - Foo2->can('darken') 374s ok 2 - Foo2->can('flip_switch') 374s ok 3 - Foo2->can('illuminate') 374s ok 4 - Foo2->can('is_dark') 374s ok 5 - set returns true 374s ok 6 - set is_lit to 1 using ->illuminate 374s ok 7 - check if is_dark does the right thing 374s ok 8 - set throws an error when an argument is passed 374s ok 9 - unset returns false 374s ok 10 - set is_lit to 0 using ->darken 374s ok 11 - check if is_dark does the right thing 374s ok 12 - unset throws an error when an argument is passed 374s ok 13 - toggle returns new value 374s ok 14 - toggle is_lit back to 1 using ->flip_switch 374s ok 15 - check if is_dark does the right thing 374s ok 16 - toggle throws an error when an argument is passed 374s ok 17 - toggle is_lit back to 0 again using ->flip_switch 374s ok 18 - check if is_dark does the right thing 374s # Testing class Foo3 374s ok 19 - Foo3->can('darken') 374s ok 20 - Foo3->can('flip_switch') 374s ok 21 - Foo3->can('illuminate') 374s ok 22 - Foo3->can('is_dark') 374s ok 23 - set returns true 374s ok 24 - set is_lit to 1 using ->illuminate 374s ok 25 - check if is_dark does the right thing 374s ok 26 - set throws an error when an argument is passed 374s ok 27 - unset returns false 374s ok 28 - set is_lit to 0 using ->darken 374s ok 29 - check if is_dark does the right thing 374s ok 30 - unset throws an error when an argument is passed 374s ok 31 - toggle returns new value 374s ok 32 - toggle is_lit back to 1 using ->flip_switch 374s ok 33 - check if is_dark does the right thing 374s ok 34 - toggle throws an error when an argument is passed 374s ok 35 - toggle is_lit back to 0 again using ->flip_switch 374s ok 36 - check if is_dark does the right thing 374s # Testing class Foo4 374s ok 37 - Foo4->can('darken') 374s ok 38 - Foo4->can('flip_switch') 374s ok 39 - Foo4->can('illuminate') 374s ok 40 - Foo4->can('is_dark') 374s ok 41 - set returns true 374s ok 42 - set is_lit to 1 using ->illuminate 374s ok 43 - check if is_dark does the right thing 374s ok 44 - set throws an error when an argument is passed 374s ok 45 - unset returns false 374s ok 46 - set is_lit to 0 using ->darken 374s ok 47 - check if is_dark does the right thing 374s ok 48 - unset throws an error when an argument is passed 374s ok 49 - toggle returns new value 374s ok 50 - toggle is_lit back to 1 using ->flip_switch 374s ok 51 - check if is_dark does the right thing 374s ok 52 - toggle throws an error when an argument is passed 374s ok 53 - toggle is_lit back to 0 again using ->flip_switch 374s ok 54 - check if is_dark does the right thing 374s # Testing class Foo5 374s ok 55 - Foo5->can('darken') 374s ok 56 - Foo5->can('flip_switch') 374s ok 57 - Foo5->can('illuminate') 374s ok 58 - Foo5->can('is_dark') 374s ok 59 - set returns true 374s ok 60 - set is_lit to 1 using ->illuminate 374s ok 61 - check if is_dark does the right thing 374s ok 62 - set throws an error when an argument is passed 374s ok 63 - unset returns false 374s ok 64 - set is_lit to 0 using ->darken 374s ok 65 - check if is_dark does the right thing 374s ok 66 - unset throws an error when an argument is passed 374s ok 67 - toggle returns new value 374s ok 68 - toggle is_lit back to 1 using ->flip_switch 374s ok 69 - check if is_dark does the right thing 374s ok 70 - toggle throws an error when an argument is passed 374s ok 71 - toggle is_lit back to 0 again using ->flip_switch 374s ok 72 - check if is_dark does the right thing 374s # Testing class Foo6 374s ok 73 - Foo6->can('darken') 374s ok 74 - Foo6->can('flip_switch') 374s ok 75 - Foo6->can('illuminate') 374s ok 76 - Foo6->can('is_dark') 374s ok 77 - set returns true 374s ok 78 - set is_lit to 1 using ->illuminate 374s ok 79 - check if is_dark does the right thing 374s ok 80 - set throws an error when an argument is passed 374s ok 81 - unset returns false 374s ok 82 - set is_lit to 0 using ->darken 374s ok 83 - check if is_dark does the right thing 374s ok 84 - unset throws an error when an argument is passed 374s ok 85 - toggle returns new value 374s ok 86 - toggle is_lit back to 1 using ->flip_switch 374s ok 87 - check if is_dark does the right thing 374s ok 88 - toggle throws an error when an argument is passed 374s ok 89 - toggle is_lit back to 0 again using ->flip_switch 374s ok 90 - check if is_dark does the right thing 374s # Testing class Foo7 374s ok 91 - Foo7->can('darken') 374s ok 92 - Foo7->can('flip_switch') 374s ok 93 - Foo7->can('illuminate') 374s ok 94 - Foo7->can('is_dark') 374s ok 95 - set returns true 374s ok 96 - set is_lit to 1 using ->illuminate 374s ok 97 - check if is_dark does the right thing 374s ok 98 - set throws an error when an argument is passed 374s ok 99 - unset returns false 374s ok 100 - set is_lit to 0 using ->darken 374s ok 101 - check if is_dark does the right thing 374s ok 102 - unset throws an error when an argument is passed 374s ok 103 - toggle returns new value 374s ok 104 - toggle is_lit back to 1 using ->flip_switch 374s ok 105 - check if is_dark does the right thing 374s ok 106 - toggle throws an error when an argument is passed 374s ok 107 - toggle is_lit back to 0 again using ->flip_switch 374s ok 108 - check if is_dark does the right thing 374s 1..108 374s ok 375s t/07mouse_nativetypes/trait_code.t ..... 375s # Testing class Foo2 375s ok 1 - Code trait didn't create reader method for callback 375s ok 2 - Code trait didn't create reader method for callback_method 375s ok 3 - Code trait didn't create reader method for multiplier 375s ok 4 - $i is 1 after invoke_callback 375s ok 5 - invoke_method_callback calls multiply with @_ 375s ok 6 - multiple double value 375s # Testing class Foo3 375s ok 7 - Code trait didn't create reader method for callback 375s ok 8 - Code trait didn't create reader method for callback_method 375s ok 9 - Code trait didn't create reader method for multiplier 375s ok 10 - $i is 1 after invoke_callback 375s ok 11 - invoke_method_callback calls multiply with @_ 375s ok 12 - multiple double value 375s # Testing class Foo4 375s ok 13 - Code trait didn't create reader method for callback 375s ok 14 - Code trait didn't create reader method for callback_method 375s ok 15 - Code trait didn't create reader method for multiplier 375s ok 16 - $i is 1 after invoke_callback 375s ok 17 - invoke_method_callback calls multiply with @_ 375s ok 18 - multiple double value 375s 1..18 375s ok 375s t/07mouse_nativetypes/trait_counter.t .. 375s # Testing class Foo2 375s ok 1 - Foo2->can('dec_counter') 375s ok 2 - Foo2->can('dec_counter_2') 375s ok 3 - Foo2->can('inc_counter') 375s ok 4 - Foo2->can('inc_counter_2') 375s ok 5 - Foo2->can('reset_counter') 375s ok 6 - Foo2->can('set_counter') 375s ok 7 - Foo2->can('set_counter_42') 375s ok 8 - ... got the default value 375s ok 9 - inc returns new value 375s ok 10 - ... got the incremented value 375s ok 11 - inc returns new value 375s ok 12 - ... got the incremented value (again) 375s ok 13 - inc throws an error when two arguments are passed 375s ok 14 - dec returns new value 375s ok 15 - ... got the decremented value 375s ok 16 - dec throws an error when two arguments are passed 375s ok 17 - reset returns new value 375s ok 18 - ... got the original value 375s ok 19 - reset throws an error when an argument is passed 375s ok 20 - set returns new value 375s ok 21 - ... set the value 375s ok 22 - set throws an error when two arguments are passed 375s ok 23 - ... increment by arg 375s ok 24 - ... decrement by arg 375s ok 25 - ... curried increment 375s ok 26 - ... curried deccrement 375s ok 27 - ... curried set 375s # Testing class Foo3 375s ok 28 - Foo3->can('dec_counter') 375s ok 29 - Foo3->can('dec_counter_2') 375s ok 30 - Foo3->can('inc_counter') 375s ok 31 - Foo3->can('inc_counter_2') 375s ok 32 - Foo3->can('reset_counter') 375s ok 33 - Foo3->can('set_counter') 375s ok 34 - Foo3->can('set_counter_42') 375s ok 35 - ... got the default value 375s ok 36 - inc returns new value 375s ok 37 - ... got the incremented value 375s ok 38 - inc returns new value 375s ok 39 - ... got the incremented value (again) 375s ok 40 - inc throws an error when two arguments are passed 375s ok 41 - dec returns new value 375s ok 42 - ... got the decremented value 375s ok 43 - dec throws an error when two arguments are passed 375s ok 44 - reset returns new value 375s ok 45 - ... got the original value 375s ok 46 - reset throws an error when an argument is passed 375s ok 47 - set returns new value 375s ok 48 - ... set the value 375s ok 49 - set throws an error when two arguments are passed 375s ok 50 - ... increment by arg 375s ok 51 - ... decrement by arg 375s ok 52 - ... curried increment 375s ok 53 - ... curried deccrement 375s ok 54 - ... curried set 375s ok 55 - inc increments - with lazy default 375s ok 56 - dec decrements - with lazy default 375s # Testing class Foo4 375s ok 57 - Foo4->can('dec_counter') 375s ok 58 - Foo4->can('dec_counter_2') 375s ok 59 - Foo4->can('inc_counter') 375s ok 60 - Foo4->can('inc_counter_2') 375s ok 61 - Foo4->can('reset_counter') 375s ok 62 - Foo4->can('set_counter') 375s ok 63 - Foo4->can('set_counter_42') 375s ok 64 - ... got the default value 375s ok 65 - inc returns new value 375s ok 66 - ... got the incremented value 375s ok 67 - inc returns new value 375s ok 68 - ... got the incremented value (again) 375s ok 69 - inc throws an error when two arguments are passed 375s ok 70 - dec returns new value 375s ok 71 - ... got the decremented value 375s ok 72 - dec throws an error when two arguments are passed 375s ok 73 - reset returns new value 375s ok 74 - ... got the original value 375s ok 75 - reset throws an error when an argument is passed 375s ok 76 - set returns new value 375s ok 77 - ... set the value 375s ok 78 - set throws an error when two arguments are passed 375s ok 79 - ... increment by arg 375s ok 80 - ... decrement by arg 375s ok 81 - ... curried increment 375s ok 82 - ... curried deccrement 375s ok 83 - ... curried set 375s # Testing class Foo5 375s ok 84 - Foo5->can('dec_counter') 375s ok 85 - Foo5->can('dec_counter_2') 375s ok 86 - Foo5->can('inc_counter') 375s ok 87 - Foo5->can('inc_counter_2') 375s ok 88 - Foo5->can('reset_counter') 375s ok 89 - Foo5->can('set_counter') 375s ok 90 - Foo5->can('set_counter_42') 375s ok 91 - ... got the default value 375s ok 92 - inc returns new value 375s ok 93 - ... got the incremented value 375s ok 94 - inc returns new value 375s ok 95 - ... got the incremented value (again) 375s ok 96 - inc throws an error when two arguments are passed 375s ok 97 - dec returns new value 375s ok 98 - ... got the decremented value 375s ok 99 - dec throws an error when two arguments are passed 375s ok 100 - reset returns new value 375s ok 101 - ... got the original value 375s ok 102 - reset throws an error when an argument is passed 375s ok 103 - set returns new value 375s ok 104 - ... set the value 375s ok 105 - set throws an error when two arguments are passed 375s ok 106 - ... increment by arg 375s ok 107 - ... decrement by arg 375s ok 108 - ... curried increment 375s ok 109 - ... curried deccrement 375s ok 110 - ... curried set 375s # Testing class Foo6 375s ok 111 - Foo6->can('dec_counter') 375s ok 112 - Foo6->can('dec_counter_2') 375s ok 113 - Foo6->can('inc_counter') 375s ok 114 - Foo6->can('inc_counter_2') 375s ok 115 - Foo6->can('reset_counter') 375s ok 116 - Foo6->can('set_counter') 375s ok 117 - Foo6->can('set_counter_42') 375s ok 118 - ... got the default value 375s ok 119 - inc returns new value 375s ok 120 - ... got the incremented value 375s ok 121 - inc returns new value 375s ok 122 - ... got the incremented value (again) 375s ok 123 - inc throws an error when two arguments are passed 375s ok 124 - dec returns new value 375s ok 125 - ... got the decremented value 375s ok 126 - dec throws an error when two arguments are passed 375s ok 127 - reset returns new value 375s ok 128 - ... got the original value 375s ok 129 - reset throws an error when an argument is passed 375s ok 130 - set returns new value 375s ok 131 - ... set the value 375s ok 132 - set throws an error when two arguments are passed 375s ok 133 - ... increment by arg 375s ok 134 - ... decrement by arg 375s ok 135 - ... curried increment 375s ok 136 - ... curried deccrement 375s ok 137 - ... curried set 375s # Testing class Foo7 375s ok 138 - Foo7->can('dec_counter') 375s ok 139 - Foo7->can('dec_counter_2') 375s ok 140 - Foo7->can('inc_counter') 375s ok 141 - Foo7->can('inc_counter_2') 375s ok 142 - Foo7->can('reset_counter') 375s ok 143 - Foo7->can('set_counter') 375s ok 144 - Foo7->can('set_counter_42') 375s ok 145 - ... got the default value 375s ok 146 - inc returns new value 375s ok 147 - ... got the incremented value 375s ok 148 - inc returns new value 375s ok 149 - ... got the incremented value (again) 375s ok 150 - inc throws an error when two arguments are passed 375s ok 151 - dec returns new value 375s ok 152 - ... got the decremented value 375s ok 153 - dec throws an error when two arguments are passed 375s ok 154 - reset returns new value 375s ok 155 - ... got the original value 375s ok 156 - reset throws an error when an argument is passed 375s ok 157 - set returns new value 375s ok 158 - ... set the value 375s ok 159 - set throws an error when two arguments are passed 375s ok 160 - ... increment by arg 375s ok 161 - ... decrement by arg 375s ok 162 - ... curried increment 375s ok 163 - ... curried deccrement 375s ok 164 - ... curried set 375s ok 165 - built properly 375s ok 166 - can be manually set 375s ok 167 - reset resets it to its default value 375s ok 168 - built properly 375s ok 169 - can be manually set 375s ok 170 - reset resets it to its default value 375s 1..170 375s ok 375s t/07mouse_nativetypes/trait_hash.t ..... 375s # Testing class Foo2 375s ok 1 - Foo2->can('clear_options') 375s ok 2 - Foo2->can('delete_option') 375s ok 3 - Foo2->can('get_option') 375s ok 4 - Foo2->can('has_no_options') 375s ok 5 - Foo2->can('has_option') 375s ok 6 - Foo2->can('is_defined') 375s ok 7 - Foo2->can('key_value') 375s ok 8 - Foo2->can('keys') 375s ok 9 - Foo2->can('num_options') 375s ok 10 - Foo2->can('option_accessor') 375s ok 11 - Foo2->can('options_elements') 375s ok 12 - Foo2->can('quantity') 375s ok 13 - Foo2->can('set_option') 375s ok 14 - Foo2->can('values') 375s ok 15 - ... we have no options 375s ok 16 - ... we have no options 375s ok 17 - ... no options yet 375s ok 18 - ... we have no foo option 375s ok 19 - set return single new value in scalar context 375s ok 20 - ... set the option okay 375s ok 21 - exception with odd number of arguments 375s ok 22 - exception when using undef as a key 375s ok 23 - ... foo is defined 375s ok 24 - ... we have options 375s ok 25 - ... we have 1 option(s) 375s ok 26 - ... we have a foo option 375s ok 27 - ... got options now 375s ok 28 - ... set the option okay 375s ok 29 - ... we have 2 option(s) 375s ok 30 - ... got more options now 375s ok 31 - ... got the right option 375s ok 32 - get multiple options at once 375s ok 33 - ... got last option in scalar context 375s ok 34 - ... set the option okay 375s ok 35 - 4 options 375s ok 36 - get multiple options at once 375s ok 37 - delete returns deleted value 375s ok 38 - ... deleted the option okay 375s ok 39 - delete returns all deleted values in list context 375s ok 40 - ... deleted multiple option okay 375s ok 41 - ... we have 1 option(s) 375s ok 42 - ... got more options now 375s ok 43 - ... cleared options 375s ok 44 - ... options added okay with defaults 375s ok 45 - reader part of curried accessor works 375s ok 46 - accessor as reader 375s ok 47 - ... returns what we expect 375s ok 48 - error when calling accessor with no arguments 375s ok 49 - exception when using undef as a key 375s ok 50 - accessor as writer 375s ok 51 - ... good constructor params 375s ok 52 - ... could not add a hash ref where an string is expected 375s ok 53 - ... bad constructor params 375s ok 54 - set returns newly set values in order of keys provided 375s ok 55 - keys returns expected keys 375s ok 56 - values returns expected values 375s ok 57 - ... got the right key value pairs 375s ok 58 - ... got the right hash elements 375s # Testing class Foo3 375s ok 59 - Foo3->can('clear_options') 375s ok 60 - Foo3->can('delete_option') 375s ok 61 - Foo3->can('get_option') 375s ok 62 - Foo3->can('has_no_options') 375s ok 63 - Foo3->can('has_option') 375s ok 64 - Foo3->can('is_defined') 375s ok 65 - Foo3->can('key_value') 375s ok 66 - Foo3->can('keys') 375s ok 67 - Foo3->can('num_options') 375s ok 68 - Foo3->can('option_accessor') 375s ok 69 - Foo3->can('options_elements') 375s ok 70 - Foo3->can('quantity') 375s ok 71 - Foo3->can('set_option') 375s ok 72 - Foo3->can('values') 375s ok 73 - ... we have no options 375s ok 74 - ... we have no options 375s ok 75 - ... no options yet 375s ok 76 - ... we have no foo option 375s ok 77 - set return single new value in scalar context 375s ok 78 - ... set the option okay 375s ok 79 - exception with odd number of arguments 375s ok 80 - exception when using undef as a key 375s ok 81 - ... foo is defined 375s ok 82 - ... we have options 375s ok 83 - ... we have 1 option(s) 375s ok 84 - ... we have a foo option 375s ok 85 - ... got options now 375s ok 86 - ... set the option okay 375s ok 87 - ... we have 2 option(s) 375s ok 88 - ... got more options now 375s ok 89 - ... got the right option 375s ok 90 - get multiple options at once 375s ok 91 - ... got last option in scalar context 375s ok 92 - ... set the option okay 375s ok 93 - 4 options 375s ok 94 - get multiple options at once 375s ok 95 - delete returns deleted value 375s ok 96 - ... deleted the option okay 375s ok 97 - delete returns all deleted values in list context 375s ok 98 - ... deleted multiple option okay 375s ok 99 - ... we have 1 option(s) 375s ok 100 - ... got more options now 375s ok 101 - ... cleared options 375s ok 102 - ... options added okay with defaults 375s ok 103 - reader part of curried accessor works 375s ok 104 - accessor as reader 375s ok 105 - ... returns what we expect 375s ok 106 - error when calling accessor with no arguments 375s ok 107 - exception when using undef as a key 375s ok 108 - accessor as writer 375s ok 109 - ... good constructor params 375s ok 110 - ... could not add a hash ref where an string is expected 375s ok 111 - ... bad constructor params 375s ok 112 - set returns newly set values in order of keys provided 375s ok 113 - keys returns expected keys 375s ok 114 - values returns expected values 375s ok 115 - ... got the right key value pairs 375s ok 116 - ... got the right hash elements 375s ok 117 - set_option with lazy default 375s ok 118 - key for x exists - lazy default 375s ok 119 - key for x is defined - lazy default 375s ok 120 - kv returns lazy default 375s ok 121 - accessor triggers lazy default generator 375s # Testing class Foo4 375s ok 122 - Foo4->can('clear_options') 375s ok 123 - Foo4->can('delete_option') 375s ok 124 - Foo4->can('get_option') 375s ok 125 - Foo4->can('has_no_options') 375s ok 126 - Foo4->can('has_option') 375s ok 127 - Foo4->can('is_defined') 375s ok 128 - Foo4->can('key_value') 375s ok 129 - Foo4->can('keys') 375s ok 130 - Foo4->can('num_options') 375s ok 131 - Foo4->can('option_accessor') 375s ok 132 - Foo4->can('options_elements') 375s ok 133 - Foo4->can('quantity') 375s ok 134 - Foo4->can('set_option') 375s ok 135 - Foo4->can('values') 375s ok 136 - ... we have no options 375s ok 137 - ... we have no options 375s ok 138 - ... no options yet 375s ok 139 - ... we have no foo option 375s ok 140 - set return single new value in scalar context 375s ok 141 - ... set the option okay 375s ok 142 - exception with odd number of arguments 375s ok 143 - exception when using undef as a key 375s ok 144 - ... foo is defined 375s ok 145 - ... we have options 375s ok 146 - ... we have 1 option(s) 375s ok 147 - ... we have a foo option 375s ok 148 - ... got options now 375s ok 149 - ... set the option okay 375s ok 150 - ... we have 2 option(s) 375s ok 151 - ... got more options now 375s ok 152 - ... got the right option 375s ok 153 - get multiple options at once 375s ok 154 - ... got last option in scalar context 375s ok 155 - ... set the option okay 375s ok 156 - 4 options 375s ok 157 - get multiple options at once 375s ok 158 - delete returns deleted value 375s ok 159 - ... deleted the option okay 375s ok 160 - delete returns all deleted values in list context 375s ok 161 - ... deleted multiple option okay 375s ok 162 - ... we have 1 option(s) 375s ok 163 - ... got more options now 375s ok 164 - ... cleared options 375s ok 165 - ... options added okay with defaults 375s ok 166 - reader part of curried accessor works 375s ok 167 - accessor as reader 375s ok 168 - ... returns what we expect 375s ok 169 - error when calling accessor with no arguments 375s ok 170 - exception when using undef as a key 375s ok 171 - accessor as writer 375s ok 172 - ... good constructor params 375s ok 173 - ... could not add a hash ref where an string is expected 375s ok 174 - ... bad constructor params 375s ok 175 - set returns newly set values in order of keys provided 375s ok 176 - keys returns expected keys 375s ok 177 - values returns expected values 375s ok 178 - ... got the right key value pairs 375s ok 179 - ... got the right hash elements 375s # Testing class Foo5 375s ok 180 - Foo5->can('clear_options') 375s ok 181 - Foo5->can('delete_option') 375s ok 182 - Foo5->can('get_option') 375s ok 183 - Foo5->can('has_no_options') 375s ok 184 - Foo5->can('has_option') 375s ok 185 - Foo5->can('is_defined') 375s ok 186 - Foo5->can('key_value') 375s ok 187 - Foo5->can('keys') 375s ok 188 - Foo5->can('num_options') 375s ok 189 - Foo5->can('option_accessor') 375s ok 190 - Foo5->can('options_elements') 375s ok 191 - Foo5->can('quantity') 375s ok 192 - Foo5->can('set_option') 375s ok 193 - Foo5->can('values') 375s ok 194 - ... we have no options 375s ok 195 - ... we have no options 375s ok 196 - ... no options yet 375s ok 197 - ... we have no foo option 375s ok 198 - set return single new value in scalar context 375s ok 199 - ... set the option okay 375s ok 200 - exception with odd number of arguments 375s ok 201 - exception when using undef as a key 375s ok 202 - ... foo is defined 375s ok 203 - ... we have options 375s ok 204 - ... we have 1 option(s) 375s ok 205 - ... we have a foo option 375s ok 206 - ... got options now 375s ok 207 - ... set the option okay 375s ok 208 - ... we have 2 option(s) 375s ok 209 - ... got more options now 375s ok 210 - ... got the right option 375s ok 211 - get multiple options at once 375s ok 212 - ... got last option in scalar context 375s ok 213 - ... set the option okay 375s ok 214 - 4 options 375s ok 215 - get multiple options at once 375s ok 216 - delete returns deleted value 375s ok 217 - ... deleted the option okay 375s ok 218 - delete returns all deleted values in list context 375s ok 219 - ... deleted multiple option okay 375s ok 220 - ... we have 1 option(s) 375s ok 221 - ... got more options now 375s ok 222 - ... cleared options 375s ok 223 - ... options added okay with defaults 375s ok 224 - reader part of curried accessor works 375s ok 225 - accessor as reader 375s ok 226 - ... returns what we expect 375s ok 227 - error when calling accessor with no arguments 375s ok 228 - exception when using undef as a key 375s ok 229 - accessor as writer 375s ok 230 - ... good constructor params 375s ok 231 - ... could not add a hash ref where an string is expected 375s ok 232 - ... bad constructor params 375s ok 233 - set returns newly set values in order of keys provided 375s ok 234 - keys returns expected keys 375s ok 235 - values returns expected values 375s ok 236 - ... got the right key value pairs 375s ok 237 - ... got the right hash elements 375s # Testing class Foo6 375s ok 238 - Foo6->can('clear_options') 375s ok 239 - Foo6->can('delete_option') 375s ok 240 - Foo6->can('get_option') 375s ok 241 - Foo6->can('has_no_options') 375s ok 242 - Foo6->can('has_option') 375s ok 243 - Foo6->can('is_defined') 375s ok 244 - Foo6->can('key_value') 375s ok 245 - Foo6->can('keys') 375s ok 246 - Foo6->can('num_options') 375s ok 247 - Foo6->can('option_accessor') 375s ok 248 - Foo6->can('options_elements') 375s ok 249 - Foo6->can('quantity') 375s ok 250 - Foo6->can('set_option') 375s ok 251 - Foo6->can('values') 375s ok 252 - ... we have no options 375s ok 253 - ... we have no options 375s ok 254 - ... no options yet 375s ok 255 - ... we have no foo option 375s ok 256 - set return single new value in scalar context 375s ok 257 - ... set the option okay 375s ok 258 - exception with odd number of arguments 375s ok 259 - exception when using undef as a key 375s ok 260 - ... foo is defined 375s ok 261 - ... we have options 375s ok 262 - ... we have 1 option(s) 375s ok 263 - ... we have a foo option 375s ok 264 - ... got options now 375s ok 265 - ... set the option okay 375s ok 266 - ... we have 2 option(s) 375s ok 267 - ... got more options now 375s ok 268 - ... got the right option 375s ok 269 - get multiple options at once 375s ok 270 - ... got last option in scalar context 375s ok 271 - ... set the option okay 375s ok 272 - 4 options 375s ok 273 - get multiple options at once 375s ok 274 - delete returns deleted value 375s ok 275 - ... deleted the option okay 375s ok 276 - delete returns all deleted values in list context 375s ok 277 - ... deleted multiple option okay 375s ok 278 - ... we have 1 option(s) 375s ok 279 - ... got more options now 375s ok 280 - ... cleared options 375s ok 281 - ... options added okay with defaults 375s ok 282 - reader part of curried accessor works 375s ok 283 - accessor as reader 375s ok 284 - ... returns what we expect 375s ok 285 - error when calling accessor with no arguments 375s ok 286 - exception when using undef as a key 375s ok 287 - accessor as writer 375s ok 288 - ... good constructor params 375s ok 289 - ... could not add a hash ref where an string is expected 375s ok 290 - ... bad constructor params 375s ok 291 - set returns newly set values in order of keys provided 375s ok 292 - keys returns expected keys 375s ok 293 - values returns expected values 375s ok 294 - ... got the right key value pairs 375s ok 295 - ... got the right hash elements 375s # Testing class Foo7 375s ok 296 - Foo7->can('clear_options') 375s ok 297 - Foo7->can('delete_option') 375s ok 298 - Foo7->can('get_option') 375s ok 299 - Foo7->can('has_no_options') 375s ok 300 - Foo7->can('has_option') 375s ok 301 - Foo7->can('is_defined') 375s ok 302 - Foo7->can('key_value') 375s ok 303 - Foo7->can('keys') 375s ok 304 - Foo7->can('num_options') 375s ok 305 - Foo7->can('option_accessor') 375s ok 306 - Foo7->can('options_elements') 375s ok 307 - Foo7->can('quantity') 375s ok 308 - Foo7->can('set_option') 375s ok 309 - Foo7->can('values') 375s ok 310 - ... we have no options 375s ok 311 - ... we have no options 375s ok 312 - ... no options yet 375s ok 313 - ... we have no foo option 375s ok 314 - set return single new value in scalar context 375s ok 315 - ... set the option okay 375s ok 316 - exception with odd number of arguments 375s ok 317 - exception when using undef as a key 375s ok 318 - ... foo is defined 375s ok 319 - ... we have options 375s ok 320 - ... we have 1 option(s) 375s ok 321 - ... we have a foo option 375s ok 322 - ... got options now 375s ok 323 - ... set the option okay 375s ok 324 - ... we have 2 option(s) 375s ok 325 - ... got more options now 375s ok 326 - ... got the right option 375s ok 327 - get multiple options at once 375s ok 328 - ... got last option in scalar context 375s ok 329 - ... set the option okay 375s ok 330 - 4 options 375s ok 331 - get multiple options at once 375s ok 332 - delete returns deleted value 375s ok 333 - ... deleted the option okay 375s ok 334 - delete returns all deleted values in list context 375s ok 335 - ... deleted multiple option okay 375s ok 336 - ... we have 1 option(s) 375s ok 337 - ... got more options now 375s ok 338 - ... cleared options 375s ok 339 - ... options added okay with defaults 375s ok 340 - reader part of curried accessor works 375s ok 341 - accessor as reader 375s ok 342 - ... returns what we expect 375s ok 343 - error when calling accessor with no arguments 375s ok 344 - exception when using undef as a key 375s ok 345 - accessor as writer 375s ok 346 - ... good constructor params 375s ok 347 - ... could not add a hash ref where an string is expected 375s ok 348 - ... bad constructor params 375s ok 349 - set returns newly set values in order of keys provided 375s ok 350 - keys returns expected keys 375s ok 351 - values returns expected values 375s ok 352 - ... got the right key value pairs 375s ok 353 - ... got the right hash elements 375s ok 354 - can use accessor to set value to undef 375s ok 355 - can use accessor to set value to undef 375s 1..355 375s ok 375s t/07mouse_nativetypes/trait_number.t ... 375s # Testing class Foo2 375s ok 1 - Foo2->can('abs') 375s ok 2 - Foo2->can('add') 375s ok 3 - Foo2->can('cut_in_half') 375s ok 4 - Foo2->can('dec') 375s ok 5 - Foo2->can('div') 375s ok 6 - Foo2->can('inc') 375s ok 7 - Foo2->can('mod') 375s ok 8 - Foo2->can('mul') 375s ok 9 - Foo2->can('odd') 375s ok 10 - Foo2->can('set') 375s ok 11 - Foo2->can('sub') 375s ok 12 - Default to five 375s ok 13 - add returns new value 375s ok 14 - Add ten for fithteen 375s ok 15 - add throws an error when 2 arguments are passed 375s ok 16 - sub returns new value 375s ok 17 - Subtract three for 12 375s ok 18 - sub throws an error when 2 arguments are passed 375s ok 19 - set returns new value 375s ok 20 - Set to ten 375s ok 21 - set throws an error when 2 arguments are passed 375s ok 22 - div returns new value 375s ok 23 - divide by 2 375s ok 24 - div throws an error when 2 arguments are passed 375s ok 25 - mul returns new value 375s ok 26 - multiplied by 2 375s ok 27 - mul throws an error when 2 arguments are passed 375s ok 28 - mod returns new value 375s ok 29 - Mod by 2 375s ok 30 - mod throws an error when 2 arguments are passed 375s ok 31 - Mod by 5 375s ok 32 - abs returns new value 375s ok 33 - abs throws an error when an argument is passed 375s ok 34 - abs 1 375s ok 35 - inc 12 375s ok 36 - dec 13 375s # Testing class Foo3 375s ok 37 - Foo3->can('abs') 375s ok 38 - Foo3->can('add') 375s ok 39 - Foo3->can('cut_in_half') 375s ok 40 - Foo3->can('dec') 375s ok 41 - Foo3->can('div') 375s ok 42 - Foo3->can('inc') 375s ok 43 - Foo3->can('mod') 375s ok 44 - Foo3->can('mul') 375s ok 45 - Foo3->can('odd') 375s ok 46 - Foo3->can('set') 375s ok 47 - Foo3->can('sub') 375s ok 48 - Default to five 375s ok 49 - add returns new value 375s ok 50 - Add ten for fithteen 375s ok 51 - add throws an error when 2 arguments are passed 375s ok 52 - sub returns new value 375s ok 53 - Subtract three for 12 375s ok 54 - sub throws an error when 2 arguments are passed 375s ok 55 - set returns new value 375s ok 56 - Set to ten 375s ok 57 - set throws an error when 2 arguments are passed 375s ok 58 - div returns new value 375s ok 59 - divide by 2 375s ok 60 - div throws an error when 2 arguments are passed 375s ok 61 - mul returns new value 375s ok 62 - multiplied by 2 375s ok 63 - mul throws an error when 2 arguments are passed 375s ok 64 - mod returns new value 375s ok 65 - Mod by 2 375s ok 66 - mod throws an error when 2 arguments are passed 375s ok 67 - Mod by 5 375s ok 68 - abs returns new value 375s ok 69 - abs throws an error when an argument is passed 375s ok 70 - abs 1 375s ok 71 - inc 12 375s ok 72 - dec 13 375s ok 73 - add with lazy default 375s ok 74 - mod with lazy default 375s # Testing class Foo4 375s ok 75 - Foo4->can('abs') 375s ok 76 - Foo4->can('add') 375s ok 77 - Foo4->can('cut_in_half') 375s ok 78 - Foo4->can('dec') 375s ok 79 - Foo4->can('div') 375s ok 80 - Foo4->can('inc') 375s ok 81 - Foo4->can('mod') 375s ok 82 - Foo4->can('mul') 375s ok 83 - Foo4->can('odd') 375s ok 84 - Foo4->can('set') 375s ok 85 - Foo4->can('sub') 375s ok 86 - Default to five 375s ok 87 - add returns new value 375s ok 88 - Add ten for fithteen 375s ok 89 - add throws an error when 2 arguments are passed 375s ok 90 - sub returns new value 375s ok 91 - Subtract three for 12 375s ok 92 - sub throws an error when 2 arguments are passed 375s ok 93 - set returns new value 375s ok 94 - Set to ten 375s ok 95 - set throws an error when 2 arguments are passed 375s ok 96 - div returns new value 375s ok 97 - divide by 2 375s ok 98 - div throws an error when 2 arguments are passed 375s ok 99 - mul returns new value 375s ok 100 - multiplied by 2 375s ok 101 - mul throws an error when 2 arguments are passed 375s ok 102 - mod returns new value 375s ok 103 - Mod by 2 375s ok 104 - mod throws an error when 2 arguments are passed 375s ok 105 - Mod by 5 375s ok 106 - abs returns new value 375s ok 107 - abs throws an error when an argument is passed 375s ok 108 - abs 1 375s ok 109 - inc 12 375s ok 110 - dec 13 375s # Testing class Foo5 375s ok 111 - Foo5->can('abs') 375s ok 112 - Foo5->can('add') 375s ok 113 - Foo5->can('cut_in_half') 375s ok 114 - Foo5->can('dec') 375s ok 115 - Foo5->can('div') 375s ok 116 - Foo5->can('inc') 375s ok 117 - Foo5->can('mod') 375s ok 118 - Foo5->can('mul') 375s ok 119 - Foo5->can('odd') 375s ok 120 - Foo5->can('set') 375s ok 121 - Foo5->can('sub') 375s ok 122 - Default to five 375s ok 123 - add returns new value 375s ok 124 - Add ten for fithteen 375s ok 125 - add throws an error when 2 arguments are passed 375s ok 126 - sub returns new value 375s ok 127 - Subtract three for 12 375s ok 128 - sub throws an error when 2 arguments are passed 375s ok 129 - set returns new value 375s ok 130 - Set to ten 375s ok 131 - set throws an error when 2 arguments are passed 375s ok 132 - div returns new value 375s ok 133 - divide by 2 375s ok 134 - div throws an error when 2 arguments are passed 375s ok 135 - mul returns new value 375s ok 136 - multiplied by 2 375s ok 137 - mul throws an error when 2 arguments are passed 375s ok 138 - mod returns new value 375s ok 139 - Mod by 2 375s ok 140 - mod throws an error when 2 arguments are passed 375s ok 141 - Mod by 5 375s ok 142 - abs returns new value 375s ok 143 - abs throws an error when an argument is passed 375s ok 144 - abs 1 375s ok 145 - inc 12 375s ok 146 - dec 13 375s # Testing class Foo6 375s ok 147 - Foo6->can('abs') 375s ok 148 - Foo6->can('add') 375s ok 149 - Foo6->can('cut_in_half') 375s ok 150 - Foo6->can('dec') 375s ok 151 - Foo6->can('div') 375s ok 152 - Foo6->can('inc') 375s ok 153 - Foo6->can('mod') 375s ok 154 - Foo6->can('mul') 375s ok 155 - Foo6->can('odd') 375s ok 156 - Foo6->can('set') 375s ok 157 - Foo6->can('sub') 375s ok 158 - Default to five 375s ok 159 - add returns new value 375s ok 160 - Add ten for fithteen 375s ok 161 - add throws an error when 2 arguments are passed 375s ok 162 - sub returns new value 375s ok 163 - Subtract three for 12 375s ok 164 - sub throws an error when 2 arguments are passed 375s ok 165 - set returns new value 375s ok 166 - Set to ten 375s ok 167 - set throws an error when 2 arguments are passed 375s ok 168 - div returns new value 375s ok 169 - divide by 2 375s ok 170 - div throws an error when 2 arguments are passed 375s ok 171 - mul returns new value 375s ok 172 - multiplied by 2 375s ok 173 - mul throws an error when 2 arguments are passed 375s ok 174 - mod returns new value 375s ok 175 - Mod by 2 375s ok 176 - mod throws an error when 2 arguments are passed 375s ok 177 - Mod by 5 375s ok 178 - abs returns new value 375s ok 179 - abs throws an error when an argument is passed 375s ok 180 - abs 1 375s ok 181 - inc 12 375s ok 182 - dec 13 375s # Testing class Foo7 375s ok 183 - Foo7->can('abs') 375s ok 184 - Foo7->can('add') 375s ok 185 - Foo7->can('cut_in_half') 375s ok 186 - Foo7->can('dec') 375s ok 187 - Foo7->can('div') 375s ok 188 - Foo7->can('inc') 375s ok 189 - Foo7->can('mod') 375s ok 190 - Foo7->can('mul') 375s ok 191 - Foo7->can('odd') 375s ok 192 - Foo7->can('set') 375s ok 193 - Foo7->can('sub') 375s ok 194 - Default to five 375s ok 195 - add returns new value 375s ok 196 - Add ten for fithteen 375s ok 197 - add throws an error when 2 arguments are passed 375s ok 198 - sub returns new value 375s ok 199 - Subtract three for 12 375s ok 200 - sub throws an error when 2 arguments are passed 375s ok 201 - set returns new value 375s ok 202 - Set to ten 375s ok 203 - set throws an error when 2 arguments are passed 375s ok 204 - div returns new value 375s ok 205 - divide by 2 375s ok 206 - div throws an error when 2 arguments are passed 375s ok 207 - mul returns new value 375s ok 208 - multiplied by 2 375s ok 209 - mul throws an error when 2 arguments are passed 375s ok 210 - mod returns new value 375s ok 211 - Mod by 2 375s ok 212 - mod throws an error when 2 arguments are passed 375s ok 213 - Mod by 5 375s ok 214 - abs returns new value 375s ok 215 - abs throws an error when an argument is passed 375s ok 216 - abs 1 375s ok 217 - inc 12 375s ok 218 - dec 13 375s 1..218 375s ok 376s t/07mouse_nativetypes/trait_string.t ... 376s # Testing class Foo2 376s ok 1 - Foo2->can('append') 376s ok 2 - Foo2->can('append_curried') 376s ok 3 - Foo2->can('chomp') 376s ok 4 - Foo2->can('chop') 376s ok 5 - Foo2->can('clear') 376s ok 6 - Foo2->can('inc') 376s ok 7 - Foo2->can('length') 376s ok 8 - Foo2->can('match') 376s ok 9 - Foo2->can('match_curried') 376s ok 10 - Foo2->can('prepend') 376s ok 11 - Foo2->can('prepend_curried') 376s ok 12 - Foo2->can('replace') 376s ok 13 - Foo2->can('replace_curried') 376s ok 14 - Foo2->can('substr') 376s ok 15 - Foo2->can('substr_curried_1') 376s ok 16 - Foo2->can('substr_curried_2') 376s ok 17 - Foo2->can('substr_curried_3') 376s ok 18 - length returns zero 376s ok 19 - length returns 1 for new string 376s ok 20 - length throws an error when an argument is passed 376s ok 21 - inc returns new value 376s ok 22 - a becomes b after inc 376s ok 23 - inc throws an error when an argument is passed 376s ok 24 - append returns new value 376s ok 25 - appended to the string 376s ok 26 - append throws an error when two arguments are passed 376s ok 27 - append_curried appended to the string 376s ok 28 - append_curried throws an error when two arguments are passed 376s ok 29 - chomp returns number of characters removed 376s ok 30 - chomped string 376s ok 31 - chomp returns number of characters removed 376s ok 32 - chomp is a no-op when string has no line ending 376s ok 33 - chomp throws an error when an argument is passed 376s ok 34 - chop returns character removed 376s ok 35 - chopped string 376s ok 36 - chop throws an error when an argument is passed 376s ok 37 - prepend returns new value 376s ok 38 - prepended to string 376s ok 39 - prepend_curried prepended to string 376s ok 40 - replace returns new value 376s ok 41 - substitution using coderef for replacement 376s ok 42 - substitution using string as replacement 376s ok 43 - replace accepts an empty string as second argument 376s ok 44 - replace accepts an empty string as first argument 376s ok 45 - replace throws an error when the first argument is not a string or regexp 376s ok 46 - replace throws an error when the first argument is not a string or regexp 376s ok 47 - capitalize last 376s ok 48 - match -barx against /[aq]/ returns matches 376s ok 49 - match -barx against /[aq]/ returns matches 376s ok 50 - match with string as argument returns true 376s ok 51 - match with empty string as argument returns true 376s ok 52 - match throws an error when no arguments are passed 376s ok 53 - match throws an error when an invalid argument is passed 376s ok 54 - match_curried returns false 376s ok 55 - match curried returns true 376s ok 56 - clear 376s ok 57 - clear throws an error when an argument is passed 376s ok 58 - substr as getter with one argument 376s ok 59 - substr as getter with two arguments 376s ok 60 - substr as setter returns replaced string 376s ok 61 - substr as setter with three arguments 376s ok 62 - substr as setter with three arguments, replacment is empty string 376s ok 63 - substr throws an error when no argumemts are passed 376s ok 64 - substr throws an error when four argumemts are passed 376s ok 65 - substr throws an error when first argument is not an integer 376s ok 66 - substr throws an error when second argument is not an integer 376s ok 67 - substr throws an error when third argument is not a string 376s ok 68 - substr_curried_1 returns expected value 376s ok 69 - substr_curried_1 with one argument returns expected value 376s ok 70 - substr_curried_1 as setter with two arguments 376s ok 71 - substr_curried_2 returns expected value 376s ok 72 - substr_curried_2 as setter with one arguments 376s ok 73 - substr_curried_3 as setter 376s # Testing class Foo3 376s ok 74 - Foo3->can('append') 376s ok 75 - Foo3->can('append_curried') 376s ok 76 - Foo3->can('chomp') 376s ok 77 - Foo3->can('chop') 376s ok 78 - Foo3->can('clear') 376s ok 79 - Foo3->can('inc') 376s ok 80 - Foo3->can('length') 376s ok 81 - Foo3->can('match') 376s ok 82 - Foo3->can('match_curried') 376s ok 83 - Foo3->can('prepend') 376s ok 84 - Foo3->can('prepend_curried') 376s ok 85 - Foo3->can('replace') 376s ok 86 - Foo3->can('replace_curried') 376s ok 87 - Foo3->can('substr') 376s ok 88 - Foo3->can('substr_curried_1') 376s ok 89 - Foo3->can('substr_curried_2') 376s ok 90 - Foo3->can('substr_curried_3') 376s ok 91 - length returns zero 376s ok 92 - length returns 1 for new string 376s ok 93 - length throws an error when an argument is passed 376s ok 94 - inc returns new value 376s ok 95 - a becomes b after inc 376s ok 96 - inc throws an error when an argument is passed 376s ok 97 - append returns new value 376s ok 98 - appended to the string 376s ok 99 - append throws an error when two arguments are passed 376s ok 100 - append_curried appended to the string 376s ok 101 - append_curried throws an error when two arguments are passed 376s ok 102 - chomp returns number of characters removed 376s ok 103 - chomped string 376s ok 104 - chomp returns number of characters removed 376s ok 105 - chomp is a no-op when string has no line ending 376s ok 106 - chomp throws an error when an argument is passed 376s ok 107 - chop returns character removed 376s ok 108 - chopped string 376s ok 109 - chop throws an error when an argument is passed 376s ok 110 - prepend returns new value 376s ok 111 - prepended to string 376s ok 112 - prepend_curried prepended to string 376s ok 113 - replace returns new value 376s ok 114 - substitution using coderef for replacement 376s ok 115 - substitution using string as replacement 376s ok 116 - replace accepts an empty string as second argument 376s ok 117 - replace accepts an empty string as first argument 376s ok 118 - replace throws an error when the first argument is not a string or regexp 376s ok 119 - replace throws an error when the first argument is not a string or regexp 376s ok 120 - capitalize last 376s ok 121 - match -barx against /[aq]/ returns matches 376s ok 122 - match -barx against /[aq]/ returns matches 376s ok 123 - match with string as argument returns true 376s ok 124 - match with empty string as argument returns true 376s ok 125 - match throws an error when no arguments are passed 376s ok 126 - match throws an error when an invalid argument is passed 376s ok 127 - match_curried returns false 376s ok 128 - match curried returns true 376s ok 129 - clear 376s ok 130 - clear throws an error when an argument is passed 376s ok 131 - substr as getter with one argument 376s ok 132 - substr as getter with two arguments 376s ok 133 - substr as setter returns replaced string 376s ok 134 - substr as setter with three arguments 376s ok 135 - substr as setter with three arguments, replacment is empty string 376s ok 136 - substr throws an error when no argumemts are passed 376s ok 137 - substr throws an error when four argumemts are passed 376s ok 138 - substr throws an error when first argument is not an integer 376s ok 139 - substr throws an error when second argument is not an integer 376s ok 140 - substr throws an error when third argument is not a string 376s ok 141 - substr_curried_1 returns expected value 376s ok 142 - substr_curried_1 with one argument returns expected value 376s ok 143 - substr_curried_1 as setter with two arguments 376s ok 144 - substr_curried_2 returns expected value 376s ok 145 - substr_curried_2 as setter with one arguments 376s ok 146 - substr_curried_3 as setter 376s ok 147 - append with lazy default 376s # Testing class Foo4 376s ok 148 - Foo4->can('append') 376s ok 149 - Foo4->can('append_curried') 376s ok 150 - Foo4->can('chomp') 376s ok 151 - Foo4->can('chop') 376s ok 152 - Foo4->can('clear') 376s ok 153 - Foo4->can('inc') 376s ok 154 - Foo4->can('length') 376s ok 155 - Foo4->can('match') 376s ok 156 - Foo4->can('match_curried') 376s ok 157 - Foo4->can('prepend') 376s ok 158 - Foo4->can('prepend_curried') 376s ok 159 - Foo4->can('replace') 376s ok 160 - Foo4->can('replace_curried') 376s ok 161 - Foo4->can('substr') 376s ok 162 - Foo4->can('substr_curried_1') 376s ok 163 - Foo4->can('substr_curried_2') 376s ok 164 - Foo4->can('substr_curried_3') 376s ok 165 - length returns zero 376s ok 166 - length returns 1 for new string 376s ok 167 - length throws an error when an argument is passed 376s ok 168 - inc returns new value 376s ok 169 - a becomes b after inc 376s ok 170 - inc throws an error when an argument is passed 376s ok 171 - append returns new value 376s ok 172 - appended to the string 376s ok 173 - append throws an error when two arguments are passed 376s ok 174 - append_curried appended to the string 376s ok 175 - append_curried throws an error when two arguments are passed 376s ok 176 - chomp returns number of characters removed 376s ok 177 - chomped string 376s ok 178 - chomp returns number of characters removed 376s ok 179 - chomp is a no-op when string has no line ending 376s ok 180 - chomp throws an error when an argument is passed 376s ok 181 - chop returns character removed 376s ok 182 - chopped string 376s ok 183 - chop throws an error when an argument is passed 376s ok 184 - prepend returns new value 376s ok 185 - prepended to string 376s ok 186 - prepend_curried prepended to string 376s ok 187 - replace returns new value 376s ok 188 - substitution using coderef for replacement 376s ok 189 - substitution using string as replacement 376s ok 190 - replace accepts an empty string as second argument 376s ok 191 - replace accepts an empty string as first argument 376s ok 192 - replace throws an error when the first argument is not a string or regexp 376s ok 193 - replace throws an error when the first argument is not a string or regexp 376s ok 194 - capitalize last 376s ok 195 - match -barx against /[aq]/ returns matches 376s ok 196 - match -barx against /[aq]/ returns matches 376s ok 197 - match with string as argument returns true 376s ok 198 - match with empty string as argument returns true 376s ok 199 - match throws an error when no arguments are passed 376s ok 200 - match throws an error when an invalid argument is passed 376s ok 201 - match_curried returns false 376s ok 202 - match curried returns true 376s ok 203 - clear 376s ok 204 - clear throws an error when an argument is passed 376s ok 205 - substr as getter with one argument 376s ok 206 - substr as getter with two arguments 376s ok 207 - substr as setter returns replaced string 376s ok 208 - substr as setter with three arguments 376s ok 209 - substr as setter with three arguments, replacment is empty string 376s ok 210 - substr throws an error when no argumemts are passed 376s ok 211 - substr throws an error when four argumemts are passed 376s ok 212 - substr throws an error when first argument is not an integer 376s ok 213 - substr throws an error when second argument is not an integer 376s ok 214 - substr throws an error when third argument is not a string 376s ok 215 - substr_curried_1 returns expected value 376s ok 216 - substr_curried_1 with one argument returns expected value 376s ok 217 - substr_curried_1 as setter with two arguments 376s ok 218 - substr_curried_2 returns expected value 376s ok 219 - substr_curried_2 as setter with one arguments 376s ok 220 - substr_curried_3 as setter 376s # Testing class Foo5 376s ok 221 - Foo5->can('append') 376s ok 222 - Foo5->can('append_curried') 376s ok 223 - Foo5->can('chomp') 376s ok 224 - Foo5->can('chop') 376s ok 225 - Foo5->can('clear') 376s ok 226 - Foo5->can('inc') 376s ok 227 - Foo5->can('length') 376s ok 228 - Foo5->can('match') 376s ok 229 - Foo5->can('match_curried') 376s ok 230 - Foo5->can('prepend') 376s ok 231 - Foo5->can('prepend_curried') 376s ok 232 - Foo5->can('replace') 376s ok 233 - Foo5->can('replace_curried') 376s ok 234 - Foo5->can('substr') 376s ok 235 - Foo5->can('substr_curried_1') 376s ok 236 - Foo5->can('substr_curried_2') 376s ok 237 - Foo5->can('substr_curried_3') 376s ok 238 - length returns zero 376s ok 239 - length returns 1 for new string 376s ok 240 - length throws an error when an argument is passed 376s ok 241 - inc returns new value 376s ok 242 - a becomes b after inc 376s ok 243 - inc throws an error when an argument is passed 376s ok 244 - append returns new value 376s ok 245 - appended to the string 376s ok 246 - append throws an error when two arguments are passed 376s ok 247 - append_curried appended to the string 376s ok 248 - append_curried throws an error when two arguments are passed 376s ok 249 - chomp returns number of characters removed 376s ok 250 - chomped string 376s ok 251 - chomp returns number of characters removed 376s ok 252 - chomp is a no-op when string has no line ending 376s ok 253 - chomp throws an error when an argument is passed 376s ok 254 - chop returns character removed 376s ok 255 - chopped string 376s ok 256 - chop throws an error when an argument is passed 376s ok 257 - prepend returns new value 376s ok 258 - prepended to string 376s ok 259 - prepend_curried prepended to string 376s ok 260 - replace returns new value 376s ok 261 - substitution using coderef for replacement 376s ok 262 - substitution using string as replacement 376s ok 263 - replace accepts an empty string as second argument 376s ok 264 - replace accepts an empty string as first argument 376s ok 265 - replace throws an error when the first argument is not a string or regexp 376s ok 266 - replace throws an error when the first argument is not a string or regexp 376s ok 267 - capitalize last 376s ok 268 - match -barx against /[aq]/ returns matches 376s ok 269 - match -barx against /[aq]/ returns matches 376s ok 270 - match with string as argument returns true 376s ok 271 - match with empty string as argument returns true 376s ok 272 - match throws an error when no arguments are passed 376s ok 273 - match throws an error when an invalid argument is passed 376s ok 274 - match_curried returns false 376s ok 275 - match curried returns true 376s ok 276 - clear 376s ok 277 - clear throws an error when an argument is passed 376s ok 278 - substr as getter with one argument 376s ok 279 - substr as getter with two arguments 376s ok 280 - substr as setter returns replaced string 376s ok 281 - substr as setter with three arguments 376s ok 282 - substr as setter with three arguments, replacment is empty string 376s ok 283 - substr throws an error when no argumemts are passed 376s ok 284 - substr throws an error when four argumemts are passed 376s ok 285 - substr throws an error when first argument is not an integer 376s ok 286 - substr throws an error when second argument is not an integer 376s ok 287 - substr throws an error when third argument is not a string 376s ok 288 - substr_curried_1 returns expected value 376s ok 289 - substr_curried_1 with one argument returns expected value 376s ok 290 - substr_curried_1 as setter with two arguments 376s ok 291 - substr_curried_2 returns expected value 376s ok 292 - substr_curried_2 as setter with one arguments 376s ok 293 - substr_curried_3 as setter 376s # Testing class Foo6 376s ok 294 - Foo6->can('append') 376s ok 295 - Foo6->can('append_curried') 376s ok 296 - Foo6->can('chomp') 376s ok 297 - Foo6->can('chop') 376s ok 298 - Foo6->can('clear') 376s ok 299 - Foo6->can('inc') 376s ok 300 - Foo6->can('length') 376s ok 301 - Foo6->can('match') 376s ok 302 - Foo6->can('match_curried') 376s ok 303 - Foo6->can('prepend') 376s ok 304 - Foo6->can('prepend_curried') 376s ok 305 - Foo6->can('replace') 376s ok 306 - Foo6->can('replace_curried') 376s ok 307 - Foo6->can('substr') 376s ok 308 - Foo6->can('substr_curried_1') 376s ok 309 - Foo6->can('substr_curried_2') 376s ok 310 - Foo6->can('substr_curried_3') 376s ok 311 - length returns zero 376s ok 312 - length returns 1 for new string 376s ok 313 - length throws an error when an argument is passed 376s ok 314 - inc returns new value 376s ok 315 - a becomes b after inc 376s ok 316 - inc throws an error when an argument is passed 376s ok 317 - append returns new value 376s ok 318 - appended to the string 376s ok 319 - append throws an error when two arguments are passed 376s ok 320 - append_curried appended to the string 376s ok 321 - append_curried throws an error when two arguments are passed 376s ok 322 - chomp returns number of characters removed 376s ok 323 - chomped string 376s ok 324 - chomp returns number of characters removed 376s ok 325 - chomp is a no-op when string has no line ending 376s ok 326 - chomp throws an error when an argument is passed 376s ok 327 - chop returns character removed 376s ok 328 - chopped string 376s ok 329 - chop throws an error when an argument is passed 376s ok 330 - prepend returns new value 376s ok 331 - prepended to string 376s ok 332 - prepend_curried prepended to string 376s ok 333 - replace returns new value 376s ok 334 - substitution using coderef for replacement 376s ok 335 - substitution using string as replacement 376s ok 336 - replace accepts an empty string as second argument 376s ok 337 - replace accepts an empty string as first argument 376s ok 338 - replace throws an error when the first argument is not a string or regexp 376s ok 339 - replace throws an error when the first argument is not a string or regexp 376s ok 340 - capitalize last 376s ok 341 - match -barx against /[aq]/ returns matches 376s ok 342 - match -barx against /[aq]/ returns matches 376s ok 343 - match with string as argument returns true 376s ok 344 - match with empty string as argument returns true 376s ok 345 - match throws an error when no arguments are passed 376s ok 346 - match throws an error when an invalid argument is passed 376s ok 347 - match_curried returns false 376s ok 348 - match curried returns true 376s ok 349 - clear 376s ok 350 - clear throws an error when an argument is passed 376s ok 351 - substr as getter with one argument 376s ok 352 - substr as getter with two arguments 376s ok 353 - substr as setter returns replaced string 376s ok 354 - substr as setter with three arguments 376s ok 355 - substr as setter with three arguments, replacment is empty string 376s ok 356 - substr throws an error when no argumemts are passed 376s ok 357 - substr throws an error when four argumemts are passed 376s ok 358 - substr throws an error when first argument is not an integer 376s ok 359 - substr throws an error when second argument is not an integer 376s ok 360 - substr throws an error when third argument is not a string 376s ok 361 - substr_curried_1 returns expected value 376s ok 362 - substr_curried_1 with one argument returns expected value 376s ok 363 - substr_curried_1 as setter with two arguments 376s ok 364 - substr_curried_2 returns expected value 376s ok 365 - substr_curried_2 as setter with one arguments 376s ok 366 - substr_curried_3 as setter 376s # Testing class Foo7 376s ok 367 - Foo7->can('append') 376s ok 368 - Foo7->can('append_curried') 376s ok 369 - Foo7->can('chomp') 376s ok 370 - Foo7->can('chop') 376s ok 371 - Foo7->can('clear') 376s ok 372 - Foo7->can('inc') 376s ok 373 - Foo7->can('length') 376s ok 374 - Foo7->can('match') 376s ok 375 - Foo7->can('match_curried') 376s ok 376 - Foo7->can('prepend') 376s ok 377 - Foo7->can('prepend_curried') 376s ok 378 - Foo7->can('replace') 376s ok 379 - Foo7->can('replace_curried') 376s ok 380 - Foo7->can('substr') 376s ok 381 - Foo7->can('substr_curried_1') 376s ok 382 - Foo7->can('substr_curried_2') 376s ok 383 - Foo7->can('substr_curried_3') 376s ok 384 - length returns zero 376s ok 385 - length returns 1 for new string 376s ok 386 - length throws an error when an argument is passed 376s ok 387 - inc returns new value 376s ok 388 - a becomes b after inc 376s ok 389 - inc throws an error when an argument is passed 376s ok 390 - append returns new value 376s ok 391 - appended to the string 376s ok 392 - append throws an error when two arguments are passed 376s ok 393 - append_curried appended to the string 376s ok 394 - append_curried throws an error when two arguments are passed 376s ok 395 - chomp returns number of characters removed 376s ok 396 - chomped string 376s ok 397 - chomp returns number of characters removed 376s ok 398 - chomp is a no-op when string has no line ending 376s ok 399 - chomp throws an error when an argument is passed 376s ok 400 - chop returns character removed 376s ok 401 - chopped string 376s ok 402 - chop throws an error when an argument is passed 376s ok 403 - prepend returns new value 376s ok 404 - prepended to string 376s ok 405 - prepend_curried prepended to string 376s ok 406 - replace returns new value 376s ok 407 - substitution using coderef for replacement 376s ok 408 - substitution using string as replacement 376s ok 409 - replace accepts an empty string as second argument 376s ok 410 - replace accepts an empty string as first argument 376s ok 411 - replace throws an error when the first argument is not a string or regexp 376s ok 412 - replace throws an error when the first argument is not a string or regexp 376s ok 413 - capitalize last 376s ok 414 - match -barx against /[aq]/ returns matches 376s ok 415 - match -barx against /[aq]/ returns matches 376s ok 416 - match with string as argument returns true 376s ok 417 - match with empty string as argument returns true 376s ok 418 - match throws an error when no arguments are passed 376s ok 419 - match throws an error when an invalid argument is passed 376s ok 420 - match_curried returns false 376s ok 421 - match curried returns true 376s ok 422 - clear 376s ok 423 - clear throws an error when an argument is passed 376s ok 424 - substr as getter with one argument 376s ok 425 - substr as getter with two arguments 376s ok 426 - substr as setter returns replaced string 376s ok 427 - substr as setter with three arguments 376s ok 428 - substr as setter with three arguments, replacment is empty string 376s ok 429 - substr throws an error when no argumemts are passed 376s ok 430 - substr throws an error when four argumemts are passed 376s ok 431 - substr throws an error when first argument is not an integer 376s ok 432 - substr throws an error when second argument is not an integer 376s ok 433 - substr throws an error when third argument is not a string 376s ok 434 - substr_curried_1 returns expected value 376s ok 435 - substr_curried_1 with one argument returns expected value 376s ok 436 - substr_curried_1 as setter with two arguments 376s ok 437 - substr_curried_2 returns expected value 376s ok 438 - substr_curried_2 as setter with one arguments 376s ok 439 - substr_curried_3 as setter 376s 1..439 376s ok 376s t/08classtiny.t ........................ 376s # Local::Bleh 376s ok 1 - delegated method worked 376s ok 2 - ... and returned correct value 376s ok 3 - curried delegated method worked 376s ok 4 - delegated method with chaining worked 376s ok 5 - ... and returned correct value 376s 1..5 376s ok 376s t/09barebones.t ........................ 376s # Local::Bleh 376s ok 1 - delegated method worked 376s ok 2 - ... and returned correct value 376s ok 3 - curried delegated method worked 376s ok 4 - delegated method with chaining worked 376s ok 5 - ... and returned correct value 376s 1..5 376s ok 376s t/10barebones_eagerbuilder.t ........... 376s # Local::Bleh 376s ok 1 - delegated method worked 376s ok 2 - ... and returned correct value 376s ok 3 - curried delegated method worked 376s ok 4 - delegated method with chaining worked 376s ok 5 - ... and returned correct value 376s 1..5 376s ok 377s t/11delegation.t ....................... 377s # ==== Local::Unicycle::spin ==== 377s # sub { 377s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 377s # use strict; 377s # $_[0]{'wheel'}->${\'spin';}(@_[1 .. $#_]); 377s # } 377s # ==== Local::Unicycle::wheel_ref ==== 377s # sub { 377s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 377s # use strict; 377s # my $shv_self = shift(); 377s # unshift @_, @curry; 377s # &$shv_callback(my $shvtmp = $shv_self->{'wheel'}, @_); 377s # } 377s # ==== Local::Unicycle::wheel_colour ==== 377s # sub { 377s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 377s # use strict; 377s # my $shv_self = shift(); 377s # unshift @_, 'colour'; 377s # scalar @_ > 1 ? @{$$shv_self{'wheel'};}{@_} : $shv_self->{'wheel'}{$_[0]}; 377s # } 377s ok 1 377s ok 2 377s ok 3 377s ok 4 377s ok 5 377s ok 6 377s ok 7 377s ok 8 377s ok 9 377s # ==== Local::Bike::spin_front ==== 377s # sub { 377s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 377s # use strict; 377s # unless (&Scalar::Util::blessed($_[0]{'front_wheel'})) { 377s # require Carp; 377s # Carp::croak('front_wheel is not a blessed object'); 377s # } 377s # $_[0]{'front_wheel'}->spin(@_[1 .. $#_]); 377s # } 377s # ==== Local::Bike::spin_back ==== 377s # sub { 377s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 377s # use strict; 377s # unless (&Scalar::Util::blessed($_[0]{'back_wheel'})) { 377s # require Carp; 377s # Carp::croak('back_wheel is not a blessed object'); 377s # } 377s # $_[0]{'back_wheel'}->spin(@_[1 .. $#_]); 377s # } 377s # ==== Local::Bike::colour_front ==== 377s # sub { 377s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 377s # use strict; 377s # my $shv_self = shift(); 377s # unshift @_, 'colour'; 377s # scalar @_ > 1 ? @{$$shv_self{'front_wheel'};}{@_} : $shv_self->{'front_wheel'}{$_[0]}; 377s # } 377s # ==== Local::Bike::colour_back ==== 377s # sub { 377s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 377s # use strict; 377s # my $shv_self = shift(); 377s # unshift @_, 'colour'; 377s # scalar @_ > 1 ? @{$$shv_self{'back_wheel'};}{@_} : $shv_self->{'back_wheel'}{$_[0]}; 377s # } 377s # ==== Local::Bike::bleh ==== 377s # sub { 377s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 377s # use strict; 377s # unless (&Scalar::Util::blessed($_[0]{'front_wheel'})) { 377s # require Carp; 377s # Carp::croak('front_wheel is not a blessed object'); 377s # } 377s # $_[0]{'front_wheel'}->${\'123foo';}(@_[1 .. $#_]); 377s # } 377s 1..9 377s ok 377s t/12slotaccess.t ....................... skipped: Test requires module 'MooseX::ArrayRef' but it's not found 377s t/14enum.t ............................. 377s ok 1 377s ok 2 377s ok 3 377s ok 4 377s ok 5 377s ok 6 377s ok 7 377s ok 8 377s ok 9 377s ok 10 377s ok 11 377s ok 12 377s ok 13 377s ok 14 377s ok 15 377s 1..15 377s ok 377s t/15preludes.t ......................... 377s ok 1 377s ok 2 377s 1..2 377s ok 377s t/16stackqueue.t ....................... 377s ok 1 377s ok 2 377s ok 3 377s ok 4 377s ok 5 377s ok 6 377s ok 7 377s ok 8 377s ok 9 377s ok 10 377s ok 11 377s ok 12 377s ok 13 377s ok 14 377s ok 15 377s ok 16 377s ok 17 377s ok 18 377s ok 19 377s ok 20 377s ok 21 377s ok 22 377s ok 23 377s 1..23 377s ok 377s t/20moosex_extended.t .................. skipped: test requires MooseX::Extended 378s t/30egpod/array.t ...................... 378s ok 1 - My::Class->can('my_accessor') 378s # Subtest: Testing my_accessor 378s ok 1 - $object->attr deep match 378s ok 2 - $object->my_accessor( 2 ) is 'baz' 378s ok 3 - no exception thrown running accessor example 378s 1..3 378s ok 2 - Testing my_accessor 378s ok 3 - My::Class->can('my_all') 378s # Subtest: Testing my_all 378s ok 1 - \@list deep match 378s ok 2 - no exception thrown running all example 378s 1..2 378s ok 4 - Testing my_all 378s ok 5 - My::Class->can('my_all_true') 378s ok 6 - My::Class->can('my_any') 378s # Subtest: Testing my_any 378s ok 1 - $truth is true 378s ok 2 - no exception thrown running any example 378s 1..2 378s ok 7 - Testing my_any 378s ok 8 - My::Class->can('my_apply') 378s ok 9 - My::Class->can('my_clear') 378s # Subtest: Testing my_clear 378s ok 1 - $object->attr deep match 378s ok 2 - no exception thrown running clear example 378s 1..2 378s ok 10 - Testing my_clear 378s ok 11 - My::Class->can('my_count') 378s # Subtest: Testing my_count 378s ok 1 - $object->my_count is 2 378s ok 2 - no exception thrown running count example 378s 1..2 378s ok 12 - Testing my_count 378s ok 13 - My::Class->can('my_delete') 378s ok 14 - My::Class->can('my_elements') 378s # Subtest: Testing my_elements 378s ok 1 - \@list deep match 378s ok 2 - no exception thrown running elements example 378s 1..2 378s ok 15 - Testing my_elements 378s ok 16 - My::Class->can('my_first') 378s # Subtest: Testing my_first 378s ok 1 - $found is 'bar' 378s ok 2 - no exception thrown running first example 378s 1..2 378s ok 17 - Testing my_first 378s ok 18 - My::Class->can('my_first_index') 378s # Subtest: Testing my_first_index 378s ok 1 - $found is 2 378s ok 2 - no exception thrown running first_index example 378s 1..2 378s ok 19 - Testing my_first_index 378s ok 20 - My::Class->can('my_flatten') 378s # Subtest: Testing my_flatten 378s ok 1 - \@list deep match 378s ok 2 - no exception thrown running flatten example 378s 1..2 378s ok 21 - Testing my_flatten 378s ok 22 - My::Class->can('my_flatten_deep') 378s # Subtest: Testing my_flatten_deep 378s ok 1 - [ $object->my_flatten_deep ] deep match 378s ok 2 - [ $object->my_flatten_deep(1) ] deep match 378s ok 3 - no exception thrown running flatten_deep example 378s 1..3 378s ok 23 - Testing my_flatten_deep 378s ok 24 - My::Class->can('my_for_each') 378s # Subtest: Testing my_for_each 378s # Item 0 is foo. 378s # Item 1 is bar. 378s # Item 2 is baz. 378s ok 1 - no exception thrown running for_each example 378s 1..1 378s ok 25 - Testing my_for_each 378s ok 26 - My::Class->can('my_for_each_pair') 378s ok 27 - My::Class->can('my_get') 378s # Subtest: Testing my_get 378s ok 1 - $object->my_get( 0 ) is 'foo' 378s ok 2 - $object->my_get( 1 ) is 'bar' 378s ok 3 - $object->my_get( -1 ) is 'baz' 378s ok 4 - no exception thrown running get example 378s 1..4 378s ok 28 - Testing my_get 378s ok 29 - My::Class->can('my_grep') 378s ok 30 - My::Class->can('my_head') 378s ok 31 - My::Class->can('my_insert') 378s # Subtest: Testing my_insert 378s ok 1 - $object->attr deep match 378s ok 2 - no exception thrown running insert example 378s 1..2 378s ok 32 - Testing my_insert 378s ok 33 - My::Class->can('my_is_empty') 378s # Subtest: Testing my_is_empty 378s ok 1 - $object->my_is_empty is false 378s ok 2 - $object->my_is_empty is true 378s ok 3 - no exception thrown running is_empty example 378s 1..3 378s ok 34 - Testing my_is_empty 378s ok 35 - My::Class->can('my_join') 378s # Subtest: Testing my_join 378s ok 1 - $object->my_join is 'foo,bar,baz' 378s ok 2 - $object->my_join( '|' ) is 'foo|bar|baz' 378s ok 3 - no exception thrown running join example 378s 1..3 378s ok 36 - Testing my_join 378s ok 37 - My::Class->can('my_map') 378s ok 38 - My::Class->can('my_max') 378s ok 39 - My::Class->can('my_maxstr') 378s ok 40 - My::Class->can('my_min') 378s ok 41 - My::Class->can('my_minstr') 378s ok 42 - My::Class->can('my_natatime') 378s # Subtest: Testing my_natatime 378s ok 1 - [ $iter->() ] deep match 378s ok 2 - [ $iter->() ] deep match 378s ok 3 - no exception thrown running natatime example 378s 1..3 378s ok 43 - Testing my_natatime 378s ok 44 - My::Class->can('my_not_all_true') 378s ok 45 - My::Class->can('my_pairfirst') 378s ok 46 - My::Class->can('my_pairgrep') 378s ok 47 - My::Class->can('my_pairkeys') 378s ok 48 - My::Class->can('my_pairmap') 378s ok 49 - My::Class->can('my_pairs') 378s ok 50 - My::Class->can('my_pairvalues') 378s ok 51 - My::Class->can('my_pick_random') 378s ok 52 - My::Class->can('my_pop') 378s # Subtest: Testing my_pop 378s ok 1 - $object->my_pop is 'baz' 378s ok 2 - $object->my_pop is 'bar' 378s ok 3 - $object->attr deep match 378s ok 4 - no exception thrown running pop example 378s 1..4 378s ok 53 - Testing my_pop 378s ok 54 - My::Class->can('my_print') 378s ok 55 - My::Class->can('my_product') 378s ok 56 - My::Class->can('my_push') 378s # Subtest: Testing my_push 378s ok 1 - $object->attr deep match 378s ok 2 - no exception thrown running push example 378s 1..2 378s ok 57 - Testing my_push 378s ok 58 - My::Class->can('my_reduce') 378s ok 59 - My::Class->can('my_reductions') 378s ok 60 - My::Class->can('my_reset') 378s # Subtest: Testing my_reset 378s ok 1 - $object->attr deep match 378s ok 2 - no exception thrown running reset example 378s 1..2 378s ok 61 - Testing my_reset 378s ok 62 - My::Class->can('my_reverse') 378s ok 63 - My::Class->can('my_sample') 378s ok 64 - My::Class->can('my_set') 378s # Subtest: Testing my_set 378s ok 1 - $object->attr deep match 378s ok 2 - no exception thrown running set example 378s 1..2 378s ok 65 - Testing my_set 378s ok 66 - My::Class->can('my_shallow_clone') 378s ok 67 - My::Class->can('my_shift') 378s # Subtest: Testing my_shift 378s ok 1 - $object->my_shift is 'foo' 378s ok 2 - $object->my_shift is 'bar' 378s ok 3 - $object->attr deep match 378s ok 4 - no exception thrown running shift example 378s 1..4 378s ok 68 - Testing my_shift 378s ok 69 - My::Class->can('my_shuffle') 378s ok 70 - My::Class->can('my_shuffle_in_place') 378s ok 71 - My::Class->can('my_sort') 378s ok 72 - My::Class->can('my_sort_in_place') 378s ok 73 - My::Class->can('my_splice') 378s ok 74 - My::Class->can('my_sum') 378s ok 75 - My::Class->can('my_tail') 378s ok 76 - My::Class->can('my_uniq') 378s ok 77 - My::Class->can('my_uniq_in_place') 378s ok 78 - My::Class->can('my_uniqnum') 378s ok 79 - My::Class->can('my_uniqnum_in_place') 378s ok 80 - My::Class->can('my_uniqstr') 378s ok 81 - My::Class->can('my_uniqstr_in_place') 378s ok 82 - My::Class->can('my_unshift') 378s # Subtest: Testing my_unshift 378s ok 1 - $object->attr deep match 378s ok 2 - no exception thrown running unshift example 378s 1..2 378s ok 83 - Testing my_unshift 378s # Subtest: Using for_each (extended example) 378s ok 1 - "initialize @args" is 'initialize 1 2 3' 378s ok 2 - "finalize @args" is 'finalize 1 2 3' 378s ok 3 - no exception thrown running example 378s 1..3 378s ok 84 - Using for_each (extended example) 378s # Subtest: Job queue using push and shift (extended example) 378s ok 1 - $str is 'ABC' 378s ok 2 - $q->is_empty is true 378s ok 3 - no exception thrown running example 378s 1..3 378s ok 85 - Job queue using push and shift (extended example) 378s 1..85 378s ok 378s t/30egpod/bool.t ....................... 378s ok 1 - My::Class->can('my_not') 378s # Subtest: Testing my_not 378s ok 1 - $object->my_not() is false 378s ok 2 - no exception thrown running not example 378s 1..2 378s ok 2 - Testing my_not 378s ok 3 - My::Class->can('my_reset') 378s ok 4 - My::Class->can('my_set') 378s # Subtest: Testing my_set 378s ok 1 - $object->attr is true 378s ok 2 - no exception thrown running set example 378s 1..2 378s ok 5 - Testing my_set 378s ok 6 - My::Class->can('my_toggle') 378s # Subtest: Testing my_toggle 378s ok 1 - $object->attr is true 378s ok 2 - $object->attr is false 378s ok 3 - no exception thrown running toggle example 378s 1..3 378s ok 7 - Testing my_toggle 378s ok 8 - My::Class->can('my_unset') 378s # Subtest: Testing my_unset 378s ok 1 - $object->attr is false 378s ok 2 - no exception thrown running unset example 378s 1..2 378s ok 9 - Testing my_unset 378s 1..9 378s ok 378s t/30egpod/code.t ....................... 378s ok 1 - My::Class->can('my_execute') 378s # Subtest: Testing my_execute 378s ok 1 - no exception thrown running execute example 378s 1..1 378s ok 2 - Testing my_execute 378s ok 3 - My::Class->can('my_execute_list') 378s # Subtest: Testing my_execute_list 378s ok 1 - $result deep match 378s ok 2 - $context is true 378s ok 3 - no exception thrown running execute_list example 378s 1..3 378s ok 4 - Testing my_execute_list 378s ok 5 - My::Class->can('my_execute_method') 378s # Subtest: Testing my_execute_method 378s ok 1 - no exception thrown running execute_method example 378s 1..1 378s ok 6 - Testing my_execute_method 378s ok 7 - My::Class->can('my_execute_method_list') 378s # Subtest: Testing my_execute_method_list 378s ok 1 - $result deep match 378s ok 2 - $context is true 378s ok 3 - no exception thrown running execute_method_list example 378s 1..3 378s ok 8 - Testing my_execute_method_list 378s ok 9 - My::Class->can('my_execute_method_scalar') 378s # Subtest: Testing my_execute_method_scalar 378s ok 1 - $result is 'code' 378s ok 2 - $context is false 378s ok 3 - no exception thrown running execute_method_scalar example 378s 1..3 378s ok 10 - Testing my_execute_method_scalar 378s ok 11 - My::Class->can('my_execute_method_void') 378s # Subtest: Testing my_execute_method_void 378s ok 1 - $result is undef 378s ok 2 - $context is undef 378s ok 3 - no exception thrown running execute_method_void example 378s 1..3 378s ok 12 - Testing my_execute_method_void 378s ok 13 - My::Class->can('my_execute_scalar') 378s # Subtest: Testing my_execute_scalar 378s ok 1 - $result is 'code' 378s ok 2 - $context is false 378s ok 3 - no exception thrown running execute_scalar example 378s 1..3 378s ok 14 - Testing my_execute_scalar 378s ok 15 - My::Class->can('my_execute_void') 378s # Subtest: Testing my_execute_void 378s ok 1 - $result is undef 378s ok 2 - $context is undef 378s ok 3 - no exception thrown running execute_void example 378s 1..3 378s ok 16 - Testing my_execute_void 378s # Subtest: Using execute_method (extended example) 378s ok 1 - \@got deep match 378s ok 2 - no exception thrown running example 378s 1..2 378s ok 17 - Using execute_method (extended example) 378s 1..17 378s ok 378s t/30egpod/counter.t .................... 378s ok 1 - My::Class->can('my_dec') 378s # Subtest: Testing my_dec 378s ok 1 - $object->attr is 8 378s ok 2 - $object->attr is 3 378s ok 3 - no exception thrown running dec example 378s 1..3 378s ok 2 - Testing my_dec 378s ok 3 - My::Class->can('my_inc') 378s # Subtest: Testing my_inc 378s ok 1 - $object->attr is 2 378s ok 2 - $object->attr is 5 378s ok 3 - no exception thrown running inc example 378s 1..3 378s ok 4 - Testing my_inc 378s ok 5 - My::Class->can('my_reset') 378s # Subtest: Testing my_reset 378s ok 1 - $object->attr is 0 378s ok 2 - no exception thrown running reset example 378s 1..2 378s ok 6 - Testing my_reset 378s ok 7 - My::Class->can('my_set') 378s # Subtest: Testing my_set 378s ok 1 - $object->attr is 5 378s ok 2 - no exception thrown running set example 378s 1..2 378s ok 8 - Testing my_set 378s 1..8 378s ok 378s t/30egpod/hash.t ....................... 378s ok 1 - My::Class->can('my_accessor') 378s ok 2 - My::Class->can('my_all') 378s # Subtest: Testing my_all 378s ok 1 - no exception thrown running all example 378s 1..1 378s ok 3 - Testing my_all 378s ok 4 - My::Class->can('my_clear') 378s # Subtest: Testing my_clear 378s ok 1 - exists $object->attr->{foo} is false 378s ok 2 - exists $object->attr->{bar} is false 378s ok 3 - no exception thrown running clear example 378s 1..3 378s ok 5 - Testing my_clear 378s ok 6 - My::Class->can('my_count') 378s # Subtest: Testing my_count 378s ok 1 - $object->my_count is 2 378s ok 2 - no exception thrown running count example 378s 1..2 378s ok 7 - Testing my_count 378s ok 8 - My::Class->can('my_defined') 378s # Subtest: Testing my_defined 378s ok 1 - $object->my_defined( 'foo' ) is 1 378s ok 2 - no exception thrown running defined example 378s 1..2 378s ok 9 - Testing my_defined 378s ok 10 - My::Class->can('my_delete') 378s # Subtest: Testing my_delete 378s ok 1 - exists $object->attr->{foo} is false 378s ok 2 - no exception thrown running delete example 378s 1..2 378s ok 11 - Testing my_delete 378s ok 12 - My::Class->can('my_delete_where') 378s # Subtest: Testing my_delete_where 378s ok 1 - $object->attr deep match 378s ok 2 - $object2->attr deep match 378s ok 3 - no exception thrown running delete_where example 378s 1..3 378s ok 13 - Testing my_delete_where 378s ok 14 - My::Class->can('my_elements') 378s # Subtest: Testing my_elements 378s ok 1 - no exception thrown running elements example 378s 1..1 378s ok 15 - Testing my_elements 378s ok 16 - My::Class->can('my_exists') 378s # Subtest: Testing my_exists 378s ok 1 - $object->my_exists( 'foo' ) is true 378s ok 2 - $object->my_exists( 'baz' ) is false 378s ok 3 - no exception thrown running exists example 378s 1..3 378s ok 17 - Testing my_exists 378s ok 18 - My::Class->can('my_for_each_key') 378s ok 19 - My::Class->can('my_for_each_pair') 378s ok 20 - My::Class->can('my_for_each_value') 378s ok 21 - My::Class->can('my_get') 378s # Subtest: Testing my_get 378s ok 1 - $object->my_get( 'bar' ) is 1 378s ok 2 - no exception thrown running get example 378s 1..2 378s ok 22 - Testing my_get 378s ok 23 - My::Class->can('my_is_empty') 378s # Subtest: Testing my_is_empty 378s ok 1 - $object->my_is_empty is false 378s ok 2 - $object->my_is_empty is true 378s ok 3 - no exception thrown running is_empty example 378s 1..3 378s ok 24 - Testing my_is_empty 378s ok 25 - My::Class->can('my_keys') 378s # Subtest: Testing my_keys 378s ok 1 - no exception thrown running keys example 378s 1..1 378s ok 26 - Testing my_keys 378s ok 27 - My::Class->can('my_kv') 378s ok 28 - My::Class->can('my_reset') 378s ok 29 - My::Class->can('my_set') 378s # Subtest: Testing my_set 378s ok 1 - $object->attr->{foo} is 0 378s ok 2 - $object->attr->{baz} is 1 378s ok 3 - $object->attr->{bar} is 2 378s ok 4 - no exception thrown running set example 378s 1..4 378s ok 30 - Testing my_set 378s ok 31 - My::Class->can('my_shallow_clone') 378s ok 32 - My::Class->can('my_sorted_keys') 378s # Subtest: Testing my_sorted_keys 378s ok 1 - no exception thrown running sorted_keys example 378s 1..1 378s ok 33 - Testing my_sorted_keys 378s ok 34 - My::Class->can('my_values') 378s # Subtest: Testing my_values 378s ok 1 - no exception thrown running values example 378s 1..1 378s ok 35 - Testing my_values 378s 1..35 378s ok 378s t/30egpod/number.t ..................... 378s ok 1 - My::Class->can('my_abs') 378s # Subtest: Testing my_abs 378s ok 1 - $object->attr is 5 378s ok 2 - no exception thrown running abs example 378s 1..2 378s ok 2 - Testing my_abs 378s ok 3 - My::Class->can('my_add') 378s # Subtest: Testing my_add 378s ok 1 - $object->attr is 9 378s ok 2 - no exception thrown running add example 378s 1..2 378s ok 4 - Testing my_add 378s ok 5 - My::Class->can('my_cmp') 378s ok 6 - My::Class->can('my_div') 378s # Subtest: Testing my_div 378s ok 1 - $object->attr is 3 378s ok 2 - no exception thrown running div example 378s 1..2 378s ok 7 - Testing my_div 378s ok 8 - My::Class->can('my_eq') 378s ok 9 - My::Class->can('my_ge') 378s ok 10 - My::Class->can('my_get') 378s # Subtest: Testing my_get 378s ok 1 - $object->my_get is 4 378s ok 2 - no exception thrown running get example 378s 1..2 378s ok 11 - Testing my_get 378s ok 12 - My::Class->can('my_gt') 378s ok 13 - My::Class->can('my_le') 378s ok 14 - My::Class->can('my_lt') 378s ok 15 - My::Class->can('my_mod') 378s # Subtest: Testing my_mod 378s ok 1 - $object->attr is 1 378s ok 2 - no exception thrown running mod example 378s 1..2 378s ok 16 - Testing my_mod 378s ok 17 - My::Class->can('my_mul') 378s # Subtest: Testing my_mul 378s ok 1 - $object->attr is 10 378s ok 2 - no exception thrown running mul example 378s 1..2 378s ok 18 - Testing my_mul 378s ok 19 - My::Class->can('my_ne') 378s ok 20 - My::Class->can('my_set') 378s # Subtest: Testing my_set 378s ok 1 - $object->attr is 5 378s ok 2 - no exception thrown running set example 378s 1..2 378s ok 21 - Testing my_set 378s ok 22 - My::Class->can('my_sub') 378s # Subtest: Testing my_sub 378s ok 1 - $object->attr is 3 378s ok 2 - no exception thrown running sub example 378s 1..2 378s ok 23 - Testing my_sub 378s 1..23 378s ok 379s t/30egpod/scalar.t ..................... 379s ok 1 - My::Class->can('my_make_getter') 379s # Subtest: Testing my_make_getter 379s ok 1 - $getter->() is 11 379s ok 2 - no exception thrown running make_getter example 379s 1..2 379s ok 2 - Testing my_make_getter 379s ok 3 - My::Class->can('my_make_setter') 379s # Subtest: Testing my_make_setter 379s ok 1 - $object->attr is 11 379s ok 2 - no exception thrown running make_setter example 379s 1..2 379s ok 4 - Testing my_make_setter 379s ok 5 - My::Class->can('my_scalar_reference') 379s # Subtest: Testing my_scalar_reference 379s ok 1 - $object->attr is 11 379s ok 2 - no exception thrown running scalar_reference example 379s 1..2 379s ok 6 - Testing my_scalar_reference 379s 1..6 379s ok 379s t/30egpod/string.t ..................... 379s ok 1 - My::Class->can('my_append') 379s # Subtest: Testing my_append 379s ok 1 - $object->attr is 'foobar' 379s ok 2 - no exception thrown running append example 379s 1..2 379s ok 2 - Testing my_append 379s ok 3 - My::Class->can('my_chomp') 379s ok 4 - My::Class->can('my_chop') 379s ok 5 - My::Class->can('my_clear') 379s # Subtest: Testing my_clear 379s # 379s ok 1 - no exception thrown running clear example 379s 1..1 379s ok 6 - Testing my_clear 379s ok 7 - My::Class->can('my_cmp') 379s ok 8 - My::Class->can('my_cmpi') 379s ok 9 - My::Class->can('my_contains') 379s ok 10 - My::Class->can('my_contains_i') 379s ok 11 - My::Class->can('my_ends_with') 379s ok 12 - My::Class->can('my_ends_with_i') 379s ok 13 - My::Class->can('my_eq') 379s ok 14 - My::Class->can('my_eqi') 379s ok 15 - My::Class->can('my_fc') 379s ok 16 - My::Class->can('my_ge') 379s ok 17 - My::Class->can('my_gei') 379s ok 18 - My::Class->can('my_get') 379s # Subtest: Testing my_get 379s ok 1 - $object->my_get is 'foo' 379s ok 2 - no exception thrown running get example 379s 1..2 379s ok 19 - Testing my_get 379s ok 20 - My::Class->can('my_gt') 379s ok 21 - My::Class->can('my_gti') 379s ok 22 - My::Class->can('my_inc') 379s ok 23 - My::Class->can('my_lc') 379s ok 24 - My::Class->can('my_le') 379s ok 25 - My::Class->can('my_lei') 379s ok 26 - My::Class->can('my_length') 379s # Subtest: Testing my_length 379s ok 1 - $object->my_length is 3 379s ok 2 - no exception thrown running length example 379s 1..2 379s ok 27 - Testing my_length 379s ok 28 - My::Class->can('my_lt') 379s ok 29 - My::Class->can('my_lti') 379s ok 30 - My::Class->can('my_match') 379s # Subtest: Testing my_match 379s # matched! 379s ok 1 - no exception thrown running match example 379s 1..1 379s ok 31 - Testing my_match 379s ok 32 - My::Class->can('my_match_i') 379s # Subtest: Testing my_match_i 379s # matched! 379s ok 1 - no exception thrown running match_i example 379s 1..1 379s ok 33 - Testing my_match_i 379s ok 34 - My::Class->can('my_ne') 379s ok 35 - My::Class->can('my_nei') 379s ok 36 - My::Class->can('my_prepend') 379s # Subtest: Testing my_prepend 379s ok 1 - $object->attr is 'barfoo' 379s ok 2 - no exception thrown running prepend example 379s 1..2 379s ok 37 - Testing my_prepend 379s ok 38 - My::Class->can('my_replace') 379s # Subtest: Testing my_replace 379s ok 1 - $object->attr is 'fao' 379s ok 2 - $object2->attr is 'feo' 379s ok 3 - no exception thrown running replace example 379s 1..3 379s ok 39 - Testing my_replace 379s ok 40 - My::Class->can('my_replace_globally') 379s # Subtest: Testing my_replace_globally 379s ok 1 - $object->attr is 'faa' 379s ok 2 - $object2->attr is 'fee' 379s ok 3 - no exception thrown running replace_globally example 379s 1..3 379s ok 41 - Testing my_replace_globally 379s ok 42 - My::Class->can('my_reset') 379s ok 43 - My::Class->can('my_set') 379s # Subtest: Testing my_set 379s ok 1 - $object->attr is 'bar' 379s ok 2 - no exception thrown running set example 379s 1..2 379s ok 44 - Testing my_set 379s ok 45 - My::Class->can('my_starts_with') 379s ok 46 - My::Class->can('my_starts_with_i') 379s ok 47 - My::Class->can('my_substr') 379s ok 48 - My::Class->can('my_uc') 379s # Subtest: Using eq for Enum (extended example) 379s ok 1 - $bob->is_alive is true 379s ok 2 - $bob->is_dead is false 379s ok 3 - $bob->is_alive is false 379s ok 4 - $bob->is_dead is true 379s ok 5 - no exception thrown running example 379s 1..5 379s ok 49 - Using eq for Enum (extended example) 379s # Subtest: Match with curried regexp (extended example) 379s ok 1 - $foo->config_filename is 'foo.ini' 379s ok 2 - $bar4->config_filename is 'component-99.ini' 379s ok 3 - no exception thrown running example 379s 1..3 379s ok 50 - Match with curried regexp (extended example) 379s 1..50 379s ok 379s t/31egpod_dummy.t ...................... 379s ok 1 - Array->count->_examples->( ... ) 379s ok 2 - Array->is_empty->_examples->( ... ) 379s ok 3 - Array->all->_examples->( ... ) 379s ok 4 - Array->elements->_examples->( ... ) 379s ok 5 - Array->flatten->_examples->( ... ) 379s ok 6 - Array->get->_examples->( ... ) 379s ok 7 - Array->pop->_examples->( ... ) 379s ok 8 - Array->push->_examples->( ... ) 379s ok 9 - Array->shift->_examples->( ... ) 379s ok 10 - Array->unshift->_examples->( ... ) 379s ok 11 - Array->clear->_examples->( ... ) 379s ok 12 - Array->first->_examples->( ... ) 379s ok 13 - Array->first_index->_examples->( ... ) 379s ok 14 - Array->reduce skipped 379s ok 15 - Array->set->_examples->( ... ) 379s ok 16 - Array->accessor->_examples->( ... ) 379s ok 17 - Array->natatime->_examples->( ... ) 379s ok 18 - Array->any->_examples->( ... ) 379s ok 19 - Array->shallow_clone skipped 379s ok 20 - Array->map skipped 379s ok 21 - Array->grep skipped 379s ok 22 - Array->sort skipped 379s ok 23 - Array->reverse skipped 379s ok 24 - Array->sort_in_place skipped 379s ok 25 - Array->splice skipped 379s ok 26 - Array->shuffle skipped 379s ok 27 - Array->shuffle_in_place skipped 379s ok 28 - Array->uniq skipped 379s ok 29 - Array->uniq_in_place skipped 379s ok 30 - Array->delete skipped 379s ok 31 - Array->insert->_examples->( ... ) 379s ok 32 - Array->flatten->_examples->( ... ) 379s ok 33 - Array->flatten_deep->_examples->( ... ) 379s ok 34 - Array->join->_examples->( ... ) 379s ok 35 - Array->print skipped 379s ok 36 - Array->head skipped 379s ok 37 - Array->tail skipped 379s ok 38 - Array->apply skipped 379s ok 39 - Array->pick_random skipped 379s ok 40 - Array->for_each->_examples->( ... ) 379s ok 41 - Array->for_each_pair skipped 379s ok 42 - Array->all_true skipped 379s ok 43 - Array->not_all_true skipped 379s ok 44 - Array->min skipped 379s ok 45 - Array->minstr skipped 379s ok 46 - Array->max skipped 379s ok 47 - Array->maxstr skipped 379s ok 48 - Array->sum skipped 379s ok 49 - Array->product skipped 379s ok 50 - Array->reductions skipped 379s ok 51 - Array->sample skipped 379s ok 52 - Array->uniqnum skipped 379s ok 53 - Array->uniqnum_in_place skipped 379s ok 54 - Array->uniqstr skipped 379s ok 55 - Array->uniqstr_in_place skipped 379s ok 56 - Array->pairs skipped 379s ok 57 - Array->pairkeys skipped 379s ok 58 - Array->pairvalues skipped 379s ok 59 - Array->pairgrep skipped 379s ok 60 - Array->pairfirst skipped 379s ok 61 - Array->pairmap skipped 379s ok 62 - Array->reset->_examples->( ... ) 379s ok 63 - Bool->set->_examples->( ... ) 379s ok 64 - Bool->unset->_examples->( ... ) 379s ok 65 - Bool->toggle->_examples->( ... ) 379s ok 66 - Bool->not->_examples->( ... ) 379s ok 67 - Bool->reset skipped 379s ok 68 - Code->execute->_examples->( ... ) 379s ok 69 - Code->execute_method->_examples->( ... ) 379s ok 70 - Code->execute_list->_examples->( ... ) 379s ok 71 - Code->execute_method_list->_examples->( ... ) 379s ok 72 - Code->execute_scalar->_examples->( ... ) 379s ok 73 - Code->execute_method_scalar->_examples->( ... ) 379s ok 74 - Code->execute_void->_examples->( ... ) 379s ok 75 - Code->execute_method_void->_examples->( ... ) 379s ok 76 - Counter->set->_examples->( ... ) 379s ok 77 - Counter->inc->_examples->( ... ) 379s ok 78 - Counter->dec->_examples->( ... ) 379s ok 79 - Counter->reset->_examples->( ... ) 379s ok 80 - Hash->all->_examples->( ... ) 379s ok 81 - Hash->accessor skipped 379s ok 82 - Hash->clear->_examples->( ... ) 379s ok 83 - Hash->count->_examples->( ... ) 379s ok 84 - Hash->defined->_examples->( ... ) 379s ok 85 - Hash->delete->_examples->( ... ) 379s ok 86 - Hash->elements->_examples->( ... ) 379s ok 87 - Hash->exists->_examples->( ... ) 379s ok 88 - Hash->get->_examples->( ... ) 379s ok 89 - Hash->is_empty->_examples->( ... ) 379s ok 90 - Hash->keys->_examples->( ... ) 379s ok 91 - Hash->kv skipped 379s ok 92 - Hash->set->_examples->( ... ) 379s ok 93 - Hash->shallow_clone skipped 379s ok 94 - Hash->values->_examples->( ... ) 379s ok 95 - Hash->sorted_keys->_examples->( ... ) 379s ok 96 - Hash->reset skipped 379s ok 97 - Hash->delete_where->_examples->( ... ) 379s ok 98 - Hash->for_each_key skipped 379s ok 99 - Hash->for_each_value skipped 379s ok 100 - Hash->for_each_pair skipped 379s ok 101 - Number->set->_examples->( ... ) 379s ok 102 - Number->get->_examples->( ... ) 379s ok 103 - Number->add->_examples->( ... ) 379s ok 104 - Number->sub->_examples->( ... ) 379s ok 105 - Number->mul->_examples->( ... ) 379s ok 106 - Number->div->_examples->( ... ) 379s ok 107 - Number->mod->_examples->( ... ) 379s ok 108 - Number->abs->_examples->( ... ) 379s ok 109 - Number->cmp skipped 379s ok 110 - Number->eq skipped 379s ok 111 - Number->ne skipped 379s ok 112 - Number->gt skipped 379s ok 113 - Number->lt skipped 379s ok 114 - Number->ge skipped 379s ok 115 - Number->le skipped 379s ok 116 - Scalar->scalar_reference->_examples->( ... ) 379s ok 117 - Scalar->make_getter->_examples->( ... ) 379s ok 118 - Scalar->make_setter->_examples->( ... ) 379s ok 119 - String->set->_examples->( ... ) 379s ok 120 - String->get->_examples->( ... ) 379s ok 121 - String->inc skipped 379s ok 122 - String->append->_examples->( ... ) 379s ok 123 - String->prepend->_examples->( ... ) 379s ok 124 - String->chop skipped 379s ok 125 - String->chomp skipped 379s ok 126 - String->clear->_examples->( ... ) 379s ok 127 - String->reset skipped 379s ok 128 - String->length->_examples->( ... ) 379s ok 129 - String->substr skipped 379s ok 130 - String->replace->_examples->( ... ) 379s ok 131 - String->replace_globally->_examples->( ... ) 379s ok 132 - String->uc skipped 379s ok 133 - String->lc skipped 379s ok 134 - String->fc skipped 379s ok 135 - String->starts_with skipped 379s ok 136 - String->ends_with skipped 379s ok 137 - String->contains skipped 379s ok 138 - String->match->_examples->( ... ) 379s ok 139 - String->cmp skipped 379s ok 140 - String->eq skipped 379s ok 141 - String->ne skipped 379s ok 142 - String->gt skipped 379s ok 143 - String->lt skipped 379s ok 144 - String->ge skipped 379s ok 145 - String->le skipped 379s ok 146 - String->starts_with_i skipped 379s ok 147 - String->ends_with_i skipped 379s ok 148 - String->contains_i skipped 379s ok 149 - String->match_i->_examples->( ... ) 379s ok 150 - String->cmpi skipped 379s ok 151 - String->eqi skipped 379s ok 152 - String->nei skipped 379s ok 153 - String->gti skipped 379s ok 154 - String->lti skipped 379s ok 155 - String->gei skipped 379s ok 156 - String->lei skipped 379s 1..156 379s ok 379s t/40mite/00-basic.t .................... 379s ok 1 379s ok 2 379s ok 3 379s ok 4 379s ok 5 379s 1..5 379s ok 379s t/40mite/01-roles.t .................... 379s ok 1 379s ok 2 379s ok 3 379s ok 4 379s ok 5 379s ok 6 379s 1..6 379s ok 380s t/40mite/array.t ....................... 380s ok 1 - MyTest::TestClass::Array->can('my_accessor') 380s # Subtest: Testing my_accessor 380s ok 1 - $object->attr deep match 380s ok 2 - $object->my_accessor( 2 ) is 'baz' 380s ok 3 - no exception thrown running accessor example 380s 1..3 380s ok 2 - Testing my_accessor 380s ok 3 - MyTest::TestClass::Array->can('my_all') 380s # Subtest: Testing my_all 380s ok 1 - \@list deep match 380s ok 2 - no exception thrown running all example 380s 1..2 380s ok 4 - Testing my_all 380s ok 5 - MyTest::TestClass::Array->can('my_all_true') 380s ok 6 - MyTest::TestClass::Array->can('my_any') 380s # Subtest: Testing my_any 380s ok 1 - $truth is true 380s ok 2 - no exception thrown running any example 380s 1..2 380s ok 7 - Testing my_any 380s ok 8 - MyTest::TestClass::Array->can('my_apply') 380s ok 9 - MyTest::TestClass::Array->can('my_clear') 380s # Subtest: Testing my_clear 380s ok 1 - $object->attr deep match 380s ok 2 - no exception thrown running clear example 380s 1..2 380s ok 10 - Testing my_clear 380s ok 11 - MyTest::TestClass::Array->can('my_count') 380s # Subtest: Testing my_count 380s ok 1 - $object->my_count is 2 380s ok 2 - no exception thrown running count example 380s 1..2 380s ok 12 - Testing my_count 380s ok 13 - MyTest::TestClass::Array->can('my_delete') 380s ok 14 - MyTest::TestClass::Array->can('my_elements') 380s # Subtest: Testing my_elements 380s ok 1 - \@list deep match 380s ok 2 - no exception thrown running elements example 380s 1..2 380s ok 15 - Testing my_elements 380s ok 16 - MyTest::TestClass::Array->can('my_first') 380s # Subtest: Testing my_first 380s ok 1 - $found is 'bar' 380s ok 2 - no exception thrown running first example 380s 1..2 380s ok 17 - Testing my_first 380s ok 18 - MyTest::TestClass::Array->can('my_first_index') 380s # Subtest: Testing my_first_index 380s ok 1 - $found is 2 380s ok 2 - no exception thrown running first_index example 380s 1..2 380s ok 19 - Testing my_first_index 380s ok 20 - MyTest::TestClass::Array->can('my_flatten') 380s # Subtest: Testing my_flatten 380s ok 1 - \@list deep match 380s ok 2 - no exception thrown running flatten example 380s 1..2 380s ok 21 - Testing my_flatten 380s ok 22 - MyTest::TestClass::Array->can('my_flatten_deep') 380s # Subtest: Testing my_flatten_deep 380s ok 1 - [ $object->my_flatten_deep ] deep match 380s ok 2 - [ $object->my_flatten_deep(1) ] deep match 380s ok 3 - no exception thrown running flatten_deep example 380s 1..3 380s ok 23 - Testing my_flatten_deep 380s ok 24 - MyTest::TestClass::Array->can('my_for_each') 380s # Subtest: Testing my_for_each 380s # Item 0 is foo. 380s # Item 1 is bar. 380s # Item 2 is baz. 380s ok 1 - no exception thrown running for_each example 380s 1..1 380s ok 25 - Testing my_for_each 380s ok 26 - MyTest::TestClass::Array->can('my_for_each_pair') 380s ok 27 - MyTest::TestClass::Array->can('my_get') 380s # Subtest: Testing my_get 380s ok 1 - $object->my_get( 0 ) is 'foo' 380s ok 2 - $object->my_get( 1 ) is 'bar' 380s ok 3 - $object->my_get( -1 ) is 'baz' 380s ok 4 - no exception thrown running get example 380s 1..4 380s ok 28 - Testing my_get 380s ok 29 - MyTest::TestClass::Array->can('my_grep') 380s ok 30 - MyTest::TestClass::Array->can('my_head') 380s ok 31 - MyTest::TestClass::Array->can('my_insert') 380s # Subtest: Testing my_insert 380s ok 1 - $object->attr deep match 380s ok 2 - no exception thrown running insert example 380s 1..2 380s ok 32 - Testing my_insert 380s ok 33 - MyTest::TestClass::Array->can('my_is_empty') 380s # Subtest: Testing my_is_empty 380s ok 1 - $object->my_is_empty is false 380s ok 2 - $object->my_is_empty is true 380s ok 3 - no exception thrown running is_empty example 380s 1..3 380s ok 34 - Testing my_is_empty 380s ok 35 - MyTest::TestClass::Array->can('my_join') 380s # Subtest: Testing my_join 380s ok 1 - $object->my_join is 'foo,bar,baz' 380s ok 2 - $object->my_join( '|' ) is 'foo|bar|baz' 380s ok 3 - no exception thrown running join example 380s 1..3 380s ok 36 - Testing my_join 380s ok 37 - MyTest::TestClass::Array->can('my_map') 380s ok 38 - MyTest::TestClass::Array->can('my_max') 380s ok 39 - MyTest::TestClass::Array->can('my_maxstr') 380s ok 40 - MyTest::TestClass::Array->can('my_min') 380s ok 41 - MyTest::TestClass::Array->can('my_minstr') 380s ok 42 - MyTest::TestClass::Array->can('my_natatime') 380s # Subtest: Testing my_natatime 380s ok 1 - [ $iter->() ] deep match 380s ok 2 - [ $iter->() ] deep match 380s ok 3 - no exception thrown running natatime example 380s 1..3 380s ok 43 - Testing my_natatime 380s ok 44 - MyTest::TestClass::Array->can('my_not_all_true') 380s ok 45 - MyTest::TestClass::Array->can('my_pairfirst') 380s ok 46 - MyTest::TestClass::Array->can('my_pairgrep') 380s ok 47 - MyTest::TestClass::Array->can('my_pairkeys') 380s ok 48 - MyTest::TestClass::Array->can('my_pairmap') 380s ok 49 - MyTest::TestClass::Array->can('my_pairs') 380s ok 50 - MyTest::TestClass::Array->can('my_pairvalues') 380s ok 51 - MyTest::TestClass::Array->can('my_pick_random') 380s ok 52 - MyTest::TestClass::Array->can('my_pop') 380s # Subtest: Testing my_pop 380s ok 1 - $object->my_pop is 'baz' 380s ok 2 - $object->my_pop is 'bar' 380s ok 3 - $object->attr deep match 380s ok 4 - no exception thrown running pop example 380s 1..4 380s ok 53 - Testing my_pop 380s ok 54 - MyTest::TestClass::Array->can('my_print') 380s ok 55 - MyTest::TestClass::Array->can('my_product') 380s ok 56 - MyTest::TestClass::Array->can('my_push') 380s # Subtest: Testing my_push 380s ok 1 - $object->attr deep match 380s ok 2 - no exception thrown running push example 380s 1..2 380s ok 57 - Testing my_push 380s ok 58 - MyTest::TestClass::Array->can('my_reduce') 380s ok 59 - MyTest::TestClass::Array->can('my_reductions') 380s ok 60 - MyTest::TestClass::Array->can('my_reset') 380s # Subtest: Testing my_reset 380s ok 1 - $object->attr deep match 380s ok 2 - no exception thrown running reset example 380s 1..2 380s ok 61 - Testing my_reset 380s ok 62 - MyTest::TestClass::Array->can('my_reverse') 380s ok 63 - MyTest::TestClass::Array->can('my_sample') 380s ok 64 - MyTest::TestClass::Array->can('my_set') 380s # Subtest: Testing my_set 380s ok 1 - $object->attr deep match 380s ok 2 - no exception thrown running set example 380s 1..2 380s ok 65 - Testing my_set 380s ok 66 - MyTest::TestClass::Array->can('my_shallow_clone') 380s ok 67 - MyTest::TestClass::Array->can('my_shift') 380s # Subtest: Testing my_shift 380s ok 1 - $object->my_shift is 'foo' 380s ok 2 - $object->my_shift is 'bar' 380s ok 3 - $object->attr deep match 380s ok 4 - no exception thrown running shift example 380s 1..4 380s ok 68 - Testing my_shift 380s ok 69 - MyTest::TestClass::Array->can('my_shuffle') 380s ok 70 - MyTest::TestClass::Array->can('my_shuffle_in_place') 380s ok 71 - MyTest::TestClass::Array->can('my_sort') 380s ok 72 - MyTest::TestClass::Array->can('my_sort_in_place') 380s ok 73 - MyTest::TestClass::Array->can('my_splice') 380s ok 74 - MyTest::TestClass::Array->can('my_sum') 380s ok 75 - MyTest::TestClass::Array->can('my_tail') 380s ok 76 - MyTest::TestClass::Array->can('my_uniq') 380s ok 77 - MyTest::TestClass::Array->can('my_uniq_in_place') 380s ok 78 - MyTest::TestClass::Array->can('my_uniqnum') 380s ok 79 - MyTest::TestClass::Array->can('my_uniqnum_in_place') 380s ok 80 - MyTest::TestClass::Array->can('my_uniqstr') 380s ok 81 - MyTest::TestClass::Array->can('my_uniqstr_in_place') 380s ok 82 - MyTest::TestClass::Array->can('my_unshift') 380s # Subtest: Testing my_unshift 380s ok 1 - $object->attr deep match 380s ok 2 - no exception thrown running unshift example 380s 1..2 380s ok 83 - Testing my_unshift 380s 1..83 380s ok 380s t/40mite/bool.t ........................ 380s ok 1 - MyTest::TestClass::Bool->can('my_not') 380s # Subtest: Testing my_not 380s ok 1 - $object->my_not() is false 380s ok 2 - no exception thrown running not example 380s 1..2 380s ok 2 - Testing my_not 380s ok 3 - MyTest::TestClass::Bool->can('my_reset') 380s ok 4 - MyTest::TestClass::Bool->can('my_set') 380s # Subtest: Testing my_set 380s ok 1 - $object->attr is true 380s ok 2 - no exception thrown running set example 380s 1..2 380s ok 5 - Testing my_set 380s ok 6 - MyTest::TestClass::Bool->can('my_toggle') 380s # Subtest: Testing my_toggle 380s ok 1 - $object->attr is true 380s ok 2 - $object->attr is false 380s ok 3 - no exception thrown running toggle example 380s 1..3 380s ok 7 - Testing my_toggle 380s ok 8 - MyTest::TestClass::Bool->can('my_unset') 380s # Subtest: Testing my_unset 380s ok 1 - $object->attr is false 380s ok 2 - no exception thrown running unset example 380s 1..2 380s ok 9 - Testing my_unset 380s 1..9 380s ok 380s t/40mite/code.t ........................ 380s ok 1 - MyTest::TestClass::Code->can('my_execute') 380s # Subtest: Testing my_execute 380s ok 1 - no exception thrown running execute example 380s 1..1 380s ok 2 - Testing my_execute 380s ok 3 - MyTest::TestClass::Code->can('my_execute_list') 380s # Subtest: Testing my_execute_list 380s ok 1 - $result deep match 380s ok 2 - $context is true 380s ok 3 - no exception thrown running execute_list example 380s 1..3 380s ok 4 - Testing my_execute_list 380s ok 5 - MyTest::TestClass::Code->can('my_execute_method') 380s # Subtest: Testing my_execute_method 380s ok 1 - no exception thrown running execute_method example 380s 1..1 380s ok 6 - Testing my_execute_method 380s ok 7 - MyTest::TestClass::Code->can('my_execute_method_list') 380s # Subtest: Testing my_execute_method_list 380s ok 1 - $result deep match 380s ok 2 - $context is true 380s ok 3 - no exception thrown running execute_method_list example 380s 1..3 380s ok 8 - Testing my_execute_method_list 380s ok 9 - MyTest::TestClass::Code->can('my_execute_method_scalar') 380s # Subtest: Testing my_execute_method_scalar 380s ok 1 - $result is 'code' 380s ok 2 - $context is false 380s ok 3 - no exception thrown running execute_method_scalar example 380s 1..3 380s ok 10 - Testing my_execute_method_scalar 380s ok 11 - MyTest::TestClass::Code->can('my_execute_method_void') 380s # Subtest: Testing my_execute_method_void 380s ok 1 - $result is undef 380s ok 2 - $context is undef 380s ok 3 - no exception thrown running execute_method_void example 380s 1..3 380s ok 12 - Testing my_execute_method_void 380s ok 13 - MyTest::TestClass::Code->can('my_execute_scalar') 380s # Subtest: Testing my_execute_scalar 380s ok 1 - $result is 'code' 380s ok 2 - $context is false 380s ok 3 - no exception thrown running execute_scalar example 380s 1..3 380s ok 14 - Testing my_execute_scalar 380s ok 15 - MyTest::TestClass::Code->can('my_execute_void') 380s # Subtest: Testing my_execute_void 380s ok 1 - $result is undef 380s ok 2 - $context is undef 380s ok 3 - no exception thrown running execute_void example 380s 1..3 380s ok 16 - Testing my_execute_void 380s 1..16 380s ok 380s t/40mite/counter.t ..................... 380s ok 1 - MyTest::TestClass::Counter->can('my_dec') 380s # Subtest: Testing my_dec 380s ok 1 - $object->attr is 8 380s ok 2 - $object->attr is 3 380s ok 3 - no exception thrown running dec example 380s 1..3 380s ok 2 - Testing my_dec 380s ok 3 - MyTest::TestClass::Counter->can('my_inc') 380s # Subtest: Testing my_inc 380s ok 1 - $object->attr is 2 380s ok 2 - $object->attr is 5 380s ok 3 - no exception thrown running inc example 380s 1..3 380s ok 4 - Testing my_inc 380s ok 5 - MyTest::TestClass::Counter->can('my_reset') 380s # Subtest: Testing my_reset 380s ok 1 - $object->attr is 0 380s ok 2 - no exception thrown running reset example 380s 1..2 380s ok 6 - Testing my_reset 380s ok 7 - MyTest::TestClass::Counter->can('my_set') 380s # Subtest: Testing my_set 380s ok 1 - $object->attr is 5 380s ok 2 - no exception thrown running set example 380s 1..2 380s ok 8 - Testing my_set 380s 1..8 380s ok 381s t/40mite/hash.t ........................ 381s ok 1 - MyTest::TestClass::Hash->can('my_accessor') 381s ok 2 - MyTest::TestClass::Hash->can('my_all') 381s # Subtest: Testing my_all 381s ok 1 - no exception thrown running all example 381s 1..1 381s ok 3 - Testing my_all 381s ok 4 - MyTest::TestClass::Hash->can('my_clear') 381s # Subtest: Testing my_clear 381s ok 1 - exists $object->attr->{foo} is false 381s ok 2 - exists $object->attr->{bar} is false 381s ok 3 - no exception thrown running clear example 381s 1..3 381s ok 5 - Testing my_clear 381s ok 6 - MyTest::TestClass::Hash->can('my_count') 381s # Subtest: Testing my_count 381s ok 1 - $object->my_count is 2 381s ok 2 - no exception thrown running count example 381s 1..2 381s ok 7 - Testing my_count 381s ok 8 - MyTest::TestClass::Hash->can('my_defined') 381s # Subtest: Testing my_defined 381s ok 1 - $object->my_defined( 'foo' ) is 1 381s ok 2 - no exception thrown running defined example 381s 1..2 381s ok 9 - Testing my_defined 381s ok 10 - MyTest::TestClass::Hash->can('my_delete') 381s # Subtest: Testing my_delete 381s ok 1 - exists $object->attr->{foo} is false 381s ok 2 - no exception thrown running delete example 381s 1..2 381s ok 11 - Testing my_delete 381s ok 12 - MyTest::TestClass::Hash->can('my_delete_where') 381s # Subtest: Testing my_delete_where 381s ok 1 - $object->attr deep match 381s ok 2 - $object2->attr deep match 381s ok 3 - no exception thrown running delete_where example 381s 1..3 381s ok 13 - Testing my_delete_where 381s ok 14 - MyTest::TestClass::Hash->can('my_elements') 381s # Subtest: Testing my_elements 381s ok 1 - no exception thrown running elements example 381s 1..1 381s ok 15 - Testing my_elements 381s ok 16 - MyTest::TestClass::Hash->can('my_exists') 381s # Subtest: Testing my_exists 381s ok 1 - $object->my_exists( 'foo' ) is true 381s ok 2 - $object->my_exists( 'baz' ) is false 381s ok 3 - no exception thrown running exists example 381s 1..3 381s ok 17 - Testing my_exists 381s ok 18 - MyTest::TestClass::Hash->can('my_for_each_key') 381s ok 19 - MyTest::TestClass::Hash->can('my_for_each_pair') 381s ok 20 - MyTest::TestClass::Hash->can('my_for_each_value') 381s ok 21 - MyTest::TestClass::Hash->can('my_get') 381s # Subtest: Testing my_get 381s ok 1 - $object->my_get( 'bar' ) is 1 381s ok 2 - no exception thrown running get example 381s 1..2 381s ok 22 - Testing my_get 381s ok 23 - MyTest::TestClass::Hash->can('my_is_empty') 381s # Subtest: Testing my_is_empty 381s ok 1 - $object->my_is_empty is false 381s ok 2 - $object->my_is_empty is true 381s ok 3 - no exception thrown running is_empty example 381s 1..3 381s ok 24 - Testing my_is_empty 381s ok 25 - MyTest::TestClass::Hash->can('my_keys') 381s # Subtest: Testing my_keys 381s ok 1 - no exception thrown running keys example 381s 1..1 381s ok 26 - Testing my_keys 381s ok 27 - MyTest::TestClass::Hash->can('my_kv') 381s ok 28 - MyTest::TestClass::Hash->can('my_reset') 381s ok 29 - MyTest::TestClass::Hash->can('my_set') 381s # Subtest: Testing my_set 381s ok 1 - $object->attr->{foo} is 0 381s ok 2 - $object->attr->{baz} is 1 381s ok 3 - $object->attr->{bar} is 2 381s ok 4 - no exception thrown running set example 381s 1..4 381s ok 30 - Testing my_set 381s ok 31 - MyTest::TestClass::Hash->can('my_shallow_clone') 381s ok 32 - MyTest::TestClass::Hash->can('my_sorted_keys') 381s # Subtest: Testing my_sorted_keys 381s ok 1 - no exception thrown running sorted_keys example 381s 1..1 381s ok 33 - Testing my_sorted_keys 381s ok 34 - MyTest::TestClass::Hash->can('my_values') 381s # Subtest: Testing my_values 381s ok 1 - no exception thrown running values example 381s 1..1 381s ok 35 - Testing my_values 381s 1..35 381s ok 381s t/40mite/number.t ...................... 381s ok 1 - MyTest::TestClass::Number->can('my_abs') 381s # Subtest: Testing my_abs 381s ok 1 - $object->attr is 5 381s ok 2 - no exception thrown running abs example 381s 1..2 381s ok 2 - Testing my_abs 381s ok 3 - MyTest::TestClass::Number->can('my_add') 381s # Subtest: Testing my_add 381s ok 1 - $object->attr is 9 381s ok 2 - no exception thrown running add example 381s 1..2 381s ok 4 - Testing my_add 381s ok 5 - MyTest::TestClass::Number->can('my_cmp') 381s ok 6 - MyTest::TestClass::Number->can('my_div') 381s # Subtest: Testing my_div 381s ok 1 - $object->attr is 3 381s ok 2 - no exception thrown running div example 381s 1..2 381s ok 7 - Testing my_div 381s ok 8 - MyTest::TestClass::Number->can('my_eq') 381s ok 9 - MyTest::TestClass::Number->can('my_ge') 381s ok 10 - MyTest::TestClass::Number->can('my_get') 381s # Subtest: Testing my_get 381s ok 1 - $object->my_get is 4 381s ok 2 - no exception thrown running get example 381s 1..2 381s ok 11 - Testing my_get 381s ok 12 - MyTest::TestClass::Number->can('my_gt') 381s ok 13 - MyTest::TestClass::Number->can('my_le') 381s ok 14 - MyTest::TestClass::Number->can('my_lt') 381s ok 15 - MyTest::TestClass::Number->can('my_mod') 381s # Subtest: Testing my_mod 381s ok 1 - $object->attr is 1 381s ok 2 - no exception thrown running mod example 381s 1..2 381s ok 16 - Testing my_mod 381s ok 17 - MyTest::TestClass::Number->can('my_mul') 381s # Subtest: Testing my_mul 381s ok 1 - $object->attr is 10 381s ok 2 - no exception thrown running mul example 381s 1..2 381s ok 18 - Testing my_mul 381s ok 19 - MyTest::TestClass::Number->can('my_ne') 381s ok 20 - MyTest::TestClass::Number->can('my_set') 381s # Subtest: Testing my_set 381s ok 1 - $object->attr is 5 381s ok 2 - no exception thrown running set example 381s 1..2 381s ok 21 - Testing my_set 381s ok 22 - MyTest::TestClass::Number->can('my_sub') 381s # Subtest: Testing my_sub 381s ok 1 - $object->attr is 3 381s ok 2 - no exception thrown running sub example 381s 1..2 381s ok 23 - Testing my_sub 381s 1..23 381s ok 381s t/40mite/scalar.t ...................... 381s ok 1 - MyTest::TestClass::Scalar->can('my_make_getter') 381s # Subtest: Testing my_make_getter 381s ok 1 - $getter->() is 11 381s ok 2 - no exception thrown running make_getter example 381s 1..2 381s ok 2 - Testing my_make_getter 381s ok 3 - MyTest::TestClass::Scalar->can('my_make_setter') 381s # Subtest: Testing my_make_setter 381s ok 1 - $object->attr is 11 381s ok 2 - no exception thrown running make_setter example 381s 1..2 381s ok 4 - Testing my_make_setter 381s ok 5 - MyTest::TestClass::Scalar->can('my_scalar_reference') 381s # Subtest: Testing my_scalar_reference 381s ok 1 - $object->attr is 11 381s ok 2 - no exception thrown running scalar_reference example 381s 1..2 381s ok 6 - Testing my_scalar_reference 381s 1..6 381s ok 381s t/40mite/string.t ...................... 381s ok 1 - MyTest::TestClass::String->can('my_append') 381s # Subtest: Testing my_append 381s ok 1 - $object->attr is 'foobar' 381s ok 2 - no exception thrown running append example 381s 1..2 381s ok 2 - Testing my_append 381s ok 3 - MyTest::TestClass::String->can('my_chomp') 381s ok 4 - MyTest::TestClass::String->can('my_chop') 381s ok 5 - MyTest::TestClass::String->can('my_clear') 381s # Subtest: Testing my_clear 381s # 381s ok 1 - no exception thrown running clear example 381s 1..1 381s ok 6 - Testing my_clear 381s ok 7 - MyTest::TestClass::String->can('my_cmp') 381s ok 8 - MyTest::TestClass::String->can('my_cmpi') 381s ok 9 - MyTest::TestClass::String->can('my_contains') 381s ok 10 - MyTest::TestClass::String->can('my_contains_i') 381s ok 11 - MyTest::TestClass::String->can('my_ends_with') 381s ok 12 - MyTest::TestClass::String->can('my_ends_with_i') 381s ok 13 - MyTest::TestClass::String->can('my_eq') 381s ok 14 - MyTest::TestClass::String->can('my_eqi') 381s ok 15 - MyTest::TestClass::String->can('my_fc') 381s ok 16 - MyTest::TestClass::String->can('my_ge') 381s ok 17 - MyTest::TestClass::String->can('my_gei') 381s ok 18 - MyTest::TestClass::String->can('my_get') 381s # Subtest: Testing my_get 381s ok 1 - $object->my_get is 'foo' 381s ok 2 - no exception thrown running get example 381s 1..2 381s ok 19 - Testing my_get 381s ok 20 - MyTest::TestClass::String->can('my_gt') 381s ok 21 - MyTest::TestClass::String->can('my_gti') 381s ok 22 - MyTest::TestClass::String->can('my_inc') 381s ok 23 - MyTest::TestClass::String->can('my_lc') 381s ok 24 - MyTest::TestClass::String->can('my_le') 381s ok 25 - MyTest::TestClass::String->can('my_lei') 381s ok 26 - MyTest::TestClass::String->can('my_length') 381s # Subtest: Testing my_length 381s ok 1 - $object->my_length is 3 381s ok 2 - no exception thrown running length example 381s 1..2 381s ok 27 - Testing my_length 381s ok 28 - MyTest::TestClass::String->can('my_lt') 381s ok 29 - MyTest::TestClass::String->can('my_lti') 381s ok 30 - MyTest::TestClass::String->can('my_match') 381s # Subtest: Testing my_match 381s # matched! 381s ok 1 - no exception thrown running match example 381s 1..1 381s ok 31 - Testing my_match 381s ok 32 - MyTest::TestClass::String->can('my_match_i') 381s # Subtest: Testing my_match_i 381s # matched! 381s ok 1 - no exception thrown running match_i example 381s 1..1 381s ok 33 - Testing my_match_i 381s ok 34 - MyTest::TestClass::String->can('my_ne') 381s ok 35 - MyTest::TestClass::String->can('my_nei') 381s ok 36 - MyTest::TestClass::String->can('my_prepend') 381s # Subtest: Testing my_prepend 381s ok 1 - $object->attr is 'barfoo' 381s ok 2 - no exception thrown running prepend example 381s 1..2 381s ok 37 - Testing my_prepend 381s ok 38 - MyTest::TestClass::String->can('my_replace') 381s # Subtest: Testing my_replace 381s ok 1 - $object->attr is 'fao' 381s ok 2 - $object2->attr is 'feo' 381s ok 3 - no exception thrown running replace example 381s 1..3 381s ok 39 - Testing my_replace 381s ok 40 - MyTest::TestClass::String->can('my_replace_globally') 381s # Subtest: Testing my_replace_globally 381s ok 1 - $object->attr is 'faa' 381s ok 2 - $object2->attr is 'fee' 381s ok 3 - no exception thrown running replace_globally example 381s 1..3 381s ok 41 - Testing my_replace_globally 381s ok 42 - MyTest::TestClass::String->can('my_reset') 381s ok 43 - MyTest::TestClass::String->can('my_set') 381s # Subtest: Testing my_set 381s ok 1 - $object->attr is 'bar' 381s ok 2 - no exception thrown running set example 381s 1..2 381s ok 44 - Testing my_set 381s ok 45 - MyTest::TestClass::String->can('my_starts_with') 381s ok 46 - MyTest::TestClass::String->can('my_starts_with_i') 381s ok 47 - MyTest::TestClass::String->can('my_substr') 381s ok 48 - MyTest::TestClass::String->can('my_uc') 381s 1..48 381s ok 382s t/50objectpad.t ........................ 382s 'has' is deprecated; use 'field' instead at t/50objectpad.t line 11. 382s 'has' is deprecated; use 'field' instead at t/50objectpad.t line 17. 382s 'has' is deprecated; use 'field' instead at t/50objectpad.t line 23. 382s ok 1 382s ok 2 382s ok 3 382s ok 4 382s # ==== add_x ==== 382s # sub { 382s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 382s # use strict; 382s # my $shv_self = shift(); 382s # my $shv_ref_invocant = do { 382s # $metafield->value($shv_self) 382s # }; 382s # push @{$shv_ref_invocant;}, @_; 382s # } 382s # ==== all_x ==== 382s # sub { 382s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 382s # use strict; 382s # unless (@_ == 1) { 382s # require Carp; 382s # Carp::croak('Wrong number of parameters; usage: $instance->all_x()'); 382s # } 382s # my $shv_ref_invocant = do { 382s # $metafield->value($_[0]) 382s # }; 382s # @{$shv_ref_invocant;}; 382s # } 382s # ==== add_y ==== 382s # sub { 382s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 382s # use strict; 382s # my $shv_self = shift(); 382s # my $shv_ref_invocant = do { 382s # Object::Pad::MetaFunctions::ref_field('@y', $shv_self) 382s # }; 382s # push @{$shv_ref_invocant;}, @_; 382s # } 382s # ==== all_y ==== 382s # sub { 382s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 382s # use strict; 382s # unless (@_ == 1) { 382s # require Carp; 382s # Carp::croak('Wrong number of parameters; usage: $instance->all_y()'); 382s # } 382s # my $shv_ref_invocant = do { 382s # Object::Pad::MetaFunctions::ref_field('@y', $_[0]) 382s # }; 382s # @{$shv_ref_invocant;}; 382s # } 382s # ==== add_z ==== 382s # sub { 382s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 382s # use strict; 382s # unless (@_ >= 3) { 382s # require Carp; 382s # Carp::croak('Wrong number of parameters; usage: $instance->add_z($key, $value, ...)'); 382s # } 382s # my $shv_self = shift(); 382s # my $shv_ref_invocant = do { 382s # Object::Pad::MetaFunctions::ref_field('%z', $shv_self) 382s # }; 382s # my(@shv_params) = @_; 382s # if (scalar(@shv_params) % 2) { 382s # require Carp; 382s # Carp::croak('Wrong number of parameters; expected even-sized list of keys and values'); 382s # } 382s # my(@shv_keys_idx) = grep((!($_ % 2)), 0 .. $#shv_params); 382s # my(@shv_values_idx) = grep(($_ % 2), 0 .. $#shv_params); 382s # if (grep((!defined($_)), @shv_params[@shv_keys_idx])) { 382s # require Carp; 382s # Carp::croak('Undef did not pass type constraint; keys must be defined'); 382s # } 382s # '???'; 382s # @{$shv_ref_invocant;}{@shv_params[@shv_keys_idx]} = @shv_params[@shv_values_idx]; 382s # wantarray ? @{$shv_ref_invocant;}{@shv_params[@shv_keys_idx]} : $$shv_ref_invocant{$shv_params[$shv_keys_idx[0]]}; 382s # } 382s # ==== all_z ==== 382s # sub { 382s # package Sub::HandlesVia::CodeGenerator::__SANDBOX__; 382s # use strict; 382s # unless (@_ == 1) { 382s # require Carp; 382s # Carp::croak('Wrong number of parameters; usage: $instance->all_z()'); 382s # } 382s # my $shv_ref_invocant = do { 382s # Object::Pad::MetaFunctions::ref_field('%z', $_[0]) 382s # }; 382s # %{$shv_ref_invocant;}; 382s # } 382s 1..4 382s ok 382s t/60detect.t ........................... 382s ok 1 - role ok 382s 1..1 382s ok 382s t/61moosemetagubbins.t ................. 382s ok 1 - yay 382s 1..1 382s ok 383s t/62mousemetagubbins.t ................. 383s ok 1 - yay 383s 1..1 383s ok 383s t/80beam.t ............................. skipped: Test requires module 'Beam::Wire' but it's not found 383s t/81mxpa.t ............................. skipped: Test requires module 'MooX::ProtectedAttributes' but it's not found 383s t/94cmp.t .............................. 383s ok 1 - ok $object->my_str("foo")->my_str_eq("foo") 383s ok 2 - ok !$object->my_str("foo")->my_str_eq("bar") 383s ok 3 - ok !$object->my_str("foo")->my_str_ne("foo") 383s ok 4 - ok $object->my_str("foo")->my_str_ne("bar") 383s ok 5 - ok !$object->my_str("foo")->my_str_cmp("foo") 383s ok 6 - ok $object->my_str("foo")->my_str_cmp("bar") 383s ok 7 - ok $object->my_str("foo")->my_str_cmp("xyz") 383s ok 8 - ok !$object->my_str("foo")->my_str_lt("foo") 383s ok 9 - ok !$object->my_str("foo")->my_str_lt("bar") 383s ok 10 - ok $object->my_str("foo")->my_str_lt("xyz") 383s ok 11 - ok $object->my_str("foo")->my_str_le("foo") 383s ok 12 - ok !$object->my_str("foo")->my_str_le("bar") 383s ok 13 - ok $object->my_str("foo")->my_str_le("xyz") 383s ok 14 - ok !$object->my_str("foo")->my_str_gt("foo") 383s ok 15 - ok $object->my_str("foo")->my_str_gt("bar") 383s ok 16 - ok !$object->my_str("foo")->my_str_gt("xyz") 383s ok 17 - ok $object->my_str("foo")->my_str_ge("foo") 383s ok 18 - ok $object->my_str("foo")->my_str_ge("bar") 383s ok 19 - ok !$object->my_str("foo")->my_str_ge("xyz") 383s ok 20 - ok !$object->my_str("foo")->my_str_eq("FOO") 383s ok 21 - ok $object->my_str("foo")->my_str_ne("FOO") 383s ok 22 - ok $object->my_str("foo")->my_str_eqi("FOO") 383s ok 23 - ok !$object->my_str("foo")->my_str_nei("FOO") 383s ok 24 - ok $object->my_num("42")->my_num_eq("42") 383s ok 25 - ok !$object->my_num("42")->my_num_eq("18") 383s ok 26 - ok !$object->my_num("42")->my_num_ne("42") 383s ok 27 - ok $object->my_num("42")->my_num_ne("18") 383s ok 28 - ok !$object->my_num("42")->my_num_cmp("42") 383s ok 29 - ok $object->my_num("42")->my_num_cmp("18") 383s ok 30 - ok $object->my_num("42")->my_num_cmp("69") 383s ok 31 - ok !$object->my_num("42")->my_num_lt("42") 383s ok 32 - ok !$object->my_num("42")->my_num_lt("18") 383s ok 33 - ok $object->my_num("42")->my_num_lt("69") 383s ok 34 - ok $object->my_num("42")->my_num_le("42") 383s ok 35 - ok !$object->my_num("42")->my_num_le("18") 383s ok 36 - ok $object->my_num("42")->my_num_le("69") 383s ok 37 - ok !$object->my_num("42")->my_num_gt("42") 383s ok 38 - ok $object->my_num("42")->my_num_gt("18") 383s ok 39 - ok !$object->my_num("42")->my_num_gt("69") 383s ok 40 - ok $object->my_num("42")->my_num_ge("42") 383s ok 41 - ok $object->my_num("42")->my_num_ge("18") 383s ok 42 - ok !$object->my_num("42")->my_num_ge("69") 383s ok 43 - $object->my_str_uc 383s ok 44 - $object->my_str_lc 383s ok 45 - !$object->my_str_match_i(Str) 383s ok 46 - $object->my_str_match_i(Str) 383s ok 47 - $object->my_str_match_i(RegexpRef) 383s ok 48 - $object->my_str_starts_with 383s ok 49 - $object->my_str_starts_with_i 383s ok 50 - $object->my_str_ends_with 383s ok 51 - $object->my_str_ends_with_i 383s ok 52 - $object->my_str_contains 383s ok 53 - $object->my_str_contains_i 383s 1..53 383s ok 383s t/95any.t .............................. 383s ok 1 383s ok 2 383s 1..2 383s ok 384s t/96foreach.t .......................... 384s ok 1 384s ok 2 384s ok 3 384s ok 4 384s ok 5 384s ok 6 384s ok 7 384s ok 8 384s ok 9 384s ok 10 384s 1..10 384s ok 384s t/97pickrandom.t ....................... 384s # [ 384s # '5', 384s # '1', 384s # '6' 384s # ] 384s # [ 384s # '1', 384s # '8', 384s # '6' 384s # ] 384s # [ 384s # '3', 384s # '1', 384s # '5' 384s # ] 384s # [ 384s # '2' 384s # ] 384s # [ 384s # '8', 384s # '1', 384s # '4', 384s # '3', 384s # '5', 384s # '2', 384s # '7', 384s # '6' 384s # ] 384s # [ 384s # '1', 384s # '3', 384s # '6' 384s # ] 384s # 1 384s ok 1 384s 1..1 384s ok 384s t/98apply.t ............................ 384s ok 1 384s ok 2 384s 1..2 384s ok 384s t/99headtail.t ......................... 384s ok 1 - head(0) 384s ok 2 - head(3) 384s ok 3 - head(30) 384s ok 4 - head(-2) 384s ok 5 - head(-30) 384s ok 6 - tail(0) 384s ok 7 - tail(3) 384s ok 8 - tail(30) 384s ok 9 - tail(-2) 384s ok 10 - tail(-30) 384s ok 11 - Correct exception 384s 1..11 384s ok 384s All tests successful. 384s Files=102, Tests=9744, 36 wallclock secs ( 1.10 usr 0.22 sys + 25.20 cusr 3.26 csys = 29.78 CPU) 384s Result: PASS 385s autopkgtest [00:47:21]: test autodep8-perl-build-deps: -----------------------] 386s autodep8-perl-build-deps PASS 386s autopkgtest [00:47:22]: test autodep8-perl-build-deps: - - - - - - - - - - results - - - - - - - - - - 386s autopkgtest [00:47:22]: test autodep8-perl: preparing testbed 1303s Creating nova instance adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240318.img (UUID 126c2eb3-57be-497a-ae93-1bb0d09cf1e0)... 1303s Creating nova instance adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240318.img (UUID 126c2eb3-57be-497a-ae93-1bb0d09cf1e0)... 1303s nova boot failed (attempt #1): 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos02.scalingstack:5000/v2.0/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos02.scalingstack:5000 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "GET /v2.0/ HTTP/1.1" 200 359 1303s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 359 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://keystone.infra.bos02.scalingstack:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}]}} 1303s DEBUG (session:946) GET call to http://keystone.infra.bos02.scalingstack:5000/v2.0/ used request id req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (v2:61) Making authentication request to http://keystone.infra.bos02.scalingstack:5000/v2.0/tokens 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "POST /v2.0/tokens HTTP/1.1" 200 2247 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos02.scalingstack:8774 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb HTTP/1.1" 404 52 1303s RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/ HTTP/1.1" 200 398 1303s RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos02.scalingstack:9292 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Openstack-Request-Id: req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest HTTP/1.1" 404 84 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest used request id req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None HTTP/1.1" 200 26208 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 26208 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"id": "0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"id": "1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "bookmark"}], "name": "m1.tiny"}, {"id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"id": "2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"id": "29521085-d058-43db-b03a-2ee442966fe8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "bookmark"}], "name": "autopkgtest-big"}, {"id": "3", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "bookmark"}], "name": "m1.medium"}, {"id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"id": "4", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "bookmark"}], "name": "m1.large"}, {"id": "403b9266-db53-4537-87de-5e0e8d119a95", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"id": "42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"id": "5", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "bookmark"}], "name": "m1.xlarge"}, {"id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"id": "554405cc-3354-4d97-86c7-be6e1251ba80", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram16-disk50"}, {"id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"id": "6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "bookmark"}], "name": "lxd-image-build"}, {"id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"id": "81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "bookmark"}], "name": "vbuilder"}, {"id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"id": "90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "name": "autopkgtest"}, {"id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"id": "babb36b6-6381-4123-877e-ad2dfad0709e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"id": "be224e05-6ebe-4484-8c1c-3bdcde32a89d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"id": "ce7c5503-9018-4e4a-96f3-f716375fbe6f", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"id": "e3305f6e-e047-443d-8aee-f48773884127", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram24-disk50"}, {"id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"id": "fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram4-disk40"}]} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None used request id req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" -d '{"server": {"name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "imageRef": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "flavorRef": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "networks": [{"uuid": "bc227fd5-80d0-4546-8171-10974ac839f1"}]}}' 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "POST /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers HTTP/1.1" 202 560 1303s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 560 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT Location: http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c X-Compute-Request-Id: req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "adminPass": "Pi2Vzf4GfddE"}} 1303s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers used request id req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:46Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:46 GMT X-Openstack-Request-Id: req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:47 GMT X-Compute-Request-Id: req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:47Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | Property | Value | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | OS-DCF:diskConfig | MANUAL | 1303s | OS-EXT-AZ:availability_zone | | 1303s | OS-EXT-SRV-ATTR:host | - | 1303s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1303s | OS-EXT-SRV-ATTR:instance_name | instance-03620b50 | 1303s | OS-EXT-STS:power_state | 0 | 1303s | OS-EXT-STS:task_state | scheduling | 1303s | OS-EXT-STS:vm_state | building | 1303s | OS-SRV-USG:launched_at | - | 1303s | OS-SRV-USG:terminated_at | - | 1303s | accessIPv4 | | 1303s | accessIPv6 | | 1303s | adminPass | Pi2Vzf4GfddE | 1303s | config_drive | | 1303s | created | 2024-03-19T00:48:46Z | 1303s | flavor | autopkgtest (aea8bb59-2c51-4a96-9fea-89fe8bfe1807) | 1303s | hostId | | 1303s | id | 04c839c3-2cb5-4e52-9be8-dcf310103d5c | 1303s | image | adt/ubuntu-noble-s390x-server-20240318.img (126c2eb3-57be-497a-ae93-1bb0d09cf1e0) | 1303s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | metadata | {} | 1303s | name | adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | os-extended-volumes:volumes_attached | [] | 1303s | progress | 0 | 1303s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup | 1303s | status | BUILD | 1303s | tenant_id | d3e6dd4ab017451f9860efb1b8e773cb | 1303s | updated | 2024-03-19T00:48:46Z | 1303s | user_id | 11a2bc788fe343dfa74314a2f55c80e0 | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:52 GMT X-Compute-Request-Id: req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "nova", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:57 GMT X-Compute-Request-Id: req-a27b82ad-b24a-4bf5-9e6e-0286d8309247 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "nova", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-ECreating nova instance adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240318.img (UUID 126c2eb3-57be-497a-ae93-1bb0d09cf1e0)... 1303s nova boot failed (attempt #1): 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos02.scalingstack:5000/v2.0/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos02.scalingstack:5000 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "GET /v2.0/ HTTP/1.1" 200 359 1303s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 359 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://keystone.infra.bos02.scalingstack:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}]}} 1303s DEBUG (session:946) GET call to http://keystone.infra.bos02.scalingstack:5000/v2.0/ used request id req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (v2:61) Making authentication request to http://keystone.infra.bos02.scalingstack:5000/v2.0/tokens 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "POST /v2.0/tokens HTTP/1.1" 200 2247 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos02.scalingstack:8774 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb HTTP/1.1" 404 52 1303s RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/ HTTP/1.1" 200 398 1303s RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos02.scalingstack:9292 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Openstack-Request-Id: req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest HTTP/1.1" 404 84 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest used request id req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None HTTP/1.1" 200 26208 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 26208 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"id": "0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"id": "1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "bookmark"}], "name": "m1.tiny"}, {"id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"id": "2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"id": "29521085-d058-43db-b03a-2ee442966fe8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "bookmark"}], "name": "autopkgtest-big"}, {"id": "3", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "bookmark"}], "name": "m1.medium"}, {"id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"id": "4", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "bookmark"}], "name": "m1.large"}, {"id": "403b9266-db53-4537-87de-5e0e8d119a95", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"id": "42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"id": "5", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "bookmark"}], "name": "m1.xlarge"}, {"id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"id": "554405cc-3354-4d97-86c7-be6e1251ba80", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram16-disk50"}, {"id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"id": "6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "bookmark"}], "name": "lxd-image-build"}, {"id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"id": "81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "bookmark"}], "name": "vbuilder"}, {"id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"id": "90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "name": "autopkgtest"}, {"id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"id": "babb36b6-6381-4123-877e-ad2dfad0709e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"id": "be224e05-6ebe-4484-8c1c-3bdcde32a89d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"id": "ce7c5503-9018-4e4a-96f3-f716375fbe6f", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"id": "e3305f6e-e047-443d-8aee-f48773884127", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram24-disk50"}, {"id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"id": "fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram4-disk40"}]} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None used request id req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" -d '{"server": {"name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "imageRef": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "flavorRef": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "networks": [{"uuid": "bc227fd5-80d0-4546-8171-10974ac839f1"}]}}' 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "POST /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers HTTP/1.1" 202 560 1303s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 560 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT Location: http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c X-Compute-Request-Id: req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "adminPass": "Pi2Vzf4GfddE"}} 1303s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers used request id req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:46Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:46 GMT X-Openstack-Request-Id: req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:47 GMT X-Compute-Request-Id: req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:47Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | Property | Value | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | OS-DCF:diskConfig | MANUAL | 1303s | OS-EXT-AZ:availability_zone | | 1303s | OS-EXT-SRV-ATTR:host | - | 1303s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1303s | OS-EXT-SRV-ATTR:instance_name | instance-03620b50 | 1303s | OS-EXT-STS:power_state | 0 | 1303s | OS-EXT-STS:task_state | scheduling | 1303s | OS-EXT-STS:vm_state | building | 1303s | OS-SRV-USG:launched_at | - | 1303s | OS-SRV-USG:terminated_at | - | 1303s | accessIPv4 | | 1303s | accessIPv6 | | 1303s | adminPass | Pi2Vzf4GfddE | 1303s | config_drive | | 1303s | created | 2024-03-19T00:48:46Z | 1303s | flavor | autopkgtest (aea8bb59-2c51-4a96-9fea-89fe8bfe1807) | 1303s | hostId | | 1303s | id | 04c839c3-2cb5-4e52-9be8-dcf310103d5c | 1303s | image | adt/ubuntu-noble-s390x-server-20240318.img (126c2eb3-57be-497a-ae93-1bb0d09cf1e0) | 1303s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | metadata | {} | 1303s | name | adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | os-extended-volumes:volumes_attached | [] | 1303s | progress | 0 | 1303s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup | 1303s | status | BUILD | 1303s | tenant_id | d3e6dd4ab017451f9860efb1b8e773cb | 1303s | updated | 2024-03-19T00:48:46Z | 1303s | user_id | 11a2bc788fe343dfa74314a2f55c80e0 | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:52 GMT X-Compute-Request-Id: req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "nova", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:57 GMT X-Compute-Request-Id: req-a27b82ad-b24a-4bf5-9e6e-0286d8309247 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USGCreating nova instance adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240318.img (UUID 126c2eb3-57be-497a-ae93-1bb0d09cf1e0)... 1303s nova boot failed (attempt #1): 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos02.scalingstack:5000/v2.0/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos02.scalingstack:5000 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "GET /v2.0/ HTTP/1.1" 200 359 1303s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 359 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://keystone.infra.bos02.scalingstack:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}]}} 1303s DEBUG (session:946) GET call to http://keystone.infra.bos02.scalingstack:5000/v2.0/ used request id req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (v2:61) Making authentication request to http://keystone.infra.bos02.scalingstack:5000/v2.0/tokens 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "POST /v2.0/tokens HTTP/1.1" 200 2247 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos02.scalingstack:8774 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb HTTP/1.1" 404 52 1303s RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/ HTTP/1.1" 200 398 1303s RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos02.scalingstack:9292 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Openstack-Request-Id: req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest HTTP/1.1" 404 84 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest used request id req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None HTTP/1.1" 200 26208 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 26208 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"id": "0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"id": "1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "bookmark"}], "name": "m1.tiny"}, {"id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"id": "2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"id": "29521085-d058-43db-b03a-2ee442966fe8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "bookmark"}], "name": "autopkgtest-big"}, {"id": "3", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "bookmark"}], "name": "m1.medium"}, {"id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"id": "4", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "bookmark"}], "name": "m1.large"}, {"id": "403b9266-db53-4537-87de-5e0e8d119a95", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"id": "42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"id": "5", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "bookmark"}], "name": "m1.xlarge"}, {"id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"id": "554405cc-3354-4d97-86c7-be6e1251ba80", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram16-disk50"}, {"id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"id": "6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "bookmark"}], "name": "lxd-image-build"}, {"id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"id": "81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "bookmark"}], "name": "vbuilder"}, {"id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"id": "90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "name": "autopkgtest"}, {"id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"id": "babb36b6-6381-4123-877e-ad2dfad0709e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"id": "be224e05-6ebe-4484-8c1c-3bdcde32a89d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"id": "ce7c5503-9018-4e4a-96f3-f716375fbe6f", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"id": "e3305f6e-e047-443d-8aee-f48773884127", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram24-disk50"}, {"id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"id": "fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram4-disk40"}]} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None used request id req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" -d '{"server": {"name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "imageRef": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "flavorRef": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "networks": [{"uuid": "bc227fd5-80d0-4546-8171-10974ac839f1"}]}}' 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "POST /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers HTTP/1.1" 202 560 1303s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 560 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT Location: http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c X-Compute-Request-Id: req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "adminPass": "Pi2Vzf4GfddE"}} 1303s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers used request id req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:46Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:46 GMT X-Openstack-Request-Id: req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:47 GMT X-Compute-Request-Id: req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:47Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | Property | Value | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | OS-DCF:diskConfig | MANUAL | 1303s | OS-EXT-AZ:availability_zone | | 1303s | OS-EXT-SRV-ATTR:host | - | 1303s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1303s | OS-EXT-SRV-ATTR:instance_name | instance-03620b50 | 1303s | OS-EXT-STS:power_state | 0 | 1303s | OS-EXT-STS:task_state | scheduling | 1303s | OS-EXT-STS:vm_state | building | 1303s | OS-SRV-USG:launched_at | - | 1303s | OS-SRV-USG:terminated_at | - | 1303s | accessIPv4 | | 1303s | accessIPv6 | | 1303s | adminPass | Pi2Vzf4GfddE | 1303s | config_drive | | 1303s | created | 2024-03-19T00:48:46Z | 1303s | flavor | autopkgtest (aea8bb59-2c51-4a96-9fea-89fe8bfe1807) | 1303s | hostId | | 1303s | id | 04c839c3-2cb5-4e52-9be8-dcf310103d5c | 1303s | image | adt/ubuntu-noble-s390x-server-20240318.img (126c2eb3-57be-497a-ae93-1bb0d09cf1e0) | 1303s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | metadata | {} | 1303s | name | adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | os-extended-volumes:volumes_attached | [] | 1303s | progress | 0 | 1303s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup | 1303s | status | BUILD | 1303s | tenant_id | d3e6dd4ab017451f9860efb1b8e773cb | 1303s | updated | 2024-03-19T00:48:46Z | 1303s | user_id | 11a2bc788fe343dfa74314a2f55c80e0 | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:52 GMT X-Compute-Request-Id: req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "nova", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:57 GMT X-Compute-Request-Id: req-a27b82ad-b24a-4bf5-9e6e-0286d8309247 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USGCreating nova instance adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240318.img (UUID 126c2eb3-57be-497a-ae93-1bb0d09cf1e0)... 1303s nova boot failed (attempt #1): 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos02.scalingstack:5000/v2.0/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos02.scalingstack:5000 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "GET /v2.0/ HTTP/1.1" 200 359 1303s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 359 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://keystone.infra.bos02.scalingstack:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}]}} 1303s DEBUG (session:946) GET call to http://keystone.infra.bos02.scalingstack:5000/v2.0/ used request id req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (v2:61) Making authentication request to http://keystone.infra.bos02.scalingstack:5000/v2.0/tokens 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "POST /v2.0/tokens HTTP/1.1" 200 2247 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos02.scalingstack:8774 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb HTTP/1.1" 404 52 1303s RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/ HTTP/1.1" 200 398 1303s RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos02.scalingstack:9292 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Openstack-Request-Id: req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest HTTP/1.1" 404 84 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest used request id req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None HTTP/1.1" 200 26208 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 26208 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"id": "0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"id": "1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "bookmark"}], "name": "m1.tiny"}, {"id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"id": "2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"id": "29521085-d058-43db-b03a-2ee442966fe8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "bookmark"}], "name": "autopkgtest-big"}, {"id": "3", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "bookmark"}], "name": "m1.medium"}, {"id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"id": "4", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "bookmark"}], "name": "m1.large"}, {"id": "403b9266-db53-4537-87de-5e0e8d119a95", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"id": "42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"id": "5", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "bookmark"}], "name": "m1.xlarge"}, {"id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"id": "554405cc-3354-4d97-86c7-be6e1251ba80", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram16-disk50"}, {"id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"id": "6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "bookmark"}], "name": "lxd-image-build"}, {"id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"id": "81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "bookmark"}], "name": "vbuilder"}, {"id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"id": "90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "name": "autopkgtest"}, {"id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"id": "babb36b6-6381-4123-877e-ad2dfad0709e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"id": "be224e05-6ebe-4484-8c1c-3bdcde32a89d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"id": "ce7c5503-9018-4e4a-96f3-f716375fbe6f", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"id": "e3305f6e-e047-443d-8aee-f48773884127", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram24-disk50"}, {"id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"id": "fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram4-disk40"}]} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None used request id req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" -d '{"server": {"name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "imageRef": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "flavorRef": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "networks": [{"uuid": "bc227fd5-80d0-4546-8171-10974ac839f1"}]}}' 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "POST /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers HTTP/1.1" 202 560 1303s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 560 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT Location: http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c X-Compute-Request-Id: req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "adminPass": "Pi2Vzf4GfddE"}} 1303s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers used request id req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:46Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:46 GMT X-Openstack-Request-Id: req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:47 GMT X-Compute-Request-Id: req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:47Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | Property | Value | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | OS-DCF:diskConfig | MANUAL | 1303s | OS-EXT-AZ:availability_zone | | 1303s | OS-EXT-SRV-ATTR:host | - | 1303s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1303s | OS-EXT-SRV-ATTR:instance_name | instance-03620b50 | 1303s | OS-EXT-STS:power_state | 0 | 1303s | OS-EXT-STS:task_state | scheduling | 1303s | OS-EXT-STS:vm_state | building | 1303s | OS-SRV-USG:launched_at | - | 1303s | OS-SRV-USG:terminated_at | - | 1303s | accessIPv4 | | 1303s | accessIPv6 | | 1303s | adminPass | Pi2Vzf4GfddE | 1303s | config_drive | | 1303s | created | 2024-03-19T00:48:46Z | 1303s | flavor | autopkgtest (aea8bb59-2c51-4a96-9fea-89fe8bfe1807) | 1303s | hostId | | 1303s | id | 04c839c3-2cb5-4e52-9be8-dcf310103d5c | 1303s | image | adt/ubuntu-noble-s390x-server-20240318.img (126c2eb3-57be-497a-ae93-1bb0d09cf1e0) | 1303s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | metadata | {} | 1303s | name | adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | os-extended-volumes:volumes_attached | [] | 1303s | progress | 0 | 1303s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup | 1303s | status | BUILD | 1303s | tenant_id | d3e6dd4ab017451f9860efb1b8e773cb | 1303s | updated | 2024-03-19T00:48:46Z | 1303s | user_id | 11a2bc788fe343dfa74314a2f55c80e0 | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:52 GMT X-Compute-Request-Id: req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "nova", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:57 GMT X-Compute-Request-Id: req-a27b82ad-b24a-4bf5-9e6e-0286d8309247 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USGCreating nova instance adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240318.img (UUID 126c2eb3-57be-497a-ae93-1bb0d09cf1e0)... 1303s nova boot failed (attempt #1): 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos02.scalingstack:5000/v2.0/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos02.scalingstack:5000 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "GET /v2.0/ HTTP/1.1" 200 359 1303s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 359 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://keystone.infra.bos02.scalingstack:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}]}} 1303s DEBUG (session:946) GET call to http://keystone.infra.bos02.scalingstack:5000/v2.0/ used request id req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (v2:61) Making authentication request to http://keystone.infra.bos02.scalingstack:5000/v2.0/tokens 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "POST /v2.0/tokens HTTP/1.1" 200 2247 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos02.scalingstack:8774 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb HTTP/1.1" 404 52 1303s RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/ HTTP/1.1" 200 398 1303s RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos02.scalingstack:9292 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Openstack-Request-Id: req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest HTTP/1.1" 404 84 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest used request id req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None HTTP/1.1" 200 26208 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 26208 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"id": "0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"id": "1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "bookmark"}], "name": "m1.tiny"}, {"id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"id": "2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"id": "29521085-d058-43db-b03a-2ee442966fe8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "bookmark"}], "name": "autopkgtest-big"}, {"id": "3", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "bookmark"}], "name": "m1.medium"}, {"id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"id": "4", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "bookmark"}], "name": "m1.large"}, {"id": "403b9266-db53-4537-87de-5e0e8d119a95", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"id": "42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"id": "5", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "bookmark"}], "name": "m1.xlarge"}, {"id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"id": "554405cc-3354-4d97-86c7-be6e1251ba80", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram16-disk50"}, {"id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"id": "6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "bookmark"}], "name": "lxd-image-build"}, {"id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"id": "81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "bookmark"}], "name": "vbuilder"}, {"id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"id": "90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "name": "autopkgtest"}, {"id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"id": "babb36b6-6381-4123-877e-ad2dfad0709e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"id": "be224e05-6ebe-4484-8c1c-3bdcde32a89d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"id": "ce7c5503-9018-4e4a-96f3-f716375fbe6f", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"id": "e3305f6e-e047-443d-8aee-f48773884127", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram24-disk50"}, {"id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"id": "fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram4-disk40"}]} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None used request id req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" -d '{"server": {"name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "imageRef": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "flavorRef": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "networks": [{"uuid": "bc227fd5-80d0-4546-8171-10974ac839f1"}]}}' 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "POST /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers HTTP/1.1" 202 560 1303s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 560 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT Location: http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c X-Compute-Request-Id: req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "adminPass": "Pi2Vzf4GfddE"}} 1303s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers used request id req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:46Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:46 GMT X-Openstack-Request-Id: req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:47 GMT X-Compute-Request-Id: req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:47Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | Property | Value | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | OS-DCF:diskConfig | MANUAL | 1303s | OS-EXT-AZ:availability_zone | | 1303s | OS-EXT-SRV-ATTR:host | - | 1303s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1303s | OS-EXT-SRV-ATTR:instance_name | instance-03620b50 | 1303s | OS-EXT-STS:power_state | 0 | 1303s | OS-EXT-STS:task_state | scheduling | 1303s | OS-EXT-STS:vm_state | building | 1303s | OS-SRV-USG:launched_at | - | 1303s | OS-SRV-USG:terminated_at | - | 1303s | accessIPv4 | | 1303s | accessIPv6 | | 1303s | adminPass | Pi2Vzf4GfddE | 1303s | config_drive | | 1303s | created | 2024-03-19T00:48:46Z | 1303s | flavor | autopkgtest (aea8bb59-2c51-4a96-9fea-89fe8bfe1807) | 1303s | hostId | | 1303s | id | 04c839c3-2cb5-4e52-9be8-dcf310103d5c | 1303s | image | adt/ubuntu-noble-s390x-server-20240318.img (126c2eb3-57be-497a-ae93-1bb0d09cf1e0) | 1303s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | metadata | {} | 1303s | name | adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | os-extended-volumes:volumes_attached | [] | 1303s | progress | 0 | 1303s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup | 1303s | status | BUILD | 1303s | tenant_id | d3e6dd4ab017451f9860efb1b8e773cb | 1303s | updated | 2024-03-19T00:48:46Z | 1303s | user_id | 11a2bc788fe343dfa74314a2f55c80e0 | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:52 GMT X-Compute-Request-Id: req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "nova", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:57 GMT X-Compute-Request-Id: req-a27b82ad-b24a-4bf5-9e6e-0286d8309247 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USGCreating nova instance adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240318.img (UUID 126c2eb3-57be-497a-ae93-1bb0d09cf1e0)... 1303s nova boot failed (attempt #1): 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos02.scalingstack:5000/v2.0/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos02.scalingstack:5000 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "GET /v2.0/ HTTP/1.1" 200 359 1303s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 359 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://keystone.infra.bos02.scalingstack:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}]}} 1303s DEBUG (session:946) GET call to http://keystone.infra.bos02.scalingstack:5000/v2.0/ used request id req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (v2:61) Making authentication request to http://keystone.infra.bos02.scalingstack:5000/v2.0/tokens 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "POST /v2.0/tokens HTTP/1.1" 200 2247 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos02.scalingstack:8774 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb HTTP/1.1" 404 52 1303s RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/ HTTP/1.1" 200 398 1303s RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos02.scalingstack:9292 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Openstack-Request-Id: req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest HTTP/1.1" 404 84 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest used request id req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None HTTP/1.1" 200 26208 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 26208 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"id": "0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"id": "1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "bookmark"}], "name": "m1.tiny"}, {"id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"id": "2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"id": "29521085-d058-43db-b03a-2ee442966fe8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "bookmark"}], "name": "autopkgtest-big"}, {"id": "3", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "bookmark"}], "name": "m1.medium"}, {"id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"id": "4", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "bookmark"}], "name": "m1.large"}, {"id": "403b9266-db53-4537-87de-5e0e8d119a95", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"id": "42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"id": "5", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "bookmark"}], "name": "m1.xlarge"}, {"id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"id": "554405cc-3354-4d97-86c7-be6e1251ba80", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram16-disk50"}, {"id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"id": "6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "bookmark"}], "name": "lxd-image-build"}, {"id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"id": "81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "bookmark"}], "name": "vbuilder"}, {"id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"id": "90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "name": "autopkgtest"}, {"id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"id": "babb36b6-6381-4123-877e-ad2dfad0709e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"id": "be224e05-6ebe-4484-8c1c-3bdcde32a89d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"id": "ce7c5503-9018-4e4a-96f3-f716375fbe6f", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"id": "e3305f6e-e047-443d-8aee-f48773884127", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram24-disk50"}, {"id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"id": "fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram4-disk40"}]} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None used request id req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" -d '{"server": {"name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "imageRef": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "flavorRef": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "networks": [{"uuid": "bc227fd5-80d0-4546-8171-10974ac839f1"}]}}' 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "POST /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers HTTP/1.1" 202 560 1303s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 560 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT Location: http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c X-Compute-Request-Id: req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "adminPass": "Pi2Vzf4GfddE"}} 1303s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers used request id req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:46Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:46 GMT X-Openstack-Request-Id: req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:47 GMT X-Compute-Request-Id: req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:47Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | Property | Value | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | OS-DCF:diskConfig | MANUAL | 1303s | OS-EXT-AZ:availability_zone | | 1303s | OS-EXT-SRV-ATTR:host | - | 1303s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1303s | OS-EXT-SRV-ATTR:instance_name | instance-03620b50 | 1303s | OS-EXT-STS:power_state | 0 | 1303s | OS-EXT-STS:task_state | scheduling | 1303s | OS-EXT-STS:vm_state | building | 1303s | OS-SRV-USG:launched_at | - | 1303s | OS-SRV-USG:terminated_at | - | 1303s | accessIPv4 | | 1303s | accessIPv6 | | 1303s | adminPass | Pi2Vzf4GfddE | 1303s | config_drive | | 1303s | created | 2024-03-19T00:48:46Z | 1303s | flavor | autopkgtest (aea8bb59-2c51-4a96-9fea-89fe8bfe1807) | 1303s | hostId | | 1303s | id | 04c839c3-2cb5-4e52-9be8-dcf310103d5c | 1303s | image | adt/ubuntu-noble-s390x-server-20240318.img (126c2eb3-57be-497a-ae93-1bb0d09cf1e0) | 1303s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | metadata | {} | 1303s | name | adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | os-extended-volumes:volumes_attached | [] | 1303s | progress | 0 | 1303s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup | 1303s | status | BUILD | 1303s | tenant_id | d3e6dd4ab017451f9860efb1b8e773cb | 1303s | updated | 2024-03-19T00:48:46Z | 1303s | user_id | 11a2bc788fe343dfa74314a2f55c80e0 | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:52 GMT X-Compute-Request-Id: req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "nova", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:57 GMT X-Compute-Request-Id: req-a27b82ad-b24a-4bf5-9e6e-0286d8309247 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USGCreating nova instance adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240318.img (UUID 126c2eb3-57be-497a-ae93-1bb0d09cf1e0)... 1303s nova boot failed (attempt #1): 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos02.scalingstack:5000/v2.0/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos02.scalingstack:5000 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "GET /v2.0/ HTTP/1.1" 200 359 1303s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 359 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://keystone.infra.bos02.scalingstack:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}]}} 1303s DEBUG (session:946) GET call to http://keystone.infra.bos02.scalingstack:5000/v2.0/ used request id req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (v2:61) Making authentication request to http://keystone.infra.bos02.scalingstack:5000/v2.0/tokens 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "POST /v2.0/tokens HTTP/1.1" 200 2247 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos02.scalingstack:8774 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb HTTP/1.1" 404 52 1303s RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/ HTTP/1.1" 200 398 1303s RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos02.scalingstack:9292 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Openstack-Request-Id: req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest HTTP/1.1" 404 84 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest used request id req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None HTTP/1.1" 200 26208 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 26208 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"id": "0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"id": "1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "bookmark"}], "name": "m1.tiny"}, {"id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"id": "2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"id": "29521085-d058-43db-b03a-2ee442966fe8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "bookmark"}], "name": "autopkgtest-big"}, {"id": "3", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "bookmark"}], "name": "m1.medium"}, {"id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"id": "4", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "bookmark"}], "name": "m1.large"}, {"id": "403b9266-db53-4537-87de-5e0e8d119a95", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"id": "42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"id": "5", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "bookmark"}], "name": "m1.xlarge"}, {"id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"id": "554405cc-3354-4d97-86c7-be6e1251ba80", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram16-disk50"}, {"id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"id": "6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "bookmark"}], "name": "lxd-image-build"}, {"id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"id": "81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "bookmark"}], "name": "vbuilder"}, {"id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"id": "90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "name": "autopkgtest"}, {"id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"id": "babb36b6-6381-4123-877e-ad2dfad0709e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"id": "be224e05-6ebe-4484-8c1c-3bdcde32a89d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"id": "ce7c5503-9018-4e4a-96f3-f716375fbe6f", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"id": "e3305f6e-e047-443d-8aee-f48773884127", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram24-disk50"}, {"id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"id": "fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram4-disk40"}]} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None used request id req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" -d '{"server": {"name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "imageRef": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "flavorRef": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "networks": [{"uuid": "bc227fd5-80d0-4546-8171-10974ac839f1"}]}}' 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "POST /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers HTTP/1.1" 202 560 1303s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 560 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT Location: http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c X-Compute-Request-Id: req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "adminPass": "Pi2Vzf4GfddE"}} 1303s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers used request id req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:46Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:46 GMT X-Openstack-Request-Id: req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:47 GMT X-Compute-Request-Id: req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:47Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | Property | Value | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | OS-DCF:diskConfig | MANUAL | 1303s | OS-EXT-AZ:availability_zone | | 1303s | OS-EXT-SRV-ATTR:host | - | 1303s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1303s | OS-EXT-SRV-ATTR:instance_name | instance-03620b50 | 1303s | OS-EXT-STS:power_state | 0 | 1303s | OS-EXT-STS:task_state | scheduling | 1303s | OS-EXT-STS:vm_state | building | 1303s | OS-SRV-USG:launched_at | - | 1303s | OS-SRV-USG:terminated_at | - | 1303s | accessIPv4 | | 1303s | accessIPv6 | | 1303s | adminPass | Pi2Vzf4GfddE | 1303s | config_drive | | 1303s | created | 2024-03-19T00:48:46Z | 1303s | flavor | autopkgtest (aea8bb59-2c51-4a96-9fea-89fe8bfe1807) | 1303s | hostId | | 1303s | id | 04c839c3-2cb5-4e52-9be8-dcf310103d5c | 1303s | image | adt/ubuntu-noble-s390x-server-20240318.img (126c2eb3-57be-497a-ae93-1bb0d09cf1e0) | 1303s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | metadata | {} | 1303s | name | adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | os-extended-volumes:volumes_attached | [] | 1303s | progress | 0 | 1303s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup | 1303s | status | BUILD | 1303s | tenant_id | d3e6dd4ab017451f9860efb1b8e773cb | 1303s | updated | 2024-03-19T00:48:46Z | 1303s | user_id | 11a2bc788fe343dfa74314a2f55c80e0 | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:52 GMT X-Compute-Request-Id: req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "nova", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:57 GMT X-Compute-Request-Id: req-a27b82ad-b24a-4bf5-9e6e-0286d8309247 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USGCreating nova instance adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240318.img (UUID 126c2eb3-57be-497a-ae93-1bb0d09cf1e0)... 1303s nova boot failed (attempt #1): 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos02.scalingstack:5000/v2.0/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos02.scalingstack:5000 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "GET /v2.0/ HTTP/1.1" 200 359 1303s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 359 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://keystone.infra.bos02.scalingstack:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}]}} 1303s DEBUG (session:946) GET call to http://keystone.infra.bos02.scalingstack:5000/v2.0/ used request id req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (v2:61) Making authentication request to http://keystone.infra.bos02.scalingstack:5000/v2.0/tokens 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "POST /v2.0/tokens HTTP/1.1" 200 2247 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos02.scalingstack:8774 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb HTTP/1.1" 404 52 1303s RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/ HTTP/1.1" 200 398 1303s RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos02.scalingstack:9292 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Openstack-Request-Id: req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest HTTP/1.1" 404 84 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest used request id req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None HTTP/1.1" 200 26208 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 26208 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"id": "0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"id": "1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "bookmark"}], "name": "m1.tiny"}, {"id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"id": "2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"id": "29521085-d058-43db-b03a-2ee442966fe8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "bookmark"}], "name": "autopkgtest-big"}, {"id": "3", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "bookmark"}], "name": "m1.medium"}, {"id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"id": "4", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "bookmark"}], "name": "m1.large"}, {"id": "403b9266-db53-4537-87de-5e0e8d119a95", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"id": "42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"id": "5", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "bookmark"}], "name": "m1.xlarge"}, {"id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"id": "554405cc-3354-4d97-86c7-be6e1251ba80", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram16-disk50"}, {"id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"id": "6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "bookmark"}], "name": "lxd-image-build"}, {"id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"id": "81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "bookmark"}], "name": "vbuilder"}, {"id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"id": "90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "name": "autopkgtest"}, {"id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"id": "babb36b6-6381-4123-877e-ad2dfad0709e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"id": "be224e05-6ebe-4484-8c1c-3bdcde32a89d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"id": "ce7c5503-9018-4e4a-96f3-f716375fbe6f", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"id": "e3305f6e-e047-443d-8aee-f48773884127", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram24-disk50"}, {"id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"id": "fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram4-disk40"}]} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None used request id req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" -d '{"server": {"name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "imageRef": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "flavorRef": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "networks": [{"uuid": "bc227fd5-80d0-4546-8171-10974ac839f1"}]}}' 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "POST /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers HTTP/1.1" 202 560 1303s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 560 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT Location: http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c X-Compute-Request-Id: req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "adminPass": "Pi2Vzf4GfddE"}} 1303s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers used request id req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:46Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:46 GMT X-Openstack-Request-Id: req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:47 GMT X-Compute-Request-Id: req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:47Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | Property | Value | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | OS-DCF:diskConfig | MANUAL | 1303s | OS-EXT-AZ:availability_zone | | 1303s | OS-EXT-SRV-ATTR:host | - | 1303s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1303s | OS-EXT-SRV-ATTR:instance_name | instance-03620b50 | 1303s | OS-EXT-STS:power_state | 0 | 1303s | OS-EXT-STS:task_state | scheduling | 1303s | OS-EXT-STS:vm_state | building | 1303s | OS-SRV-USG:launched_at | - | 1303s | OS-SRV-USG:terminated_at | - | 1303s | accessIPv4 | | 1303s | accessIPv6 | | 1303s | adminPass | Pi2Vzf4GfddE | 1303s | config_drive | | 1303s | created | 2024-03-19T00:48:46Z | 1303s | flavor | autopkgtest (aea8bb59-2c51-4a96-9fea-89fe8bfe1807) | 1303s | hostId | | 1303s | id | 04c839c3-2cb5-4e52-9be8-dcf310103d5c | 1303s | image | adt/ubuntu-noble-s390x-server-20240318.img (126c2eb3-57be-497a-ae93-1bb0d09cf1e0) | 1303s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | metadata | {} | 1303s | name | adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | os-extended-volumes:volumes_attached | [] | 1303s | progress | 0 | 1303s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup | 1303s | status | BUILD | 1303s | tenant_id | d3e6dd4ab017451f9860efb1b8e773cb | 1303s | updated | 2024-03-19T00:48:46Z | 1303s | user_id | 11a2bc788fe343dfa74314a2f55c80e0 | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:52 GMT X-Compute-Request-Id: req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "nova", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:57 GMT X-Compute-Request-Id: req-a27b82ad-b24a-4bf5-9e6e-0286d8309247 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USGCreating nova instance adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240318.img (UUID 126c2eb3-57be-497a-ae93-1bb0d09cf1e0)... 1303s nova boot failed (attempt #1): 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos02.scalingstack:5000/v2.0/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos02.scalingstack:5000 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "GET /v2.0/ HTTP/1.1" 200 359 1303s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 359 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://keystone.infra.bos02.scalingstack:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}]}} 1303s DEBUG (session:946) GET call to http://keystone.infra.bos02.scalingstack:5000/v2.0/ used request id req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (v2:61) Making authentication request to http://keystone.infra.bos02.scalingstack:5000/v2.0/tokens 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "POST /v2.0/tokens HTTP/1.1" 200 2247 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos02.scalingstack:8774 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb HTTP/1.1" 404 52 1303s RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/ HTTP/1.1" 200 398 1303s RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos02.scalingstack:9292 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Openstack-Request-Id: req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest HTTP/1.1" 404 84 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest used request id req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None HTTP/1.1" 200 26208 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 26208 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"id": "0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"id": "1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "bookmark"}], "name": "m1.tiny"}, {"id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"id": "2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"id": "29521085-d058-43db-b03a-2ee442966fe8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "bookmark"}], "name": "autopkgtest-big"}, {"id": "3", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "bookmark"}], "name": "m1.medium"}, {"id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"id": "4", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "bookmark"}], "name": "m1.large"}, {"id": "403b9266-db53-4537-87de-5e0e8d119a95", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"id": "42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"id": "5", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "bookmark"}], "name": "m1.xlarge"}, {"id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"id": "554405cc-3354-4d97-86c7-be6e1251ba80", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram16-disk50"}, {"id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"id": "6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "bookmark"}], "name": "lxd-image-build"}, {"id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"id": "81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "bookmark"}], "name": "vbuilder"}, {"id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"id": "90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "name": "autopkgtest"}, {"id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"id": "babb36b6-6381-4123-877e-ad2dfad0709e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"id": "be224e05-6ebe-4484-8c1c-3bdcde32a89d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"id": "ce7c5503-9018-4e4a-96f3-f716375fbe6f", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"id": "e3305f6e-e047-443d-8aee-f48773884127", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram24-disk50"}, {"id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"id": "fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram4-disk40"}]} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None used request id req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" -d '{"server": {"name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "imageRef": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "flavorRef": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "networks": [{"uuid": "bc227fd5-80d0-4546-8171-10974ac839f1"}]}}' 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "POST /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers HTTP/1.1" 202 560 1303s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 560 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT Location: http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c X-Compute-Request-Id: req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "adminPass": "Pi2Vzf4GfddE"}} 1303s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers used request id req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:46Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:46 GMT X-Openstack-Request-Id: req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:47 GMT X-Compute-Request-Id: req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:47Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | Property | Value | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | OS-DCF:diskConfig | MANUAL | 1303s | OS-EXT-AZ:availability_zone | | 1303s | OS-EXT-SRV-ATTR:host | - | 1303s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1303s | OS-EXT-SRV-ATTR:instance_name | instance-03620b50 | 1303s | OS-EXT-STS:power_state | 0 | 1303s | OS-EXT-STS:task_state | scheduling | 1303s | OS-EXT-STS:vm_state | building | 1303s | OS-SRV-USG:launched_at | - | 1303s | OS-SRV-USG:terminated_at | - | 1303s | accessIPv4 | | 1303s | accessIPv6 | | 1303s | adminPass | Pi2Vzf4GfddE | 1303s | config_drive | | 1303s | created | 2024-03-19T00:48:46Z | 1303s | flavor | autopkgtest (aea8bb59-2c51-4a96-9fea-89fe8bfe1807) | 1303s | hostId | | 1303s | id | 04c839c3-2cb5-4e52-9be8-dcf310103d5c | 1303s | image | adt/ubuntu-noble-s390x-server-20240318.img (126c2eb3-57be-497a-ae93-1bb0d09cf1e0) | 1303s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | metadata | {} | 1303s | name | adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | os-extended-volumes:volumes_attached | [] | 1303s | progress | 0 | 1303s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup | 1303s | status | BUILD | 1303s | tenant_id | d3e6dd4ab017451f9860efb1b8e773cb | 1303s | updated | 2024-03-19T00:48:46Z | 1303s | user_id | 11a2bc788fe343dfa74314a2f55c80e0 | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:52 GMT X-Compute-Request-Id: req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "nova", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:57 GMT X-Compute-Request-Id: req-a27b82ad-b24a-4bf5-9e6e-0286d8309247 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USGCreating nova instance adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240318.img (UUID 126c2eb3-57be-497a-ae93-1bb0d09cf1e0)... 1303s nova boot failed (attempt #1): 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos02.scalingstack:5000/v2.0/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos02.scalingstack:5000 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "GET /v2.0/ HTTP/1.1" 200 359 1303s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 359 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://keystone.infra.bos02.scalingstack:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}]}} 1303s DEBUG (session:946) GET call to http://keystone.infra.bos02.scalingstack:5000/v2.0/ used request id req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (v2:61) Making authentication request to http://keystone.infra.bos02.scalingstack:5000/v2.0/tokens 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "POST /v2.0/tokens HTTP/1.1" 200 2247 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos02.scalingstack:8774 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb HTTP/1.1" 404 52 1303s RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/ HTTP/1.1" 200 398 1303s RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos02.scalingstack:9292 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Openstack-Request-Id: req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest HTTP/1.1" 404 84 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest used request id req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None HTTP/1.1" 200 26208 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 26208 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"id": "0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"id": "1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "bookmark"}], "name": "m1.tiny"}, {"id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"id": "2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"id": "29521085-d058-43db-b03a-2ee442966fe8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "bookmark"}], "name": "autopkgtest-big"}, {"id": "3", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "bookmark"}], "name": "m1.medium"}, {"id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"id": "4", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "bookmark"}], "name": "m1.large"}, {"id": "403b9266-db53-4537-87de-5e0e8d119a95", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"id": "42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"id": "5", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "bookmark"}], "name": "m1.xlarge"}, {"id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"id": "554405cc-3354-4d97-86c7-be6e1251ba80", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram16-disk50"}, {"id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"id": "6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "bookmark"}], "name": "lxd-image-build"}, {"id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"id": "81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "bookmark"}], "name": "vbuilder"}, {"id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"id": "90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "name": "autopkgtest"}, {"id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"id": "babb36b6-6381-4123-877e-ad2dfad0709e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"id": "be224e05-6ebe-4484-8c1c-3bdcde32a89d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"id": "ce7c5503-9018-4e4a-96f3-f716375fbe6f", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"id": "e3305f6e-e047-443d-8aee-f48773884127", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram24-disk50"}, {"id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"id": "fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram4-disk40"}]} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None used request id req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" -d '{"server": {"name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "imageRef": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "flavorRef": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "networks": [{"uuid": "bc227fd5-80d0-4546-8171-10974ac839f1"}]}}' 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "POST /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers HTTP/1.1" 202 560 1303s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 560 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT Location: http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c X-Compute-Request-Id: req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "adminPass": "Pi2Vzf4GfddE"}} 1303s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers used request id req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:46Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:46 GMT X-Openstack-Request-Id: req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:47 GMT X-Compute-Request-Id: req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:47Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | Property | Value | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | OS-DCF:diskConfig | MANUAL | 1303s | OS-EXT-AZ:availability_zone | | 1303s | OS-EXT-SRV-ATTR:host | - | 1303s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1303s | OS-EXT-SRV-ATTR:instance_name | instance-03620b50 | 1303s | OS-EXT-STS:power_state | 0 | 1303s | OS-EXT-STS:task_state | scheduling | 1303s | OS-EXT-STS:vm_state | building | 1303s | OS-SRV-USG:launched_at | - | 1303s | OS-SRV-USG:terminated_at | - | 1303s | accessIPv4 | | 1303s | accessIPv6 | | 1303s | adminPass | Pi2Vzf4GfddE | 1303s | config_drive | | 1303s | created | 2024-03-19T00:48:46Z | 1303s | flavor | autopkgtest (aea8bb59-2c51-4a96-9fea-89fe8bfe1807) | 1303s | hostId | | 1303s | id | 04c839c3-2cb5-4e52-9be8-dcf310103d5c | 1303s | image | adt/ubuntu-noble-s390x-server-20240318.img (126c2eb3-57be-497a-ae93-1bb0d09cf1e0) | 1303s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | metadata | {} | 1303s | name | adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | os-extended-volumes:volumes_attached | [] | 1303s | progress | 0 | 1303s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup | 1303s | status | BUILD | 1303s | tenant_id | d3e6dd4ab017451f9860efb1b8e773cb | 1303s | updated | 2024-03-19T00:48:46Z | 1303s | user_id | 11a2bc788fe343dfa74314a2f55c80e0 | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:52 GMT X-Compute-Request-Id: req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "nova", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:57 GMT X-Compute-Request-Id: req-a27b82ad-b24a-4bf5-9e6e-0286d8309247 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USGCreating nova instance adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-s390x-server-20240318.img (UUID 126c2eb3-57be-497a-ae93-1bb0d09cf1e0)... 1303s nova boot failed (attempt #1): 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos02.scalingstack:5000/v2.0/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos02.scalingstack:5000 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "GET /v2.0/ HTTP/1.1" 200 359 1303s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 359 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2014-04-17T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": [{"href": "http://keystone.infra.bos02.scalingstack:5000/v2.0/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}]}} 1303s DEBUG (session:946) GET call to http://keystone.infra.bos02.scalingstack:5000/v2.0/ used request id req-29063ab5-09da-4054-ae8c-6f2d79915a8d 1303s DEBUG (v2:61) Making authentication request to http://keystone.infra.bos02.scalingstack:5000/v2.0/tokens 1303s DEBUG (connectionpool:429) http://keystone.infra.bos02.scalingstack:5000 "POST /v2.0/tokens HTTP/1.1" 200 2247 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos02.scalingstack:8774 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb HTTP/1.1" 404 52 1303s RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 52 Content-Type: text/plain; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-657c3c67-1402-41b2-85e7-58495f95332d 1303s RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=UTF-8. Only application/json responses have their bodies logged. 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb used request id req-657c3c67-1402-41b2-85e7-58495f95332d 1303s REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/ -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/ HTTP/1.1" 200 398 1303s RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 398 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:44 GMT X-Compute-Request-Id: req-d3883360-a603-487f-9752-a986e1a7133f 1303s RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s DEBUG (session:580) RESP BODY: {"version": {"status": "SUPPORTED", "updated": "2011-01-21T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "", "version": "", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0"}} 1303s GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/ used request id req-d3883360-a603-487f-9752-a986e1a7133f 1303s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1303s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1303s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos02.scalingstack:9292 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Openstack-Request-Id: req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-2024ad9a-4f6b-44f8-b832-6e4fbe53994d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest HTTP/1.1" 404 84 1303s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/autopkgtest used request id req-4dc7778c-92a9-44b9-b1b9-ccb4970a3418 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None HTTP/1.1" 200 26208 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 26208 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"id": "0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/0f9e6912-06ea-45a0-a53d-64d71ca9b4ab", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"id": "1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1", "rel": "bookmark"}], "name": "m1.tiny"}, {"id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"id": "2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"id": "29521085-d058-43db-b03a-2ee442966fe8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/29521085-d058-43db-b03a-2ee442966fe8", "rel": "bookmark"}], "name": "autopkgtest-big"}, {"id": "3", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3", "rel": "bookmark"}], "name": "m1.medium"}, {"id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"id": "4", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4", "rel": "bookmark"}], "name": "m1.large"}, {"id": "403b9266-db53-4537-87de-5e0e8d119a95", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/403b9266-db53-4537-87de-5e0e8d119a95", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"id": "42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/42d22faf-2fc5-4866-b3f9-6669ddd3ea84", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"id": "5", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5", "rel": "bookmark"}], "name": "m1.xlarge"}, {"id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"id": "554405cc-3354-4d97-86c7-be6e1251ba80", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/554405cc-3354-4d97-86c7-be6e1251ba80", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram16-disk50"}, {"id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"id": "6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6570f45f-f524-4a11-b8b2-2f47a1a0a4de", "rel": "bookmark"}], "name": "lxd-image-build"}, {"id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"id": "81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/81161e48-fad8-4c3a-aaa5-e6cc6f7bea9a", "rel": "bookmark"}], "name": "vbuilder"}, {"id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"id": "90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/90cb52ab-7c5d-45e9-aeab-abfb213fe0df", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "name": "autopkgtest"}, {"id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"id": "babb36b6-6381-4123-877e-ad2dfad0709e", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/babb36b6-6381-4123-877e-ad2dfad0709e", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"id": "be224e05-6ebe-4484-8c1c-3bdcde32a89d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/be224e05-6ebe-4484-8c1c-3bdcde32a89d", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"id": "ce7c5503-9018-4e4a-96f3-f716375fbe6f", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ce7c5503-9018-4e4a-96f3-f716375fbe6f", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"id": "e3305f6e-e047-443d-8aee-f48773884127", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3305f6e-e047-443d-8aee-f48773884127", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram24-disk50"}, {"id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"id": "fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/fdf9ac4c-e3ed-49fe-9f4b-802797f34913", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram4-disk40"}]} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors?is_public=None used request id req-92d4a401-a590-4b8d-b980-71b780807c57 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:45 GMT X-Compute-Request-Id: req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-aba513f4-d9cc-4ad0-96ac-30c99d5101af 1303s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" -d '{"server": {"name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "imageRef": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "flavorRef": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "networks": [{"uuid": "bc227fd5-80d0-4546-8171-10974ac839f1"}]}}' 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "POST /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers HTTP/1.1" 202 560 1303s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 560 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT Location: http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c X-Compute-Request-Id: req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "adminPass": "Pi2Vzf4GfddE"}} 1303s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers used request id req-f4e21ae6-6e8e-41e2-9cd8-e678e1898f6d 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:46Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-a4972fd1-8f83-4046-a47b-075b3d139fe0 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 HTTP/1.1" 200 575 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 575 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:46 GMT X-Compute-Request-Id: req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807"}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807 used request id req-cf14a1b6-9ee0-4b48-888d-911f67d0467f 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://glance.infra.bos02.scalingstack:9292 "GET /v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 HTTP/1.1" 200 1206 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1206 Content-Type: application/json; charset=UTF-8 Date: Tue, 19 Mar 2024 00:48:46 GMT X-Openstack-Request-Id: req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "ramdisk_id": null, "updated_at": "2024-03-18T10:42:59Z", "file": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0/file", "owner": "d3e6dd4ab017451f9860efb1b8e773cb", "base_image_ref": "36d4d748-ba97-43d3-ae05-dc95530ddecd", "size": 2034499584, "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "image_type": "snapshot", "self": "/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "disk_format": "qcow2", "id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "product_name": "com.ubuntu.cloud.daily:server:24.04:s390x", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "kernel_id": null, "owner_id": "d3e6dd4ab017451f9860efb1b8e773cb", "visibility": "private", "min_disk": 20, "version_name": "20240312", "virtual_size": null, "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "6f734260-c472-4350-9464-efec554f28f2", "name": "adt/ubuntu-noble-s390x-server-20240318.img", "hypervisor_type": "kvm", "created_at": "2024-03-18T10:42:32Z", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "0f8d3771e89c04081a95cd516ddc385b", "content_id": "auto.sync"} 1303s DEBUG (session:936) GET call to image for http://glance.infra.bos02.scalingstack:9292/v2/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0 used request id req-fc9f3e78-4de2-433d-9f98-b50a17b89105 1303s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1728 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1728 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:47 GMT X-Compute-Request-Id: req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:47Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1303s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-bf614839-8a23-49fc-adc5-12ec9bcc936d 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | Property | Value | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s | OS-DCF:diskConfig | MANUAL | 1303s | OS-EXT-AZ:availability_zone | | 1303s | OS-EXT-SRV-ATTR:host | - | 1303s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1303s | OS-EXT-SRV-ATTR:instance_name | instance-03620b50 | 1303s | OS-EXT-STS:power_state | 0 | 1303s | OS-EXT-STS:task_state | scheduling | 1303s | OS-EXT-STS:vm_state | building | 1303s | OS-SRV-USG:launched_at | - | 1303s | OS-SRV-USG:terminated_at | - | 1303s | accessIPv4 | | 1303s | accessIPv6 | | 1303s | adminPass | Pi2Vzf4GfddE | 1303s | config_drive | | 1303s | created | 2024-03-19T00:48:46Z | 1303s | flavor | autopkgtest (aea8bb59-2c51-4a96-9fea-89fe8bfe1807) | 1303s | hostId | | 1303s | id | 04c839c3-2cb5-4e52-9be8-dcf310103d5c | 1303s | image | adt/ubuntu-noble-s390x-server-20240318.img (126c2eb3-57be-497a-ae93-1bb0d09cf1e0) | 1303s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | metadata | {} | 1303s | name | adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2 | 1303s | os-extended-volumes:volumes_attached | [] | 1303s | progress | 0 | 1303s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup | 1303s | status | BUILD | 1303s | tenant_id | d3e6dd4ab017451f9860efb1b8e773cb | 1303s | updated | 2024-03-19T00:48:46Z | 1303s | user_id | 11a2bc788fe343dfa74314a2f55c80e0 | 1303s +--------------------------------------+----------------------------------------------------------------------------------------------------------+ 1303s 1303s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1303s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1303s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:52 GMT X-Compute-Request-Id: req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1306s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:87autopkgtest [01:02:42]: testbed dpkg architecture: s390x 1306s autopkgtest [01:02:42]: testbed apt version: 2.7.12 1306s autopkgtest [01:02:42]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1307s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 1307s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [485 kB] 1307s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3748 kB] 1308s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [52.0 kB] 1308s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 1308s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [639 kB] 1308s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 1308s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x Packages [1372 B] 1308s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 1308s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [3916 kB] 1309s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 1309s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x Packages [33.6 kB] 1309s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 1311s Fetched 9010 kB in 3s (3052 kB/s) 1311s Reading package lists... 1312s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 1312s Reading package lists... 1319s Reading package lists... 1319s Building dependency tree... 1319s Reading state information... 1319s Calculating upgrade... 1320s The following packages were automatically installed and are no longer required: 1320s fuse3 libfuse3-3 libgdbm-compat4t64 libperl5.38 lto-disabled-list make 1320s perl-modules-5.38 s390-tools-data s390-tools-signed 1320s Use 'sudo apt autoremove' to remove them. 1320s The following packages will be REMOVED: 1320s dpkg-dev libdpkg-perl libgdbm-compat4 libgdbm6 perl s390-tools 1320s sysconfig-hardware 1320s The following NEW packages will be installed: 1320s libgdbm-compat4t64 libgdbm6t64 1320s The following packages will be upgraded: 1320s perl-base perl-modules-5.38 1320s 2 upgraded, 2 newly installed, 7 to remove and 0 not upgraded. 1320s Need to get 5114 kB of archives. 1320s After this operation, 15.7 MB disk space will be freed. 1320s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl-base s390x 5.38.2-3.2 [1961 kB] 1321s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgdbm6t64 s390x 1.23-5.1 [36.4 kB] 1321s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libgdbm-compat4t64 s390x 1.23-5.1 [6880 B] 1321s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 1321s Fetched 5114 kB in 1s (3731 kB/s) 1322s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52187 files and directories currently installed.) 1322s Removing sysconfig-hardware (0.0.14ubuntu2) ... 1322s Removing s390-tools (2.31.0-0ubuntu1) ... 1322s Removing dpkg-dev (1.22.4ubuntu5) ... 1322s Removing libdpkg-perl (1.22.4ubuntu5) ... 1322s Removing perl (5.38.2-3) ... 1322s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51348 files and directories currently installed.) 1322s Preparing to unpack .../perl-base_5.38.2-3.2_s390x.deb ... 1322s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 1322s Setting up perl-base (5.38.2-3.2) ... 1322s dpkg: libgdbm6:s390x: dependency problems, but removing anyway as you requested: 1322s python3-gdbm:s390x depends on libgdbm6 (>= 1.16). 1322s man-db depends on libgdbm6 (>= 1.16). 1322s libperl5.38:s390x depends on libgdbm6 (>= 1.21). 1322s libgdbm-compat4:s390x depends on libgdbm6 (>= 1.16). 1322s 1322s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51348 files and directories currently installed.) 1322s Removing libgdbm6:s390x (1.23-5) ... 1322s Selecting previously unselected package libgdbm6t64:s390x. 1323s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51343 files and directories currently installed.) 1323s Preparing to unpack .../libgdbm6t64_1.23-5.1_s390x.deb ... 1323s Unpacking libgdbm6t64:s390x (1.23-5.1) ... 1323s dpkg: libgdbm-compat4:s390x: dependency problems, but removing anyway as you requested: 1323s libperl5.38:s390x depends on libgdbm-compat4 (>= 1.18-3). 1323s 1323s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51349 files and directories currently installed.) 1323s Removing libgdbm-compat4:s390x (1.23-5) ... 1323s Selecting previously unselected package libgdbm-compat4t64:s390x. 1323s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51344 files and directories currently installed.) 1323s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_s390x.deb ... 1323s Unpacking libgdbm-compat4t64:s390x (1.23-5.1) ... 1323s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 1323s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 1323s Setting up libgdbm6t64:s390x (1.23-5.1) ... 1323s Setting up libgdbm-compat4t64:s390x (1.23-5.1) ... 1323s Setting up perl-modules-5.38 (5.38.2-3.2) ... 1323s Processing triggers for libc-bin (2.39-0ubuntu2) ... 1323s Processing triggers for man-db (2.12.0-3) ... 1324s Processing triggers for initramfs-tools (0.142ubuntu20) ... 1324s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 1324s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1328s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1328s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1328s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1328s Reading package lists... 1328s Building dependency tree... 1328s Reading state information... 1329s The following packages will be REMOVED: 1329s fuse3* libfuse3-3* libgdbm-compat4t64* libperl5.38* lto-disabled-list* make* 1329s perl-modules-5.38* s390-tools-data* s390-tools-signed* 1329s 0 upgraded, 0 newly installed, 9 to remove and 0 not upgraded. 1329s After this operation, 50.6 MB disk space will be freed. 1329s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51350 files and directories currently installed.) 1329s Removing fuse3 (3.14.0-5) ... 1329s update-initramfs: deferring update (trigger activated) 1329s Removing libfuse3-3:s390x (3.14.0-5) ... 1329s Removing libperl5.38:s390x (5.38.2-3) ... 1329s Removing libgdbm-compat4t64:s390x (1.23-5.1) ... 1329s Removing lto-disabled-list (47) ... 1329s Removing make (4.3-4.1build1) ... 1329s Removing perl-modules-5.38 (5.38.2-3.2) ... 1329s Removing s390-tools-data (2.31.0-0ubuntu1) ... 1329s Removing s390-tools-signed (2.31.0-0ubuntu1) ... 1329s Processing triggers for libc-bin (2.39-0ubuntu2) ... 1329s Processing triggers for man-db (2.12.0-3) ... 1330s Processing triggers for initramfs-tools (0.142ubuntu20) ... 1330s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 1330s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 1334s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 49353 files and directories currently installed.) 1334s Purging configuration files for fuse3 (3.14.0-5) ... 1335s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 1335s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 1335s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 1335s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 1335s Hit:5 http://ftpmaster.internal/ubuntu noble-backports InRelease 1340s Reading package lists... 1340s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1340s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 1340s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1340s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1341s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1341s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1341s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1341s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1341s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 1341s W: Target Packages (main/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s W: Target CNF (main/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s Reading package lists...W: Target Packages (universe/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s W: Target CNF (universe/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s W: Target Packages (restricted/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s W: Target CNF (restricted/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s W: Target Packages (multiverse/binary-s390x/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s W: Target CNF (multiverse/cnf/Commands-s390x) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/proposed.list:1 and /etc/apt/sources.list.d/proposed.sources:1 1341s 1341s Building dependency tree... 1341s Reading state information... 1341s Calculating upgrade... 1341s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1342s Reading package lists... 1342s Building dependency tree... 1342s Reading state information... 1342s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1342s autopkgtest [01:03:18]: rebooting testbed after setup commands that affected boot 1384s Reading package lists... 1384s Building dependency tree... 1384s Reading state information... 1384s Starting pkgProblemResolver with broken count: 0 1384s Starting 2 pkgProblemResolver with broken count: 0 1384s Done 1385s The following additional packages will be installed: 1385s autodep8 dctrl-tools libclass-method-modifiers-perl libclass-tiny-perl 1385s libdb5.3t64 libexporter-tiny-perl libgdbm-compat4t64 libperl5.38t64 1385s librole-tiny-perl libsub-handlesvia-perl libtype-tiny-perl perl 1385s perl-modules-5.38 pkg-perl-autopkgtest 1385s Suggested packages: 1385s debtags libdevel-lexalias-perl libdevel-stacktrace-perl perl-doc 1385s libterm-readline-gnu-perl | libterm-readline-perl-perl make 1385s libtap-harness-archive-perl 1385s Recommended packages: 1385s libobject-pad-perl libmoose-perl libmouse-perl libclass-xsaccessor-perl 1385s libref-util-perl libtype-tiny-xs-perl 1385s The following packages will be REMOVED: 1385s libdb5.3 1385s The following NEW packages will be installed: 1385s autodep8 autopkgtest-satdep dctrl-tools libclass-method-modifiers-perl 1385s libclass-tiny-perl libdb5.3t64 libexporter-tiny-perl libgdbm-compat4t64 1385s libperl5.38t64 librole-tiny-perl libsub-handlesvia-perl libtype-tiny-perl 1385s perl perl-modules-5.38 pkg-perl-autopkgtest 1385s 0 upgraded, 15 newly installed, 1 to remove and 0 not upgraded. 1385s Need to get 6660 kB/9777 kB of archives. 1385s After this operation, 52.6 MB of additional disk space will be used. 1385s Get:1 /tmp/autopkgtest.s2mYj5/3-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [728 B] 1385s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libdb5.3t64 s390x 5.3.28+dfsg2-5build1 [763 kB] 1385s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libperl5.38t64 s390x 5.38.2-3.2 [5007 kB] 1386s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x perl s390x 5.38.2-3.2 [231 kB] 1386s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x dctrl-tools s390x 2.24-3build2 [65.4 kB] 1386s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x autodep8 all 0.28 [13.2 kB] 1386s Get:7 http://ftpmaster.internal/ubuntu noble/main s390x libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 1386s Get:8 http://ftpmaster.internal/ubuntu noble/universe s390x libclass-tiny-perl all 1.008-2 [16.4 kB] 1386s Get:9 http://ftpmaster.internal/ubuntu noble/main s390x libexporter-tiny-perl all 1.006002-1 [36.8 kB] 1386s Get:10 http://ftpmaster.internal/ubuntu noble/main s390x librole-tiny-perl all 2.002004-1 [16.3 kB] 1386s Get:11 http://ftpmaster.internal/ubuntu noble/universe s390x libtype-tiny-perl all 2.004000-1 [354 kB] 1386s Get:12 http://ftpmaster.internal/ubuntu noble/universe s390x libsub-handlesvia-perl all 0.050000-1 [122 kB] 1386s Get:13 http://ftpmaster.internal/ubuntu noble/universe s390x pkg-perl-autopkgtest all 0.77 [18.0 kB] 1386s Fetched 6660 kB in 1s (5560 kB/s) 1386s dpkg: libdb5.3:s390x: dependency problems, but removing anyway as you requested: 1386s libsasl2-modules-db:s390x depends on libdb5.3. 1386s libpython3.12-stdlib:s390x depends on libdb5.3. 1386s libpython3.11-stdlib:s390x depends on libdb5.3. 1386s libpam-modules:s390x depends on libdb5.3. 1386s iproute2 depends on libdb5.3. 1386s apt-utils depends on libdb5.3. 1386s 1387s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 49352 files and directories currently installed.) 1387s Removing libdb5.3:s390x (5.3.28+dfsg2-4) ... 1387s Selecting previously unselected package libdb5.3t64:s390x. 1387s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 49346 files and directories currently installed.) 1387s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-5build1_s390x.deb ... 1387s Unpacking libdb5.3t64:s390x (5.3.28+dfsg2-5build1) ... 1387s Setting up libdb5.3t64:s390x (5.3.28+dfsg2-5build1) ... 1387s Selecting previously unselected package perl-modules-5.38. 1387s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 49352 files and directories currently installed.) 1387s Preparing to unpack .../00-perl-modules-5.38_5.38.2-3.2_all.deb ... 1387s Unpacking perl-modules-5.38 (5.38.2-3.2) ... 1387s Selecting previously unselected package libgdbm-compat4t64:s390x. 1387s Preparing to unpack .../01-libgdbm-compat4t64_1.23-5.1_s390x.deb ... 1387s Unpacking libgdbm-compat4t64:s390x (1.23-5.1) ... 1387s Selecting previously unselected package libperl5.38t64:s390x. 1387s Preparing to unpack .../02-libperl5.38t64_5.38.2-3.2_s390x.deb ... 1387s Unpacking libperl5.38t64:s390x (5.38.2-3.2) ... 1387s Selecting previously unselected package perl. 1387s Preparing to unpack .../03-perl_5.38.2-3.2_s390x.deb ... 1387s Unpacking perl (5.38.2-3.2) ... 1387s Selecting previously unselected package dctrl-tools. 1387s Preparing to unpack .../04-dctrl-tools_2.24-3build2_s390x.deb ... 1387s Unpacking dctrl-tools (2.24-3build2) ... 1387s Selecting previously unselected package autodep8. 1387s Preparing to unpack .../05-autodep8_0.28_all.deb ... 1387s Unpacking autodep8 (0.28) ... 1387s Selecting previously unselected package libclass-method-modifiers-perl. 1387s Preparing to unpack .../06-libclass-method-modifiers-perl_2.15-1_all.deb ... 1387s Unpacking libclass-method-modifiers-perl (2.15-1) ... 1387s Selecting previously unselected package libclass-tiny-perl. 1387s Preparing to unpack .../07-libclass-tiny-perl_1.008-2_all.deb ... 1387s Unpacking libclass-tiny-perl (1.008-2) ... 1387s Selecting previously unselected package libexporter-tiny-perl. 1387s Preparing to unpack .../08-libexporter-tiny-perl_1.006002-1_all.deb ... 1387s Unpacking libexporter-tiny-perl (1.006002-1) ... 1387s Selecting previously unselected package librole-tiny-perl. 1387s Preparing to unpack .../09-librole-tiny-perl_2.002004-1_all.deb ... 1387s Unpacking librole-tiny-perl (2.002004-1) ... 1387s Selecting previously unselected package libtype-tiny-perl. 1387s Preparing to unpack .../10-libtype-tiny-perl_2.004000-1_all.deb ... 1387s Unpacking libtype-tiny-perl (2.004000-1) ... 1388s Selecting previously unselected package libsub-handlesvia-perl. 1388s Preparing to unpack .../11-libsub-handlesvia-perl_0.050000-1_all.deb ... 1388s Unpacking libsub-handlesvia-perl (0.050000-1) ... 1388s Selecting previously unselected package pkg-perl-autopkgtest. 1388s Preparing to unpack .../12-pkg-perl-autopkgtest_0.77_all.deb ... 1388s Unpacking pkg-perl-autopkgtest (0.77) ... 1388s Selecting previously unselected package autopkgtest-satdep. 1388s Preparing to unpack .../13-3-autopkgtest-satdep.deb ... 1388s Unpacking autopkgtest-satdep (0) ... 1388s Setting up libgdbm-compat4t64:s390x (1.23-5.1) ... 1388s Setting up perl-modules-5.38 (5.38.2-3.2) ... 1388s Setting up libperl5.38t64:s390x (5.38.2-3.2) ... 1388s Setting up dctrl-tools (2.24-3build2) ... 1388s Setting up autodep8 (0.28) ... 1388s Setting up perl (5.38.2-3.2) ... 1388s Setting up libclass-tiny-perl (1.008-2) ... 1388s Setting up pkg-perl-autopkgtest (0.77) ... 1388s Setting up libexporter-tiny-perl (1.006002-1) ... 1388s Setting up libclass-method-modifiers-perl (2.15-1) ... 1388s Setting up libtype-tiny-perl (2.004000-1) ... 1388s Setting up librole-tiny-perl (2.002004-1) ... 1388s Setting up libsub-handlesvia-perl (0.050000-1) ... 1388s Setting up autopkgtest-satdep (0) ... 1388s Processing triggers for man-db (2.12.0-3) ... 1388s Processing triggers for libc-bin (2.39-0ubuntu2) ... 1391s (Reading database ... 51717 files and directories currently installed.) 1391s Removing autopkgtest-satdep (0) ... 1396s autopkgtest [01:04:12]: test autodep8-perl: /usr/share/pkg-perl-autopkgtest/runner runtime-deps 1396s autopkgtest [01:04:12]: test autodep8-perl: [----------------------- 1396s /usr/share/pkg-perl-autopkgtest/runtime-deps.d/use.t .. 1396s 1..4 1396s ok 1 - /usr/bin/perl -w -M"Sub::HandlesVia" -e 1 2>&1 exited successfully 1396s ok 2 - /usr/bin/perl -w -M"Sub::HandlesVia" -e 1 2>&1 produced no (non-whitelisted) output 1396s ok 3 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Sub::HandlesVia" -e 1 2>&1 exited successfully 1396s ok 4 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Sub::HandlesVia" -e 1 2>&1 produced no (non-whitelisted) output 1396s ok 1396s All tests successful. 1396s Files=1, Tests=4, 0 wallclock secs ( 0.02 usr 0.01 sys + 0.19 cusr 0.03 csys = 0.25 CPU) 1396s Result: PASS 1397s autopkgtest [01:04:13]: test autodep8-perl: -----------------------] 1397s autopkgtest [01:04:13]: test autodep8-perl: - - - - - - - - - - results - - - - - - - - - - 1397s autodep8-perl PASS (superficial) 1398s autopkgtest [01:04:14]: test autodep8-perl-recommends: preparing testbed 1401s Reading package lists... 1401s Building dependency tree... 1401s Reading state information... 1401s Starting pkgProblemResolver with broken count: 0 1401s Starting 2 pkgProblemResolver with broken count: 0 1401s Done 1402s The following additional packages will be installed: 1402s libalgorithm-c3-perl libb-hooks-op-check-perl libclass-c3-perl 1402s libclass-load-perl libclass-load-xs-perl libdata-optlist-perl 1402s libdevel-callchecker-perl libdevel-globaldestruction-perl 1402s libdevel-overloadinfo-perl libdevel-stacktrace-perl 1402s libdist-checkconflicts-perl libdynaloader-functions-perl 1402s libeval-closure-perl libindirect-perl libmodule-implementation-perl 1402s libmodule-runtime-conflicts-perl libmodule-runtime-perl libmoose-perl 1402s libmouse-perl libmro-compat-perl libobject-pad-perl 1402s libpackage-deprecationmanager-perl libpackage-stash-perl 1402s libpackage-stash-xs-perl libparams-classify-perl libparams-util-perl 1402s libsub-exporter-perl libsub-exporter-progressive-perl libsub-install-perl 1402s libtry-tiny-perl libxs-parse-keyword-perl libxs-parse-sublike-perl 1402s Suggested packages: 1402s libscalar-number-perl libsub-name-perl 1402s Recommended packages: 1402s libclass-c3-xs-perl libdevel-lexalias-perl libdevel-partialdump-perl 1402s The following NEW packages will be installed: 1402s autopkgtest-satdep libalgorithm-c3-perl libb-hooks-op-check-perl 1402s libclass-c3-perl libclass-load-perl libclass-load-xs-perl 1402s libdata-optlist-perl libdevel-callchecker-perl 1402s libdevel-globaldestruction-perl libdevel-overloadinfo-perl 1402s libdevel-stacktrace-perl libdist-checkconflicts-perl 1402s libdynaloader-functions-perl libeval-closure-perl libindirect-perl 1402s libmodule-implementation-perl libmodule-runtime-conflicts-perl 1402s libmodule-runtime-perl libmoose-perl libmouse-perl libmro-compat-perl 1402s libobject-pad-perl libpackage-deprecationmanager-perl libpackage-stash-perl 1402s libpackage-stash-xs-perl libparams-classify-perl libparams-util-perl 1402s libsub-exporter-perl libsub-exporter-progressive-perl libsub-install-perl 1402s libtry-tiny-perl libxs-parse-keyword-perl libxs-parse-sublike-perl 1402s 0 upgraded, 33 newly installed, 0 to remove and 0 not upgraded. 1402s Need to get 1466 kB/1467 kB of archives. 1402s After this operation, 4602 kB of additional disk space will be used. 1402s Get:1 /tmp/autopkgtest.s2mYj5/4-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [748 B] 1402s Get:2 http://ftpmaster.internal/ubuntu noble/universe s390x libalgorithm-c3-perl all 0.11-2 [10.2 kB] 1402s Get:3 http://ftpmaster.internal/ubuntu noble/main s390x libb-hooks-op-check-perl s390x 0.22-2build2 [9388 B] 1402s Get:4 http://ftpmaster.internal/ubuntu noble/universe s390x libclass-c3-perl all 0.35-2 [18.4 kB] 1402s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x libparams-util-perl s390x 1.102-2build1 [21.1 kB] 1402s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x libsub-install-perl all 0.929-1 [9764 B] 1402s Get:7 http://ftpmaster.internal/ubuntu noble/main s390x libdata-optlist-perl all 0.114-1 [9708 B] 1402s Get:8 http://ftpmaster.internal/ubuntu noble/main s390x libdynaloader-functions-perl all 0.003-3 [12.1 kB] 1402s Get:9 http://ftpmaster.internal/ubuntu noble/main s390x libdevel-callchecker-perl s390x 0.008-2build1 [13.8 kB] 1402s Get:10 http://ftpmaster.internal/ubuntu noble/main s390x libparams-classify-perl s390x 0.015-2build3 [20.5 kB] 1402s Get:11 http://ftpmaster.internal/ubuntu noble/main s390x libmodule-runtime-perl all 0.016-2 [16.4 kB] 1402s Get:12 http://ftpmaster.internal/ubuntu noble/main s390x libtry-tiny-perl all 0.31-2 [20.8 kB] 1402s Get:13 http://ftpmaster.internal/ubuntu noble/main s390x libmodule-implementation-perl all 0.09-2 [12.0 kB] 1402s Get:14 http://ftpmaster.internal/ubuntu noble/main s390x libpackage-stash-perl all 0.40-1 [19.5 kB] 1402s Get:15 http://ftpmaster.internal/ubuntu noble/universe s390x libclass-load-perl all 0.25-2 [12.7 kB] 1402s Get:16 http://ftpmaster.internal/ubuntu noble/universe s390x libclass-load-xs-perl s390x 0.10-2build2 [13.4 kB] 1402s Get:17 http://ftpmaster.internal/ubuntu noble/main s390x libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 1402s Get:18 http://ftpmaster.internal/ubuntu noble/universe s390x libdevel-globaldestruction-perl all 0.14-4 [6114 B] 1402s Get:19 http://ftpmaster.internal/ubuntu noble/universe s390x libmro-compat-perl all 0.15-2 [10.1 kB] 1402s Get:20 http://ftpmaster.internal/ubuntu noble/universe s390x libdevel-overloadinfo-perl all 0.007-1 [7422 B] 1403s Get:21 http://ftpmaster.internal/ubuntu noble/main s390x libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 1403s Get:22 http://ftpmaster.internal/ubuntu noble/universe s390x libdist-checkconflicts-perl all 0.11-2 [9942 B] 1403s Get:23 http://ftpmaster.internal/ubuntu noble/main s390x libsub-exporter-perl all 0.990-1 [49.0 kB] 1403s Get:24 http://ftpmaster.internal/ubuntu noble/universe s390x libeval-closure-perl all 0.14-3 [10.1 kB] 1403s Get:25 http://ftpmaster.internal/ubuntu noble/main s390x libindirect-perl s390x 0.39-2build2 [22.3 kB] 1403s Get:26 http://ftpmaster.internal/ubuntu noble/universe s390x libmodule-runtime-conflicts-perl all 0.003-2 [6956 B] 1403s Get:27 http://ftpmaster.internal/ubuntu noble/universe s390x libpackage-deprecationmanager-perl all 0.18-1 [16.7 kB] 1403s Get:28 http://ftpmaster.internal/ubuntu noble/main s390x libpackage-stash-xs-perl s390x 0.30-1build2 [19.3 kB] 1403s Get:29 http://ftpmaster.internal/ubuntu noble/universe s390x libmoose-perl s390x 2.2207-1 [718 kB] 1403s Get:30 http://ftpmaster.internal/ubuntu noble/main s390x libmouse-perl s390x 2.5.10-1build6 [134 kB] 1403s Get:31 http://ftpmaster.internal/ubuntu noble/main s390x libxs-parse-keyword-perl s390x 0.39-1build1 [55.7 kB] 1403s Get:32 http://ftpmaster.internal/ubuntu noble/main s390x libxs-parse-sublike-perl s390x 0.21-2build1 [40.6 kB] 1403s Get:33 http://ftpmaster.internal/ubuntu noble/main s390x libobject-pad-perl s390x 0.808-1build1 [111 kB] 1404s Fetched 1466 kB in 2s (915 kB/s) 1404s Selecting previously unselected package libalgorithm-c3-perl. 1404s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 51717 files and directories currently installed.) 1404s Preparing to unpack .../00-libalgorithm-c3-perl_0.11-2_all.deb ... 1404s Unpacking libalgorithm-c3-perl (0.11-2) ... 1404s Selecting previously unselected package libb-hooks-op-check-perl:s390x. 1404s Preparing to unpack .../01-libb-hooks-op-check-perl_0.22-2build2_s390x.deb ... 1404s Unpacking libb-hooks-op-check-perl:s390x (0.22-2build2) ... 1404s Selecting previously unselected package libclass-c3-perl. 1404s Preparing to unpack .../02-libclass-c3-perl_0.35-2_all.deb ... 1404s Unpacking libclass-c3-perl (0.35-2) ... 1404s Selecting previously unselected package libparams-util-perl. 1404s Preparing to unpack .../03-libparams-util-perl_1.102-2build1_s390x.deb ... 1404s Unpacking libparams-util-perl (1.102-2build1) ... 1404s Selecting previously unselected package libsub-install-perl. 1404s Preparing to unpack .../04-libsub-install-perl_0.929-1_all.deb ... 1404s Unpacking libsub-install-perl (0.929-1) ... 1404s Selecting previously unselected package libdata-optlist-perl. 1404s Preparing to unpack .../05-libdata-optlist-perl_0.114-1_all.deb ... 1404s Unpacking libdata-optlist-perl (0.114-1) ... 1404s Selecting previously unselected package libdynaloader-functions-perl. 1404s Preparing to unpack .../06-libdynaloader-functions-perl_0.003-3_all.deb ... 1404s Unpacking libdynaloader-functions-perl (0.003-3) ... 1404s Selecting previously unselected package libdevel-callchecker-perl:s390x. 1404s Preparing to unpack .../07-libdevel-callchecker-perl_0.008-2build1_s390x.deb ... 1404s Unpacking libdevel-callchecker-perl:s390x (0.008-2build1) ... 1404s Selecting previously unselected package libparams-classify-perl:s390x. 1404s Preparing to unpack .../08-libparams-classify-perl_0.015-2build3_s390x.deb ... 1404s Unpacking libparams-classify-perl:s390x (0.015-2build3) ... 1404s Selecting previously unselected package libmodule-runtime-perl. 1404s Preparing to unpack .../09-libmodule-runtime-perl_0.016-2_all.deb ... 1404s Unpacking libmodule-runtime-perl (0.016-2) ... 1404s Selecting previously unselected package libtry-tiny-perl. 1404s Preparing to unpack .../10-libtry-tiny-perl_0.31-2_all.deb ... 1404s Unpacking libtry-tiny-perl (0.31-2) ... 1404s Selecting previously unselected package libmodule-implementation-perl. 1404s Preparing to unpack .../11-libmodule-implementation-perl_0.09-2_all.deb ... 1404s Unpacking libmodule-implementation-perl (0.09-2) ... 1404s Selecting previously unselected package libpackage-stash-perl. 1404s Preparing to unpack .../12-libpackage-stash-perl_0.40-1_all.deb ... 1404s Unpacking libpackage-stash-perl (0.40-1) ... 1404s Selecting previously unselected package libclass-load-perl. 1404s Preparing to unpack .../13-libclass-load-perl_0.25-2_all.deb ... 1404s Unpacking libclass-load-perl (0.25-2) ... 1404s Selecting previously unselected package libclass-load-xs-perl. 1404s Preparing to unpack .../14-libclass-load-xs-perl_0.10-2build2_s390x.deb ... 1404s Unpacking libclass-load-xs-perl (0.10-2build2) ... 1404s Selecting previously unselected package libsub-exporter-progressive-perl. 1404s Preparing to unpack .../15-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 1404s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 1404s Selecting previously unselected package libdevel-globaldestruction-perl. 1404s Preparing to unpack .../16-libdevel-globaldestruction-perl_0.14-4_all.deb ... 1404s Unpacking libdevel-globaldestruction-perl (0.14-4) ... 1404s Selecting previously unselected package libmro-compat-perl. 1404s Preparing to unpack .../17-libmro-compat-perl_0.15-2_all.deb ... 1404s Unpacking libmro-compat-perl (0.15-2) ... 1404s Selecting previously unselected package libdevel-overloadinfo-perl. 1404s Preparing to unpack .../18-libdevel-overloadinfo-perl_0.007-1_all.deb ... 1404s Unpacking libdevel-overloadinfo-perl (0.007-1) ... 1404s Selecting previously unselected package libdevel-stacktrace-perl. 1404s Preparing to unpack .../19-libdevel-stacktrace-perl_2.0500-1_all.deb ... 1404s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 1404s Selecting previously unselected package libdist-checkconflicts-perl. 1404s Preparing to unpack .../20-libdist-checkconflicts-perl_0.11-2_all.deb ... 1404s Unpacking libdist-checkconflicts-perl (0.11-2) ... 1404s Selecting previously unselected package libsub-exporter-perl. 1404s Preparing to unpack .../21-libsub-exporter-perl_0.990-1_all.deb ... 1404s Unpacking libsub-exporter-perl (0.990-1) ... 1404s Selecting previously unselected package libeval-closure-perl. 1404s Preparing to unpack .../22-libeval-closure-perl_0.14-3_all.deb ... 1404s Unpacking libeval-closure-perl (0.14-3) ... 1404s Selecting previously unselected package libindirect-perl. 1405s Preparing to unpack .../23-libindirect-perl_0.39-2build2_s390x.deb ... 1405s Unpacking libindirect-perl (0.39-2build2) ... 1405s Selecting previously unselected package libmodule-runtime-conflicts-perl. 1405s Preparing to unpack .../24-libmodule-runtime-conflicts-perl_0.003-2_all.deb ... 1405s Unpacking libmodule-runtime-conflicts-perl (0.003-2) ... 1405s Selecting previously unselected package libpackage-deprecationmanager-perl. 1405s Preparing to unpack .../25-libpackage-deprecationmanager-perl_0.18-1_all.deb ... 1405s Unpacking libpackage-deprecationmanager-perl (0.18-1) ... 1405s Selecting previously unselected package libpackage-stash-xs-perl:s390x. 1405s Preparing to unpack .../26-libpackage-stash-xs-perl_0.30-1build2_s390x.deb ... 1405s Unpacking libpackage-stash-xs-perl:s390x (0.30-1build2) ... 1405s Selecting previously unselected package libmoose-perl:s390x. 1405s Preparing to unpack .../27-libmoose-perl_2.2207-1_s390x.deb ... 1405s Unpacking libmoose-perl:s390x (2.2207-1) ... 1405s Selecting previously unselected package libmouse-perl. 1405s Preparing to unpack .../28-libmouse-perl_2.5.10-1build6_s390x.deb ... 1405s Unpacking libmouse-perl (2.5.10-1build6) ... 1405s Selecting previously unselected package libxs-parse-keyword-perl. 1405s Preparing to unpack .../29-libxs-parse-keyword-perl_0.39-1build1_s390x.deb ... 1405s Unpacking libxs-parse-keyword-perl (0.39-1build1) ... 1405s Selecting previously unselected package libxs-parse-sublike-perl:s390x. 1405s Preparing to unpack .../30-libxs-parse-sublike-perl_0.21-2build1_s390x.deb ... 1405s Unpacking libxs-parse-sublike-perl:s390x (0.21-2build1) ... 1405s Selecting previously unselected package libobject-pad-perl. 1405s Preparing to unpack .../31-libobject-pad-perl_0.808-1build1_s390x.deb ... 1405s Unpacking libobject-pad-perl (0.808-1build1) ... 1405s Selecting previously unselected package autopkgtest-satdep. 1405s Preparing to unpack .../32-4-autopkgtest-satdep.deb ... 1405s Unpacking autopkgtest-satdep (0) ... 1405s Setting up libmouse-perl (2.5.10-1build6) ... 1405s Setting up libdynaloader-functions-perl (0.003-3) ... 1405s Setting up libtry-tiny-perl (0.31-2) ... 1405s Setting up libsub-install-perl (0.929-1) ... 1405s Setting up libindirect-perl (0.39-2build2) ... 1405s Setting up libxs-parse-sublike-perl:s390x (0.21-2build1) ... 1405s Setting up libpackage-stash-xs-perl:s390x (0.30-1build2) ... 1405s Setting up libxs-parse-keyword-perl (0.39-1build1) ... 1405s Setting up libalgorithm-c3-perl (0.11-2) ... 1405s Setting up libb-hooks-op-check-perl:s390x (0.22-2build2) ... 1405s Setting up libparams-util-perl (1.102-2build1) ... 1405s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 1405s Setting up libdevel-globaldestruction-perl (0.14-4) ... 1405s Setting up libdevel-stacktrace-perl (2.0500-1) ... 1405s Setting up libclass-c3-perl (0.35-2) ... 1405s Setting up libdevel-callchecker-perl:s390x (0.008-2build1) ... 1405s Setting up libobject-pad-perl (0.808-1build1) ... 1405s Setting up libdata-optlist-perl (0.114-1) ... 1405s Setting up libmro-compat-perl (0.15-2) ... 1405s Setting up libsub-exporter-perl (0.990-1) ... 1405s Setting up libeval-closure-perl (0.14-3) ... 1405s Setting up libparams-classify-perl:s390x (0.015-2build3) ... 1405s Setting up libmodule-runtime-perl (0.016-2) ... 1405s Setting up libdist-checkconflicts-perl (0.11-2) ... 1405s Setting up libmodule-implementation-perl (0.09-2) ... 1405s Setting up libpackage-stash-perl (0.40-1) ... 1405s Setting up libmodule-runtime-conflicts-perl (0.003-2) ... 1405s Setting up libclass-load-perl (0.25-2) ... 1405s Setting up libpackage-deprecationmanager-perl (0.18-1) ... 1405s Setting up libdevel-overloadinfo-perl (0.007-1) ... 1405s Setting up libclass-load-xs-perl (0.10-2build2) ... 1405s Setting up libmoose-perl:s390x (2.2207-1) ... 1405s Setting up autopkgtest-satdep (0) ... 1405s Processing triggers for man-db (2.12.0-3) ... 1407s (Reading database ... 52698 files and directories currently installed.) 1407s Removing autopkgtest-satdep (0) ... 1408s autopkgtest [01:04:24]: test autodep8-perl-recommends: /usr/share/pkg-perl-autopkgtest/runner runtime-deps-and-recommends 1408s autopkgtest [01:04:24]: test autodep8-perl-recommends: [----------------------- 1411s /usr/share/pkg-perl-autopkgtest/runtime-deps-and-recommends.d/syntax.t .. 1411s 1..4 1411s ok 1 - Package libsub-handlesvia-perl is known to dpkg 1411s ok 2 - Got status information for package libsub-handlesvia-perl 1411s ok 3 - Got file list for package libsub-handlesvia-perl 1411s # Subtest: all modules in libsub-handlesvia-perl pass the syntax check 1411s 1..32 1411s ok 1 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/CodeGenerator.pm exited successfully 1411s ok 2 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/CodeGenerator.pm.mite.pm exited successfully 1411s ok 3 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Declare.pm exited successfully 1411s ok 4 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Handler.pm exited successfully 1411s ok 5 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Handler.pm.mite.pm exited successfully 1411s ok 6 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Array.pm exited successfully 1411s ok 7 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Blessed.pm exited successfully 1411s ok 8 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Bool.pm exited successfully 1411s ok 9 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Code.pm exited successfully 1411s ok 10 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Counter.pm exited successfully 1411s ok 11 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Enum.pm exited successfully 1411s ok 12 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Hash.pm exited successfully 1411s ok 13 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Number.pm exited successfully 1411s ok 14 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/Scalar.pm exited successfully 1411s ok 15 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary/String.pm exited successfully 1411s ok 16 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/HandlerLibrary.pm exited successfully 1411s # Name "Data::Dumper::Terse" used only once: possible typo at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 40. 1411s # Name "Data::Dumper::Indent" used only once: possible typo at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 41. 1411s # Name "Devel::GlobalDestruction::in_global_destruction" used only once: possible typo at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 16. 1411s # Name "Role::Hooks::CALLBACKS_AFTER_APPLY" used only once: possible typo at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 134. 1411s # Name "Role::Hooks::CALLBACKS_BEFORE_APPLY" used only once: possible typo at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 133. 1411s # Name "Role::Tiny::INFO" used only once: possible typo at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 140. 1411s ok 17 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Mite.pm exited successfully 1411s ok 18 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Mite.pm exited successfully 1411s # Prototype mismatch: sub Sub::HandlesVia::Mite::STRICT: none vs () at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 32. 1411s # Prototype mismatch: sub Sub::HandlesVia::Mite::guard: none vs (&) at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 62. 1411s ok 19 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Mite.pm.mite.pm exited successfully 1411s ok 20 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Moo.pm exited successfully 1411s ok 21 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Moo.pm.mite.pm exited successfully 1411s ok 22 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Moose.pm exited successfully 1411s ok 23 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Moose.pm.mite.pm exited successfully 1411s ok 24 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Mouse.pm exited successfully 1411s ok 25 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Mouse.pm.mite.pm exited successfully 1411s ok 26 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/ObjectPad.pm exited successfully 1411s # Prototype mismatch: sub Sub::HandlesVia::Mite::STRICT: none vs () at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 32. 1411s # Prototype mismatch: sub Sub::HandlesVia::Mite::guard: none vs (&) at /usr/share/perl5/Sub/HandlesVia/Mite.pm line 62. 1411s ok 27 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/ObjectPad.pm.mite.pm exited successfully 1411s ok 28 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Plain.pm exited successfully 1411s ok 29 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit/Plain.pm.mite.pm exited successfully 1411s ok 30 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit.pm exited successfully 1411s ok 31 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia/Toolkit.pm.mite.pm exited successfully 1411s ok 32 - /usr/bin/perl -wc /usr/share/perl5/Sub/HandlesVia.pm exited successfully 1411s ok 4 - all modules in libsub-handlesvia-perl pass the syntax check 1411s ok 1411s All tests successful. 1411s Files=1, Tests=4, 2 wallclock secs ( 0.03 usr 0.00 sys + 1.83 cusr 0.30 csys = 2.16 CPU) 1411s Result: PASS 1411s autopkgtest [01:04:27]: test autodep8-perl-recommends: -----------------------] 1411s autodep8-perl-recommends PASS (superficial) 1411s autopkgtest [01:04:27]: test autodep8-perl-recommends: - - - - - - - - - - results - - - - - - - - - - 1412s autopkgtest [01:04:28]: @@@@@@@@@@@@@@@@@@@@ summary 1412s autodep8-perl-build-deps PASS 1412s autodep8-perl PASS (superficial) 1412s autodep8-perl-recommends PASS (superficial) 1458s 74/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USG:terminated_at": null, "OS-EXT-AZ:availability_zone": "nova", "user_id": "11a2bc788fe343dfa74314a2f55c80e0", "name": "adt-noble-s390x-libsub-handlesvia-perl-20240319-004056-juju-7f2275-prod-proposed-migration-environment-2", "created": "2024-03-19T00:48:46Z", "tenant_id": "d3e6dd4ab017451f9860efb1b8e773cb", "OS-DCF:diskConfig": "MANUAL", "os-extended-volumes:volumes_attached": [], "accessIPv4": "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 0, "config_drive": "", "metadata": {}}} 1458s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c used request id req-fbc8c1bb-131c-4395-945d-c4ae2b1f457b 1458s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}095a203528236d4a582d6ff6795c9f2c5d8232bffb59f2273fda8df835afd0da" 1458s DEBUG (connectionpool:429) http://nova-api.infra.bos02.scalingstack:8774 "GET /v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c HTTP/1.1" 200 1921 1458s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1921 Content-Type: application/json Date: Tue, 19 Mar 2024 00:48:57 GMT X-Compute-Request-Id: req-a27b82ad-b24a-4bf5-9e6e-0286d8309247 1458s DEBUG (session:580) RESP BODY: {"server": {"status": "BUILD", "updated": "2024-03-19T00:48:49Z", "hostId": "a81d58657213a984748b0b5b19535a6267e75ffe726057fa0e611283", "OS-EXT-SRV-ATTR:host": "s0lp3", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/v2/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "self"}, {"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/servers/04c839c3-2cb5-4e52-9be8-dcf310103d5c", "rel": "bookmark"}], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "image": {"id": "126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/images/126c2eb3-57be-497a-ae93-1bb0d09cf1e0", "rel": "bookmark"}]}, "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-03620b50", "OS-SRV-USG:launched_at": null, "OS-EXT-SRV-ATTR:hypervisor_hostname": "s0lp3.internal", "flavor": {"id": "aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "links": [{"href": "http://nova-api.infra.bos02.scalingstack:8774/d3e6dd4ab017451f9860efb1b8e773cb/flavors/aea8bb59-2c51-4a96-9fea-89fe8bfe1807", "rel": "bookmark"}]}, "id": "04c839c3-2cb5-4e52-9be8-dcf310103d5c", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-s390x-22.secgroup"}], "OS-SRV-USG