I: pbuilder: network access will be disabled during build I: Current time: Sat May 23 02:19:30 -12 2020 I: pbuilder-time-stamp: 1590243570 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [libchi-perl_0.60-4.dsc] I: copying [./libchi-perl_0.60.orig.tar.gz] I: copying [./libchi-perl_0.60-4.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Mon Jul 31 06:43:25 2017 -12 gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./libchi-perl_0.60-4.dsc dpkg-source: info: extracting libchi-perl in libchi-perl-0.60 dpkg-source: info: unpacking libchi-perl_0.60.orig.tar.gz dpkg-source: info: unpacking libchi-perl_0.60-4.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Adapt-to-changes-in-Cache-FastMmap-1.45.patch I: using fakeroot in build. I: Installing the build-deps -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: armhf Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper (>= 9), perl, libcarp-assert-perl, libclass-load-perl, libdata-serializer-perl, libdigest-jhash-perl, libhash-moreutils-perl, libjson-maybexs-perl (>= 1.003003), liblist-moreutils-perl, liblog-any-perl, libmoo-perl (>= 1.003000), libmoox-types-mooselike-perl, libmoox-types-mooselike-numeric-perl | libmoox-types-mooselike-perl (<< 0.25-1~), libossp-uuid-perl, libstring-rewriteprefix-perl, libtask-weaken-perl, libtest-class-perl, libtest-deep-perl, libtest-exception-perl, libtest-warn-perl, libtimedate-perl, libtime-duration-parse-perl, libtime-duration-perl, libtry-tiny-perl dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 18932 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper (>= 9); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on libcarp-assert-perl; however: Package libcarp-assert-perl is not installed. pbuilder-satisfydepends-dummy depends on libclass-load-perl; however: Package libclass-load-perl is not installed. pbuilder-satisfydepends-dummy depends on libdata-serializer-perl; however: Package libdata-serializer-perl is not installed. pbuilder-satisfydepends-dummy depends on libdigest-jhash-perl; however: Package libdigest-jhash-perl is not installed. pbuilder-satisfydepends-dummy depends on libhash-moreutils-perl; however: Package libhash-moreutils-perl is not installed. pbuilder-satisfydepends-dummy depends on libjson-maybexs-perl (>= 1.003003); however: Package libjson-maybexs-perl is not installed. pbuilder-satisfydepends-dummy depends on liblist-moreutils-perl; however: Package liblist-moreutils-perl is not installed. pbuilder-satisfydepends-dummy depends on liblog-any-perl; however: Package liblog-any-perl is not installed. pbuilder-satisfydepends-dummy depends on libmoo-perl (>= 1.003000); however: Package libmoo-perl is not installed. pbuilder-satisfydepends-dummy depends on libmoox-types-mooselike-perl; however: Package libmoox-types-mooselike-perl is not installed. pbuilder-satisfydepends-dummy depends on libmoox-types-mooselike-numeric-perl | libmoox-types-mooselike-perl (<< 0.25-1~); however: Package libmoox-types-mooselike-numeric-perl is not installed. Package libmoox-types-mooselike-perl is not installed. pbuilder-satisfydepends-dummy depends on libossp-uuid-perl; however: Package libossp-uuid-perl is not installed. pbuilder-satisfydepends-dummy depends on libstring-rewriteprefix-perl; however: Package libstring-rewriteprefix-perl is not installed. pbuilder-satisfydepends-dummy depends on libtask-weaken-perl; however: Package libtask-weaken-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-class-perl; however: Package libtest-class-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-deep-perl; however: Package libtest-deep-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-exception-perl; however: Package libtest-exception-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-warn-perl; however: Package libtest-warn-perl is not installed. pbuilder-satisfydepends-dummy depends on libtimedate-perl; however: Package libtimedate-perl is not installed. pbuilder-satisfydepends-dummy depends on libtime-duration-parse-perl; however: Package libtime-duration-parse-perl is not installed. pbuilder-satisfydepends-dummy depends on libtime-duration-perl; however: Package libtime-duration-perl is not installed. pbuilder-satisfydepends-dummy depends on libtry-tiny-perl; however: Package libtry-tiny-perl is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdmainutils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libalgorithm-c3-perl{a} libarchive-zip-perl{a} libb-hooks-op-check-perl{a} libbsd0{a} libcarp-assert-perl{a} libclass-c3-perl{a} libclass-load-perl{a} libclass-method-modifiers-perl{a} libcontextual-return-perl{a} libcpanel-json-xs-perl{a} libcroco3{a} libdata-optlist-perl{a} libdata-serializer-perl{a} libdevel-callchecker-perl{a} libdevel-globaldestruction-perl{a} libdigest-jhash-perl{a} libdynaloader-functions-perl{a} libelf1{a} libexporter-lite-perl{a} libexporter-tiny-perl{a} libfile-stripnondeterminism-perl{a} libglib2.0-0{a} libhash-moreutils-perl{a} libicu63{a} libimport-into-perl{a} libjson-maybexs-perl{a} liblist-moreutils-perl{a} liblog-any-perl{a} libmagic-mgc{a} libmagic1{a} libmodule-implementation-perl{a} libmodule-runtime-perl{a} libmoo-perl{a} libmoox-types-mooselike-numeric-perl{a} libmoox-types-mooselike-perl{a} libmro-compat-perl{a} libncurses6{a} libossp-uuid-perl{a} libossp-uuid16{a} libpackage-stash-perl{a} libparams-classify-perl{a} libparams-util-perl{a} libpipeline1{a} librole-tiny-perl{a} libsigsegv2{a} libstrictures-perl{a} libstring-rewriteprefix-perl{a} libsub-exporter-perl{a} libsub-exporter-progressive-perl{a} libsub-install-perl{a} libsub-quote-perl{a} libsub-uplevel-perl{a} libtask-weaken-perl{a} libtest-class-perl{a} libtest-deep-perl{a} libtest-exception-perl{a} libtest-warn-perl{a} libtime-duration-parse-perl{a} libtime-duration-perl{a} libtimedate-perl{a} libtool{a} libtry-tiny-perl{a} libuchardet0{a} libwant-perl{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libclass-c3-xs-perl libclass-xsaccessor-perl libglib2.0-data libgpm2 libltdl-dev libmail-sendmail-perl libpackage-stash-xs-perl libsub-name-perl lynx shared-mime-info wget xdg-user-dirs 0 packages upgraded, 83 newly installed, 0 to remove and 0 not upgraded. Need to get 19.5 MB of archives. After unpacking 66.9 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian buster/main armhf libbsd0 armhf 0.9.1-2 [103 kB] Get: 2 http://deb.debian.org/debian buster/main armhf bsdmainutils armhf 11.1.2+b1 [186 kB] Get: 3 http://deb.debian.org/debian buster/main armhf libuchardet0 armhf 0.0.6-3 [62.2 kB] Get: 4 http://deb.debian.org/debian buster/main armhf groff-base armhf 1.22.4-3 [828 kB] Get: 5 http://deb.debian.org/debian buster/main armhf libpipeline1 armhf 1.5.1-2 [26.8 kB] Get: 6 http://deb.debian.org/debian buster/main armhf man-db armhf 2.8.5-2 [1240 kB] Get: 7 http://deb.debian.org/debian buster/main armhf sensible-utils all 0.0.12 [15.8 kB] Get: 8 http://deb.debian.org/debian buster/main armhf libmagic-mgc armhf 1:5.35-4+deb10u1 [242 kB] Get: 9 http://deb.debian.org/debian buster/main armhf libmagic1 armhf 1:5.35-4+deb10u1 [110 kB] Get: 10 http://deb.debian.org/debian buster/main armhf file armhf 1:5.35-4+deb10u1 [65.5 kB] Get: 11 http://deb.debian.org/debian buster/main armhf gettext-base armhf 0.19.8.1-9 [118 kB] Get: 12 http://deb.debian.org/debian buster/main armhf libsigsegv2 armhf 2.12-2 [32.1 kB] Get: 13 http://deb.debian.org/debian buster/main armhf m4 armhf 1.4.18-2 [190 kB] Get: 14 http://deb.debian.org/debian buster/main armhf autoconf all 2.69-11 [341 kB] Get: 15 http://deb.debian.org/debian buster/main armhf autotools-dev all 20180224.1 [77.0 kB] Get: 16 http://deb.debian.org/debian buster/main armhf automake all 1:1.16.1-4 [771 kB] Get: 17 http://deb.debian.org/debian buster/main armhf autopoint all 0.19.8.1-9 [434 kB] Get: 18 http://deb.debian.org/debian buster/main armhf libtool all 2.4.6-9 [547 kB] Get: 19 http://deb.debian.org/debian buster/main armhf dh-autoreconf all 19 [16.9 kB] Get: 20 http://deb.debian.org/debian buster/main armhf libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 21 http://deb.debian.org/debian buster/main armhf libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 22 http://deb.debian.org/debian buster/main armhf dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 23 http://deb.debian.org/debian buster/main armhf libelf1 armhf 0.176-1.1 [158 kB] Get: 24 http://deb.debian.org/debian buster/main armhf dwz armhf 0.12-3 [72.0 kB] Get: 25 http://deb.debian.org/debian buster/main armhf libglib2.0-0 armhf 2.58.3-2+deb10u2 [1101 kB] Get: 26 http://deb.debian.org/debian buster/main armhf libicu63 armhf 63.1-6+deb10u1 [8005 kB] Get: 27 http://deb.debian.org/debian buster/main armhf libxml2 armhf 2.9.4+dfsg1-7+b3 [595 kB] Get: 28 http://deb.debian.org/debian buster/main armhf libcroco3 armhf 0.6.12-3 [133 kB] Get: 29 http://deb.debian.org/debian buster/main armhf libncurses6 armhf 6.1+20181013-2+deb10u2 [79.8 kB] Get: 30 http://deb.debian.org/debian buster/main armhf gettext armhf 0.19.8.1-9 [1242 kB] Get: 31 http://deb.debian.org/debian buster/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 32 http://deb.debian.org/debian buster/main armhf po-debconf all 1.0.21 [248 kB] Get: 33 http://deb.debian.org/debian buster/main armhf debhelper all 12.1.1 [1016 kB] Get: 34 http://deb.debian.org/debian buster/main armhf libalgorithm-c3-perl all 0.10-1 [12.0 kB] Get: 35 http://deb.debian.org/debian buster/main armhf libb-hooks-op-check-perl armhf 0.22-1+b1 [11.0 kB] Get: 36 http://deb.debian.org/debian buster/main armhf libcarp-assert-perl all 0.21-1 [18.2 kB] Get: 37 http://deb.debian.org/debian buster/main armhf libclass-c3-perl all 0.34-1 [22.4 kB] Get: 38 http://deb.debian.org/debian buster/main armhf libparams-util-perl armhf 1.07-3+b4 [21.8 kB] Get: 39 http://deb.debian.org/debian buster/main armhf libsub-install-perl all 0.928-1 [11.4 kB] Get: 40 http://deb.debian.org/debian buster/main armhf libdata-optlist-perl all 0.110-1 [10.6 kB] Get: 41 http://deb.debian.org/debian buster/main armhf libdynaloader-functions-perl all 0.003-1 [12.6 kB] Get: 42 http://deb.debian.org/debian buster/main armhf libdevel-callchecker-perl armhf 0.008-1 [15.5 kB] Get: 43 http://deb.debian.org/debian buster/main armhf libparams-classify-perl armhf 0.015-1+b1 [24.2 kB] Get: 44 http://deb.debian.org/debian buster/main armhf libmodule-runtime-perl all 0.016-1 [19.4 kB] Get: 45 http://deb.debian.org/debian buster/main armhf libtry-tiny-perl all 0.30-1 [23.3 kB] Get: 46 http://deb.debian.org/debian buster/main armhf libmodule-implementation-perl all 0.09-1 [12.9 kB] Get: 47 http://deb.debian.org/debian buster/main armhf libpackage-stash-perl all 0.38-1 [21.7 kB] Get: 48 http://deb.debian.org/debian buster/main armhf libclass-load-perl all 0.25-1 [16.1 kB] Get: 49 http://deb.debian.org/debian buster/main armhf libclass-method-modifiers-perl all 2.12-1 [18.6 kB] Get: 50 http://deb.debian.org/debian buster/main armhf libwant-perl armhf 0.29-1+b4 [27.3 kB] Get: 51 http://deb.debian.org/debian buster/main armhf libcontextual-return-perl all 0.004014-2 [56.6 kB] Get: 52 http://deb.debian.org/debian buster/main armhf libcpanel-json-xs-perl armhf 4.09-1 [119 kB] Get: 53 http://deb.debian.org/debian buster/main armhf libdata-serializer-perl all 0.60-2 [65.4 kB] Get: 54 http://deb.debian.org/debian buster/main armhf libsub-exporter-progressive-perl all 0.001013-1 [7588 B] Get: 55 http://deb.debian.org/debian buster/main armhf libdevel-globaldestruction-perl all 0.14-1 [8084 B] Get: 56 http://deb.debian.org/debian buster/main armhf libdigest-jhash-perl armhf 0.10-1+b3 [13.6 kB] Get: 57 http://deb.debian.org/debian buster/main armhf libexporter-lite-perl all 0.08-1 [11.1 kB] Get: 58 http://deb.debian.org/debian buster/main armhf libexporter-tiny-perl all 1.002001-1 [36.9 kB] Get: 59 http://deb.debian.org/debian buster/main armhf libhash-moreutils-perl all 0.06-1 [11.0 kB] Get: 60 http://deb.debian.org/debian buster/main armhf libimport-into-perl all 1.002005-1 [11.6 kB] Get: 61 http://deb.debian.org/debian buster/main armhf libjson-maybexs-perl all 1.004000-1 [12.5 kB] Get: 62 http://deb.debian.org/debian buster/main armhf liblist-moreutils-perl armhf 0.416-1+b4 [60.5 kB] Get: 63 http://deb.debian.org/debian buster/main armhf liblog-any-perl all 1.707-1 [65.2 kB] Get: 64 http://deb.debian.org/debian buster/main armhf librole-tiny-perl all 2.000006-1 [19.4 kB] Get: 65 http://deb.debian.org/debian buster/main armhf libstrictures-perl all 2.000005-1 [18.3 kB] Get: 66 http://deb.debian.org/debian buster/main armhf libsub-quote-perl all 2.005001-1 [17.9 kB] Get: 67 http://deb.debian.org/debian buster/main armhf libmoo-perl all 2.003004-2 [57.4 kB] Get: 68 http://deb.debian.org/debian buster/main armhf libmoox-types-mooselike-perl all 0.29-1 [19.3 kB] Get: 69 http://deb.debian.org/debian buster/main armhf libmoox-types-mooselike-numeric-perl all 1.03-1 [5260 B] Get: 70 http://deb.debian.org/debian buster/main armhf libmro-compat-perl all 0.13-1 [12.2 kB] Get: 71 http://deb.debian.org/debian buster/main armhf libossp-uuid16 armhf 1.6.2-1.5+b7 [35.3 kB] Get: 72 http://deb.debian.org/debian buster/main armhf libossp-uuid-perl armhf 1.6.2-1.5+b7 [27.8 kB] Get: 73 http://deb.debian.org/debian buster/main armhf libsub-exporter-perl all 0.987-1 [47.2 kB] Get: 74 http://deb.debian.org/debian buster/main armhf libstring-rewriteprefix-perl all 0.007-2 [6448 B] Get: 75 http://deb.debian.org/debian buster/main armhf libsub-uplevel-perl all 0.2800-1 [16.3 kB] Get: 76 http://deb.debian.org/debian buster/main armhf libtask-weaken-perl all 1.06-1 [9252 B] Get: 77 http://deb.debian.org/debian buster/main armhf libtest-exception-perl all 0.43-1 [18.7 kB] Get: 78 http://deb.debian.org/debian buster/main armhf libtest-class-perl all 0.50-1 [56.6 kB] Get: 79 http://deb.debian.org/debian buster/main armhf libtest-deep-perl all 1.128-1 [48.8 kB] Get: 80 http://deb.debian.org/debian buster/main armhf libtest-warn-perl all 0.36-1 [16.2 kB] Get: 81 http://deb.debian.org/debian buster/main armhf libtime-duration-perl all 1.20-1 [13.7 kB] Get: 82 http://deb.debian.org/debian buster/main armhf libtime-duration-parse-perl all 0.14-1 [7980 B] Get: 83 http://deb.debian.org/debian buster/main armhf libtimedate-perl all 2.3000-2+deb10u1 [38.1 kB] Fetched 19.5 MB in 3s (7655 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18932 files and directories currently installed.) Preparing to unpack .../00-libbsd0_0.9.1-2_armhf.deb ... Unpacking libbsd0:armhf (0.9.1-2) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../01-bsdmainutils_11.1.2+b1_armhf.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../02-libuchardet0_0.0.6-3_armhf.deb ... Unpacking libuchardet0:armhf (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../03-groff-base_1.22.4-3_armhf.deb ... Unpacking groff-base (1.22.4-3) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../04-libpipeline1_1.5.1-2_armhf.deb ... Unpacking libpipeline1:armhf (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../05-man-db_2.8.5-2_armhf.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../06-sensible-utils_0.0.12_all.deb ... Unpacking sensible-utils (0.0.12) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../07-libmagic-mgc_1%3a5.35-4+deb10u1_armhf.deb ... Unpacking libmagic-mgc (1:5.35-4+deb10u1) ... Selecting previously unselected package libmagic1:armhf. Preparing to unpack .../08-libmagic1_1%3a5.35-4+deb10u1_armhf.deb ... Unpacking libmagic1:armhf (1:5.35-4+deb10u1) ... Selecting previously unselected package file. Preparing to unpack .../09-file_1%3a5.35-4+deb10u1_armhf.deb ... Unpacking file (1:5.35-4+deb10u1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../10-gettext-base_0.19.8.1-9_armhf.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libsigsegv2:armhf. Preparing to unpack .../11-libsigsegv2_2.12-2_armhf.deb ... Unpacking libsigsegv2:armhf (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../12-m4_1.4.18-2_armhf.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../13-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../14-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../15-automake_1%3a1.16.1-4_all.deb ... Unpacking automake (1:1.16.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../16-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package libtool. Preparing to unpack .../17-libtool_2.4.6-9_all.deb ... Unpacking libtool (2.4.6-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../18-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../19-libarchive-zip-perl_1.64-1_all.deb ... Unpacking libarchive-zip-perl (1.64-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../20-libfile-stripnondeterminism-perl_1.1.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.1.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../21-dh-strip-nondeterminism_1.1.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.1.2-1) ... Selecting previously unselected package libelf1:armhf. Preparing to unpack .../22-libelf1_0.176-1.1_armhf.deb ... Unpacking libelf1:armhf (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../23-dwz_0.12-3_armhf.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libglib2.0-0:armhf. Preparing to unpack .../24-libglib2.0-0_2.58.3-2+deb10u2_armhf.deb ... Unpacking libglib2.0-0:armhf (2.58.3-2+deb10u2) ... Selecting previously unselected package libicu63:armhf. Preparing to unpack .../25-libicu63_63.1-6+deb10u1_armhf.deb ... Unpacking libicu63:armhf (63.1-6+deb10u1) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../26-libxml2_2.9.4+dfsg1-7+b3_armhf.deb ... Unpacking libxml2:armhf (2.9.4+dfsg1-7+b3) ... Selecting previously unselected package libcroco3:armhf. Preparing to unpack .../27-libcroco3_0.6.12-3_armhf.deb ... Unpacking libcroco3:armhf (0.6.12-3) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../28-libncurses6_6.1+20181013-2+deb10u2_armhf.deb ... Unpacking libncurses6:armhf (6.1+20181013-2+deb10u2) ... Selecting previously unselected package gettext. Preparing to unpack .../29-gettext_0.19.8.1-9_armhf.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../30-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../31-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../32-debhelper_12.1.1_all.deb ... Unpacking debhelper (12.1.1) ... Selecting previously unselected package libalgorithm-c3-perl. Preparing to unpack .../33-libalgorithm-c3-perl_0.10-1_all.deb ... Unpacking libalgorithm-c3-perl (0.10-1) ... Selecting previously unselected package libb-hooks-op-check-perl. Preparing to unpack .../34-libb-hooks-op-check-perl_0.22-1+b1_armhf.deb ... Unpacking libb-hooks-op-check-perl (0.22-1+b1) ... Selecting previously unselected package libcarp-assert-perl. Preparing to unpack .../35-libcarp-assert-perl_0.21-1_all.deb ... Unpacking libcarp-assert-perl (0.21-1) ... Selecting previously unselected package libclass-c3-perl. Preparing to unpack .../36-libclass-c3-perl_0.34-1_all.deb ... Unpacking libclass-c3-perl (0.34-1) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../37-libparams-util-perl_1.07-3+b4_armhf.deb ... Unpacking libparams-util-perl (1.07-3+b4) ... Selecting previously unselected package libsub-install-perl. Preparing to unpack .../38-libsub-install-perl_0.928-1_all.deb ... Unpacking libsub-install-perl (0.928-1) ... Selecting previously unselected package libdata-optlist-perl. Preparing to unpack .../39-libdata-optlist-perl_0.110-1_all.deb ... Unpacking libdata-optlist-perl (0.110-1) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../40-libdynaloader-functions-perl_0.003-1_all.deb ... Unpacking libdynaloader-functions-perl (0.003-1) ... Selecting previously unselected package libdevel-callchecker-perl. Preparing to unpack .../41-libdevel-callchecker-perl_0.008-1_armhf.deb ... Unpacking libdevel-callchecker-perl (0.008-1) ... Selecting previously unselected package libparams-classify-perl. Preparing to unpack .../42-libparams-classify-perl_0.015-1+b1_armhf.deb ... Unpacking libparams-classify-perl (0.015-1+b1) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../43-libmodule-runtime-perl_0.016-1_all.deb ... Unpacking libmodule-runtime-perl (0.016-1) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../44-libtry-tiny-perl_0.30-1_all.deb ... Unpacking libtry-tiny-perl (0.30-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../45-libmodule-implementation-perl_0.09-1_all.deb ... Unpacking libmodule-implementation-perl (0.09-1) ... Selecting previously unselected package libpackage-stash-perl. Preparing to unpack .../46-libpackage-stash-perl_0.38-1_all.deb ... Unpacking libpackage-stash-perl (0.38-1) ... Selecting previously unselected package libclass-load-perl. Preparing to unpack .../47-libclass-load-perl_0.25-1_all.deb ... Unpacking libclass-load-perl (0.25-1) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../48-libclass-method-modifiers-perl_2.12-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.12-1) ... Selecting previously unselected package libwant-perl. Preparing to unpack .../49-libwant-perl_0.29-1+b4_armhf.deb ... Unpacking libwant-perl (0.29-1+b4) ... Selecting previously unselected package libcontextual-return-perl. Preparing to unpack .../50-libcontextual-return-perl_0.004014-2_all.deb ... Unpacking libcontextual-return-perl (0.004014-2) ... Selecting previously unselected package libcpanel-json-xs-perl. Preparing to unpack .../51-libcpanel-json-xs-perl_4.09-1_armhf.deb ... Unpacking libcpanel-json-xs-perl (4.09-1) ... Selecting previously unselected package libdata-serializer-perl. Preparing to unpack .../52-libdata-serializer-perl_0.60-2_all.deb ... Unpacking libdata-serializer-perl (0.60-2) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../53-libsub-exporter-progressive-perl_0.001013-1_all.deb ... Unpacking libsub-exporter-progressive-perl (0.001013-1) ... Selecting previously unselected package libdevel-globaldestruction-perl. Preparing to unpack .../54-libdevel-globaldestruction-perl_0.14-1_all.deb ... Unpacking libdevel-globaldestruction-perl (0.14-1) ... Selecting previously unselected package libdigest-jhash-perl. Preparing to unpack .../55-libdigest-jhash-perl_0.10-1+b3_armhf.deb ... Unpacking libdigest-jhash-perl (0.10-1+b3) ... Selecting previously unselected package libexporter-lite-perl. Preparing to unpack .../56-libexporter-lite-perl_0.08-1_all.deb ... Unpacking libexporter-lite-perl (0.08-1) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../57-libexporter-tiny-perl_1.002001-1_all.deb ... Unpacking libexporter-tiny-perl (1.002001-1) ... Selecting previously unselected package libhash-moreutils-perl. Preparing to unpack .../58-libhash-moreutils-perl_0.06-1_all.deb ... Unpacking libhash-moreutils-perl (0.06-1) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../59-libimport-into-perl_1.002005-1_all.deb ... Unpacking libimport-into-perl (1.002005-1) ... Selecting previously unselected package libjson-maybexs-perl. Preparing to unpack .../60-libjson-maybexs-perl_1.004000-1_all.deb ... Unpacking libjson-maybexs-perl (1.004000-1) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../61-liblist-moreutils-perl_0.416-1+b4_armhf.deb ... Unpacking liblist-moreutils-perl (0.416-1+b4) ... Selecting previously unselected package liblog-any-perl. Preparing to unpack .../62-liblog-any-perl_1.707-1_all.deb ... Unpacking liblog-any-perl (1.707-1) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../63-librole-tiny-perl_2.000006-1_all.deb ... Unpacking librole-tiny-perl (2.000006-1) ... Selecting previously unselected package libstrictures-perl. Preparing to unpack .../64-libstrictures-perl_2.000005-1_all.deb ... Unpacking libstrictures-perl (2.000005-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../65-libsub-quote-perl_2.005001-1_all.deb ... Unpacking libsub-quote-perl (2.005001-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../66-libmoo-perl_2.003004-2_all.deb ... Unpacking libmoo-perl (2.003004-2) ... Selecting previously unselected package libmoox-types-mooselike-perl. Preparing to unpack .../67-libmoox-types-mooselike-perl_0.29-1_all.deb ... Unpacking libmoox-types-mooselike-perl (0.29-1) ... Selecting previously unselected package libmoox-types-mooselike-numeric-perl. Preparing to unpack .../68-libmoox-types-mooselike-numeric-perl_1.03-1_all.deb ... Unpacking libmoox-types-mooselike-numeric-perl (1.03-1) ... Selecting previously unselected package libmro-compat-perl. Preparing to unpack .../69-libmro-compat-perl_0.13-1_all.deb ... Unpacking libmro-compat-perl (0.13-1) ... Selecting previously unselected package libossp-uuid16:armhf. Preparing to unpack .../70-libossp-uuid16_1.6.2-1.5+b7_armhf.deb ... Unpacking libossp-uuid16:armhf (1.6.2-1.5+b7) ... Selecting previously unselected package libossp-uuid-perl. Preparing to unpack .../71-libossp-uuid-perl_1.6.2-1.5+b7_armhf.deb ... Unpacking libossp-uuid-perl (1.6.2-1.5+b7) ... Selecting previously unselected package libsub-exporter-perl. Preparing to unpack .../72-libsub-exporter-perl_0.987-1_all.deb ... Unpacking libsub-exporter-perl (0.987-1) ... Selecting previously unselected package libstring-rewriteprefix-perl. Preparing to unpack .../73-libstring-rewriteprefix-perl_0.007-2_all.deb ... Unpacking libstring-rewriteprefix-perl (0.007-2) ... Selecting previously unselected package libsub-uplevel-perl. Preparing to unpack .../74-libsub-uplevel-perl_0.2800-1_all.deb ... Unpacking libsub-uplevel-perl (0.2800-1) ... Selecting previously unselected package libtask-weaken-perl. Preparing to unpack .../75-libtask-weaken-perl_1.06-1_all.deb ... Unpacking libtask-weaken-perl (1.06-1) ... Selecting previously unselected package libtest-exception-perl. Preparing to unpack .../76-libtest-exception-perl_0.43-1_all.deb ... Unpacking libtest-exception-perl (0.43-1) ... Selecting previously unselected package libtest-class-perl. Preparing to unpack .../77-libtest-class-perl_0.50-1_all.deb ... Unpacking libtest-class-perl (0.50-1) ... Selecting previously unselected package libtest-deep-perl. Preparing to unpack .../78-libtest-deep-perl_1.128-1_all.deb ... Unpacking libtest-deep-perl (1.128-1) ... Selecting previously unselected package libtest-warn-perl. Preparing to unpack .../79-libtest-warn-perl_0.36-1_all.deb ... Unpacking libtest-warn-perl (0.36-1) ... Selecting previously unselected package libtime-duration-perl. Preparing to unpack .../80-libtime-duration-perl_1.20-1_all.deb ... Unpacking libtime-duration-perl (1.20-1) ... Selecting previously unselected package libtime-duration-parse-perl. Preparing to unpack .../81-libtime-duration-parse-perl_0.14-1_all.deb ... Unpacking libtime-duration-parse-perl (0.14-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../82-libtimedate-perl_2.3000-2+deb10u1_all.deb ... Unpacking libtimedate-perl (2.3000-2+deb10u1) ... Setting up libpipeline1:armhf (1.5.1-2) ... Setting up libtask-weaken-perl (1.06-1) ... Setting up libwant-perl (0.29-1+b4) ... Setting up libdynaloader-functions-perl (0.003-1) ... Setting up libtest-deep-perl (1.128-1) ... Setting up libclass-method-modifiers-perl (2.12-1) ... Setting up libmagic-mgc (1:5.35-4+deb10u1) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libglib2.0-0:armhf (2.58.3-2+deb10u2) ... No schema files found: doing nothing. Setting up libcpanel-json-xs-perl (4.09-1) ... Setting up liblog-any-perl (1.707-1) ... Setting up libtry-tiny-perl (0.30-1) ... Setting up libmagic1:armhf (1:5.35-4+deb10u1) ... Setting up libdigest-jhash-perl (0.10-1+b3) ... Setting up libhash-moreutils-perl (0.06-1) ... Setting up gettext-base (0.19.8.1-9) ... Setting up file (1:5.35-4+deb10u1) ... Setting up libossp-uuid16:armhf (1.6.2-1.5+b7) ... Setting up libicu63:armhf (63.1-6+deb10u1) ... Setting up libsub-install-perl (0.928-1) ... Setting up libjson-maybexs-perl (1.004000-1) ... Setting up autotools-dev (20180224.1) ... Setting up libalgorithm-c3-perl (0.10-1) ... Setting up libncurses6:armhf (6.1+20181013-2+deb10u2) ... Setting up libsigsegv2:armhf (2.12-2) ... Setting up autopoint (0.19.8.1-9) ... Setting up libb-hooks-op-check-perl (0.22-1+b1) ... Setting up libparams-util-perl (1.07-3+b4) ... Setting up libtime-duration-perl (1.20-1) ... Setting up libsub-exporter-progressive-perl (0.001013-1) ... Setting up libtimedate-perl (2.3000-2+deb10u1) ... Setting up libcontextual-return-perl (0.004014-2) ... Setting up libexporter-lite-perl (0.08-1) ... Setting up sensible-utils (0.0.12) ... Setting up libuchardet0:armhf (0.0.6-3) ... Setting up librole-tiny-perl (2.000006-1) ... Setting up libsub-uplevel-perl (0.2800-1) ... Setting up libdevel-globaldestruction-perl (0.14-1) ... Setting up libstrictures-perl (2.000005-1) ... Setting up libsub-quote-perl (2.005001-1) ... Setting up libdata-serializer-perl (0.60-2) ... Setting up libexporter-tiny-perl (1.002001-1) ... Setting up libbsd0:armhf (0.9.1-2) ... Setting up libelf1:armhf (0.176-1.1) ... Setting up libxml2:armhf (2.9.4+dfsg1-7+b3) ... Setting up libcarp-assert-perl (0.21-1) ... Setting up libtime-duration-parse-perl (0.14-1) ... Setting up libfile-stripnondeterminism-perl (1.1.2-1) ... Setting up libossp-uuid-perl (1.6.2-1.5+b7) ... Setting up libtool (2.4.6-9) ... Setting up liblist-moreutils-perl (0.416-1+b4) ... Setting up libtest-warn-perl (0.36-1) ... Setting up m4 (1.4.18-2) ... Setting up libclass-c3-perl (0.34-1) ... Setting up libdevel-callchecker-perl (0.008-1) ... Setting up libtest-exception-perl (0.43-1) ... Setting up bsdmainutils (11.1.2+b1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libdata-optlist-perl (0.110-1) ... Setting up libcroco3:armhf (0.6.12-3) ... Setting up autoconf (2.69-11) ... Setting up dwz (0.12-3) ... Setting up groff-base (1.22.4-3) ... Setting up libmro-compat-perl (0.13-1) ... Setting up libsub-exporter-perl (0.987-1) ... Setting up automake (1:1.16.1-4) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up gettext (0.19.8.1-9) ... Setting up libparams-classify-perl (0.015-1+b1) ... Setting up man-db (2.8.5-2) ... Not building database; man-db/auto-update is not 'true'. Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libmodule-runtime-perl (0.016-1) ... Setting up libstring-rewriteprefix-perl (0.007-2) ... Setting up libmodule-implementation-perl (0.09-1) ... Setting up libpackage-stash-perl (0.38-1) ... Setting up libimport-into-perl (1.002005-1) ... Setting up libmoo-perl (2.003004-2) ... Setting up po-debconf (1.0.21) ... Setting up libtest-class-perl (0.50-1) ... Setting up libclass-load-perl (0.25-1) ... Setting up libmoox-types-mooselike-perl (0.29-1) ... Setting up libmoox-types-mooselike-numeric-perl (1.03-1) ... Setting up dh-autoreconf (19) ... Setting up debhelper (12.1.1) ... Setting up dh-strip-nondeterminism (1.1.2-1) ... Processing triggers for libc-bin (2.28-10) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/libchi-perl-0.60/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package libchi-perl dpkg-buildpackage: info: source version 0.60-4 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf fakeroot debian/rules clean dh clean dh_clean debian/rules build dh build dh_update_autotools_config dh_auto_configure perl -I. Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -ffile-prefix-map=/build/libchi-perl-0.60=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" "LD=arm-linux-gnueabihf-gcc -g -O2 -ffile-prefix-map=/build/libchi-perl-0.60=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for CHI Writing MYMETA.yml and MYMETA.json dh_auto_build make -j1 make[1]: Entering directory '/build/libchi-perl-0.60' cp lib/CHI/t/Config.pm blib/lib/CHI/t/Config.pm cp lib/CHI/Test/Class.pm blib/lib/CHI/Test/Class.pm cp lib/CHI/Types.pm blib/lib/CHI/Types.pm cp lib/CHI/Serializer/Storable.pm blib/lib/CHI/Serializer/Storable.pm cp lib/CHI/t/Driver.pm blib/lib/CHI/t/Driver.pm cp lib/CHI/Driver/FastMmap.pm blib/lib/CHI/Driver/FastMmap.pm cp lib/CHI/Driver/Development.pod blib/lib/CHI/Driver/Development.pod cp lib/CHI/Stats.pm blib/lib/CHI/Stats.pm cp lib/CHI/Constants.pm blib/lib/CHI/Constants.pm cp lib/CHI/Driver/Role/IsSizeAware.pm blib/lib/CHI/Driver/Role/IsSizeAware.pm cp lib/CHI/Driver/RawMemory.pm blib/lib/CHI/Driver/RawMemory.pm cp lib/CHI/t/Driver/Memory.pm blib/lib/CHI/t/Driver/Memory.pm cp lib/CHI/Test/Driver/Readonly.pm blib/lib/CHI/Test/Driver/Readonly.pm cp lib/CHI/Benchmarks.pod blib/lib/CHI/Benchmarks.pod cp lib/CHI/Test.pm blib/lib/CHI/Test.pm cp lib/CHI/Driver/Role/Universal.pm blib/lib/CHI/Driver/Role/Universal.pm cp lib/CHI/t/Driver/File/DepthZero.pm blib/lib/CHI/t/Driver/File/DepthZero.pm cp lib/CHI/t/Constants.pm blib/lib/CHI/t/Constants.pm cp lib/CHI/Test/Driver/NonMoose.pm blib/lib/CHI/Test/Driver/NonMoose.pm cp lib/CHI/Test/Driver/Role/CheckKeyValidity.pm blib/lib/CHI/Test/Driver/Role/CheckKeyValidity.pm cp lib/CHI/t/Driver/FastMmap.pm blib/lib/CHI/t/Driver/FastMmap.pm cp lib/CHI/Test/Util.pm blib/lib/CHI/Test/Util.pm cp lib/CHI/Serializer/JSON.pm blib/lib/CHI/Serializer/JSON.pm cp lib/CHI/Driver/Metacache.pm blib/lib/CHI/Driver/Metacache.pm cp lib/CHI/CacheObject.pm blib/lib/CHI/CacheObject.pm cp lib/CHI/Driver/Role/IsSubcache.pm blib/lib/CHI/Driver/Role/IsSubcache.pm cp lib/CHI/Test/Driver/Writeonly.pm blib/lib/CHI/Test/Driver/Writeonly.pm cp lib/CHI/Driver/File.pm blib/lib/CHI/Driver/File.pm cp lib/CHI/t/Driver/File.pm blib/lib/CHI/t/Driver/File.pm cp lib/CHI/Driver/Memory.pm blib/lib/CHI/Driver/Memory.pm cp lib/CHI/Util.pm blib/lib/CHI/Util.pm cp lib/CHI/t/Driver/CacheCache.pm blib/lib/CHI/t/Driver/CacheCache.pm cp lib/CHI/Driver/Null.pm blib/lib/CHI/Driver/Null.pm cp lib/CHI/Driver/Base/CacheContainer.pm blib/lib/CHI/Driver/Base/CacheContainer.pm cp lib/CHI/t/Bugs.pm blib/lib/CHI/t/Bugs.pm cp lib/CHI/Driver.pm blib/lib/CHI/Driver.pm cp lib/CHI/t/Driver/RawMemory.pm blib/lib/CHI/t/Driver/RawMemory.pm cp lib/CHI/t/Driver/NonMoose.pm blib/lib/CHI/t/Driver/NonMoose.pm cp lib/CHI/Driver/Role/HasSubcaches.pm blib/lib/CHI/Driver/Role/HasSubcaches.pm cp lib/CHI/Driver/CacheCache.pm blib/lib/CHI/Driver/CacheCache.pm cp lib/CHI.pm blib/lib/CHI.pm cp lib/CHI/t/Sanity.pm blib/lib/CHI/t/Sanity.pm cp lib/CHI/t/Util.pm blib/lib/CHI/t/Util.pm cp lib/CHI/t/Driver/Subcache/mirror_cache.pm blib/lib/CHI/t/Driver/Subcache/mirror_cache.pm cp lib/CHI/t/Driver/Subcache/l1_cache.pm blib/lib/CHI/t/Driver/Subcache/l1_cache.pm cp lib/CHI/t/Null.pm blib/lib/CHI/t/Null.pm cp lib/CHI/t/Initialize.pm blib/lib/CHI/t/Initialize.pm cp lib/CHI/t/GetError.pm blib/lib/CHI/t/GetError.pm cp lib/CHI/t/Subcache.pm blib/lib/CHI/t/Subcache.pm cp lib/CHI/t/SetError.pm blib/lib/CHI/t/SetError.pm cp lib/CHI/t/Subclass.pm blib/lib/CHI/t/Subclass.pm cp lib/CHI/t/Driver/Subcache.pm blib/lib/CHI/t/Driver/Subcache.pm cp lib/CHI/t/RequiredModules.pm blib/lib/CHI/t/RequiredModules.pm Manifying 15 pod documents make[1]: Leaving directory '/build/libchi-perl-0.60' dh_auto_test make -j1 test TEST_VERBOSE=1 make[1]: Entering directory '/build/libchi-perl-0.60' PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Testing CHI 0.60, Perl 5.028001, /usr/bin/perl t/00-load.t ............................. 1..1 ok 1 - use CHI; ok t/author-03-pod.t ....................... skipped: these tests are for testing by the author t/author-file-driver.t .................. skipped: these tests are for testing by the author t/author-no-data-serializer.t ........... skipped: these tests are for testing by the author t/author-RequiredModules.t .............. skipped: these tests are for testing by the author # # CHI::t::Bugs->test_48998 t/Bugs.t ................................ ok 1 - get_multi 1..1 ok # # CHI::t::Config->test_config # # CHI::t::Config->test_memoize t/Config.t .............................. ok 1 - root_dir == /tmp/CHI-t-Config-2zCJ ({namespace => 'Foo'}) ok 2 - storage == file ({namespace => 'Foo'}) ok 3 - depth == 2 ({namespace => 'Foo'}) ok 4 - namespace == Foo ({namespace => 'Foo'}) ok 5 - short_driver_name == File ({namespace => 'Foo'}) ok 6 - root_dir == /tmp/CHI-t-Config-2zCJ ({namespace => 'Foo'}) ok 7 - storage == file ({namespace => 'Foo'}) ok 8 - depth == 2 ({namespace => 'Foo'}) ok 9 - namespace == Foo ({namespace => 'Foo'}) ok 10 - short_driver_name == File ({namespace => 'Foo'}) ok 11 - short_driver_name == File ({namespace => 'Bar'}) ok 12 - namespace == Bar ({namespace => 'Bar'}) ok 13 - depth == 3 ({namespace => 'Bar'}) ok 14 - storage == file ({namespace => 'Bar'}) ok 15 - root_dir == /tmp/CHI-t-Config-2zCJ ({namespace => 'Bar'}) ok 16 - short_driver_name == File ({namespace => 'Bar'}) ok 17 - namespace == Bar ({namespace => 'Bar'}) ok 18 - depth == 3 ({namespace => 'Bar'}) ok 19 - storage == file ({namespace => 'Bar'}) ok 20 - root_dir == /tmp/CHI-t-Config-2zCJ ({namespace => 'Bar'}) ok 21 - depth == 4 ({depth => 4,namespace => 'Foo'}) ok 22 - root_dir == /tmp/CHI-t-Config-2zCJ ({depth => 4,namespace => 'Foo'}) ok 23 - storage == file ({depth => 4,namespace => 'Foo'}) ok 24 - namespace == Foo ({depth => 4,namespace => 'Foo'}) ok 25 - short_driver_name == File ({depth => 4,namespace => 'Foo'}) ok 26 - depth == 4 ({depth => 4,namespace => 'Foo'}) ok 27 - root_dir == /tmp/CHI-t-Config-2zCJ ({depth => 4,namespace => 'Foo'}) ok 28 - storage == file ({depth => 4,namespace => 'Foo'}) ok 29 - namespace == Foo ({depth => 4,namespace => 'Foo'}) ok 30 - short_driver_name == File ({depth => 4,namespace => 'Foo'}) ok 31 - depth == 4 ({depth => 4,namespace => 'Bar'}) ok 32 - root_dir == /tmp/CHI-t-Config-2zCJ ({depth => 4,namespace => 'Bar'}) ok 33 - storage == file ({depth => 4,namespace => 'Bar'}) ok 34 - namespace == Bar ({depth => 4,namespace => 'Bar'}) ok 35 - short_driver_name == File ({depth => 4,namespace => 'Bar'}) ok 36 - depth == 4 ({depth => 4,namespace => 'Bar'}) ok 37 - root_dir == /tmp/CHI-t-Config-2zCJ ({depth => 4,namespace => 'Bar'}) ok 38 - storage == file ({depth => 4,namespace => 'Bar'}) ok 39 - namespace == Bar ({depth => 4,namespace => 'Bar'}) ok 40 - short_driver_name == File ({depth => 4,namespace => 'Bar'}) ok 41 - root_dir == /tmp/CHI-t-Config-2zCJ ({namespace => 'Bar'}) ok 42 - storage == file ({namespace => 'Bar'}) ok 43 - depth == 5 ({namespace => 'Bar'}) ok 44 - namespace == Bar ({namespace => 'Bar'}) ok 45 - short_driver_name == File ({namespace => 'Bar'}) ok 46 - root_dir == /tmp/CHI-t-Config-2zCJ ({namespace => 'Bar'}) ok 47 - storage == file ({namespace => 'Bar'}) ok 48 - depth == 5 ({namespace => 'Bar'}) ok 49 - namespace == Bar ({namespace => 'Bar'}) ok 50 - short_driver_name == File ({namespace => 'Bar'}) ok 51 - same - namespace Foo ok 52 - different - namespace Bar ok 53 - same - namespace Foo ok 54 - different - post-clear ok 55 - different - namespace Foo - no memoization 1..55 ok # # CHI::t::Constants->test_import t/Constants.t ........................... ok 1 - test import ok 2 - test import ok 3 - test import ok 4 - test import 1..4 ok # # CHI::t::Driver::Memory->test_add # # CHI::t::Driver::Memory->test_append # # CHI::t::Driver::Memory->test_busy_lock # # CHI::t::Driver::Memory->test_cache_object # # CHI::t::Driver::Memory->test_clear # # CHI::t::Driver::Memory->test_clear_datastore # # CHI::t::Driver::Memory->test_compress_threshold # # CHI::t::Driver::Memory->test_compute # # CHI::t::Driver::Memory->test_custom_discard_policy # # CHI::t::Driver::Memory->test_deep_copy # # CHI::t::Driver::Memory->test_different_datastores # # CHI::t::Driver::Memory->test_different_global_0 # # CHI::t::Driver::Memory->test_discard_timeout # # CHI::t::Driver::Memory->test_driver_class # # CHI::t::Driver::Memory->test_driver_properties # # CHI::t::Driver::Memory->test_encode # # CHI::t::Driver::Memory->test_expires_conditionally # # CHI::t::Driver::Memory->test_expires_defaults # # CHI::t::Driver::Memory->test_expires_immediately # # CHI::t::Driver::Memory->test_expires_later # # CHI::t::Driver::Memory->test_expires_manually # # CHI::t::Driver::Memory->test_expires_never # # CHI::t::Driver::Memory->test_expires_on_backend # # CHI::t::Driver::Memory->test_expires_shortly # # CHI::t::Driver::Memory->test_expires_variance # # CHI::t::Driver::Memory->test_global_or_datastore_required # # CHI::t::Driver::Memory->test_key_types # # CHI::t::Driver::Memory->test_l1_cache # # CHI::t::Driver::Memory->test_logging # # CHI::t::Driver::Memory->test_lru_discard # # CHI::t::Driver::Memory->test_max_key_length # # CHI::t::Driver::Memory->test_max_size # # CHI::t::Driver::Memory->test_max_size_with_l1_cache # # CHI::t::Driver::Memory->test_metacache # # CHI::t::Driver::Memory->test_mirror_cache # # CHI::t::Driver::Memory->test_missing_params # # CHI::t::Driver::Memory->test_multi # # CHI::t::Driver::Memory->test_multi_no_keys # # CHI::t::Driver::Memory->test_multiple_processes # # CHI::t::Driver::Memory->test_namespaces # # CHI::t::Driver::Memory->test_no_leak # # CHI::t::Driver::Memory->test_not_in_cache # # CHI::t::Driver::Memory->test_obj_ref # # CHI::t::Driver::Memory->test_persist # # CHI::t::Driver::Memory->test_replace # # CHI::t::Driver::Memory->test_scalar_return_values # # CHI::t::Driver::Memory->test_serialize # # CHI::t::Driver::Memory->test_serializers # # CHI::t::Driver::Memory->test_short_driver_name # # CHI::t::Driver::Memory->test_simple # # CHI::t::Driver::Memory->test_size_awareness # # CHI::t::Driver::Memory->test_size_awareness_with_subcaches # # CHI::t::Driver::Memory->test_stats # # CHI::t::Driver::Memory->test_subcache_overridable_params t/Driver-Memory.t ....................... ok 1 - get ok 2 - expires_at ok 3 - get (after add) ok 4 - expires_at (after add) ok 5 - get (after expire and add) ok 6 - expires_at (after expire and add) ok 7 - test append ok 8 - test append ok 9 - test append ok 10 - test append ok 11 - hit before expiration ok 12 - expires_at before expiration ok 13 - miss after expiration ok 14 - expires_at after busy lock ok 15 - hit after busy lock ok 16 - test cache object ok 17 - test cache object ok 18 - test cache object ok 19 - test cache object ok 20 - test cache object ok 21 - test cache object ok 22 - get_keys (cache after clear) ok 23 - scalar(get_keys) = 0 (cache after clear) ok 24 - key 'arrayref' no longer defined (cache after clear) ok 25 - key 'utf8' no longer defined (cache after clear) ok 26 - key 'large' no longer defined (cache after clear) ok 27 - key 'one' no longer defined (cache after clear) ok 28 - key 'newline' no longer defined (cache after clear) ok 29 - key 'binary' no longer defined (cache after clear) ok 30 - key 'hashref' no longer defined (cache after clear) ok 31 - key 'zero' no longer defined (cache after clear) ok 32 - key 'mixed' no longer defined (cache after clear) ok 33 - key 'space' no longer defined (cache after clear) ok 34 - key 'char' no longer defined (cache after clear) ok 35 - key 'empty' no longer defined (cache after clear) ok 36 - key 'medium' no longer defined (cache after clear) ok 37 - get_keys (cache3 after clear) ok 38 - scalar(get_keys) = 0 (cache3 after clear) ok 39 - key 'arrayref' no longer defined (cache3 after clear) ok 40 - key 'utf8' no longer defined (cache3 after clear) ok 41 - key 'large' no longer defined (cache3 after clear) ok 42 - key 'one' no longer defined (cache3 after clear) ok 43 - key 'newline' no longer defined (cache3 after clear) ok 44 - key 'binary' no longer defined (cache3 after clear) ok 45 - key 'hashref' no longer defined (cache3 after clear) ok 46 - key 'zero' no longer defined (cache3 after clear) ok 47 - key 'mixed' no longer defined (cache3 after clear) ok 48 - key 'space' no longer defined (cache3 after clear) ok 49 - key 'char' no longer defined (cache3 after clear) ok 50 - key 'empty' no longer defined (cache3 after clear) ok 51 - key 'medium' no longer defined (cache3 after clear) ok 52 - cache2 untouched by clear ok 53 - get_keys (cache 0 after out of scope) ok 54 - scalar(get_keys) = 0 (cache 0 after out of scope) ok 55 - key 'arrayref' no longer defined (cache 0 after out of scope) ok 56 - key 'utf8' no longer defined (cache 0 after out of scope) ok 57 - key 'large' no longer defined (cache 0 after out of scope) ok 58 - key 'one' no longer defined (cache 0 after out of scope) ok 59 - key 'newline' no longer defined (cache 0 after out of scope) ok 60 - key 'binary' no longer defined (cache 0 after out of scope) ok 61 - key 'hashref' no longer defined (cache 0 after out of scope) ok 62 - key 'zero' no longer defined (cache 0 after out of scope) ok 63 - key 'mixed' no longer defined (cache 0 after out of scope) ok 64 - key 'space' no longer defined (cache 0 after out of scope) ok 65 - key 'char' no longer defined (cache 0 after out of scope) ok 66 - key 'empty' no longer defined (cache 0 after out of scope) ok 67 - key 'medium' no longer defined (cache 0 after out of scope) ok 68 - get_keys (cache 1 after out of scope) ok 69 - scalar(get_keys) = 0 (cache 1 after out of scope) ok 70 - key 'arrayref' no longer defined (cache 1 after out of scope) ok 71 - key 'utf8' no longer defined (cache 1 after out of scope) ok 72 - key 'large' no longer defined (cache 1 after out of scope) ok 73 - key 'one' no longer defined (cache 1 after out of scope) ok 74 - key 'newline' no longer defined (cache 1 after out of scope) ok 75 - key 'binary' no longer defined (cache 1 after out of scope) ok 76 - key 'hashref' no longer defined (cache 1 after out of scope) ok 77 - key 'zero' no longer defined (cache 1 after out of scope) ok 78 - key 'mixed' no longer defined (cache 1 after out of scope) ok 79 - key 'space' no longer defined (cache 1 after out of scope) ok 80 - key 'char' no longer defined (cache 1 after out of scope) ok 81 - key 'empty' no longer defined (cache 1 after out of scope) ok 82 - key 'medium' no longer defined (cache 1 after out of scope) ok 83 - get_keys (cache 2 after out of scope) ok 84 - scalar(get_keys) = 0 (cache 2 after out of scope) ok 85 - key 'arrayref' no longer defined (cache 2 after out of scope) ok 86 - key 'utf8' no longer defined (cache 2 after out of scope) ok 87 - key 'large' no longer defined (cache 2 after out of scope) ok 88 - key 'one' no longer defined (cache 2 after out of scope) ok 89 - key 'newline' no longer defined (cache 2 after out of scope) ok 90 - key 'binary' no longer defined (cache 2 after out of scope) ok 91 - key 'hashref' no longer defined (cache 2 after out of scope) ok 92 - key 'zero' no longer defined (cache 2 after out of scope) ok 93 - key 'mixed' no longer defined (cache 2 after out of scope) ok 94 - key 'space' no longer defined (cache 2 after out of scope) ok 95 - key 'char' no longer defined (cache 2 after out of scope) ok 96 - key 'empty' no longer defined (cache 2 after out of scope) ok 97 - key 'medium' no longer defined (cache 2 after out of scope) ok 98 - test compress threshold ok 99 - test compress threshold ok 100 - test compress threshold ok 101 - test compress threshold ok 102 - test compress threshold ok 103 - test compress threshold ok 104 - miss ok 105 - compute - 5 ok 106 - hit - 5 ok 107 - expire time ok 108 - compute - 6 ok 109 - hit - 6 ok 110 - miss ok 111 - compute - 5 ok 112 - hit - 5 ok 113 - expire time ok 114 - compute - 6 ok 115 - hit - 6 ok 116 - list has 5 items ok 117 - lists are the same ok 118 - 5 lowest ok 119 - 1 lowest ok 120 - 5 lowest ok 121 - 1 lowest ok 122 - 5 lowest ok 123 - 1 lowest ok 124 - 5 lowest ok 125 - 1 lowest ok 126 - 5 lowest ok 127 - 1 lowest ok 128 - get(ARRAY(0x2e674d0)) returns original data structure ok 129 - multiple get(ARRAY(0x2e674d0)) return same data structure ok 130 - get(ARRAY(0x2e674d0)) does not return original reference ok 131 - multiple get(ARRAY(0x2e674d0)) do not return same reference ok 132 - get(HASH(0x2e67590)) returns original data structure ok 133 - multiple get(HASH(0x2e67590)) return same data structure ok 134 - get(HASH(0x2e67590)) does not return original reference ok 135 - multiple get(HASH(0x2e67590)) do not return same reference ok 136 - altering original set structure does not affect cached copy ok 137 - test different datastores ok 138 - test different global 0 ok 139 - An object of class 'CHI::Driver::Memory__WITH__CHI::Driver::Role::Universal__AND__CHI::Test::Driver::Role::CheckKeyValidity' isa 'CHI::Driver' ok 140 - An object of class 'CHI::Driver::Memory__WITH__CHI::Driver::Role::Universal__AND__CHI::Test::Driver::Role::CheckKeyValidity' isa 'CHI::Driver::Memory' ok 141 - CHI::Driver::Memory__WITH__CHI::Driver::Role::Universal__AND__CHI::Test::Driver::Role::CheckKeyValidity->can(...) ok 142 - chi_root_class=CHI ok 143 - chi_root_class=My::CHI ok 144 - binary_off eq binary_on ok 145 - !is_utf8(binary_off) ok 146 - is_utf8(binary_on) ok 147 - get ok 148 - encoded and non-encoded map to same value ok 149 - utf8 in scalar ok 150 - utf8 in arrayref ok 151 - encoded in scalar ok 152 - encoded in arrayref ok 153 - stored binary_off = binary_on ok 154 - stored binary_on = binary_off ok 155 - get result (expires conditionally (true)) ok 156 - hit after expire_if (expires conditionally (true)) ok 157 - get result (expires conditionally (false)) ok 158 - hit after expire_if (expires conditionally (false)) ok 159 - get result (expires conditionally (created_at >= now)) ok 160 - hit after expire_if (expires conditionally (created_at >= now)) ok 161 - get result (expires conditionally (created_at < now)) ok 162 - hit after expire_if (expires conditionally (created_at < now)) ok 163 - after expires_in constructor option ok 164 - after expires_in method ok 165 - after expires_at constructor option ok 166 - after expires_at method ok 167 - hit (expires manually) ok 168 - miss after expire (expires manually) ok 169 - invalid after expire (expires manually) ok 170 - expires never ok 171 - not expired ok 172 - valid ok 173 - expires never ok 174 - not expired ok 175 - valid ok 176 - expires_at = 1590243680 ok 177 - early_expires_at = 1590243680 + 5 ok 178 - got no expires at 1590243683 ok 179 - got no expires at 1590243684 ok 180 - got no expires at 1590243685 ok 181 - got some expires at 1590243687 ok 182 - got some expires at 1590243688 ok 183 - got all expires at 1590243690 ok 184 - got all expires at 1590243691 ok 185 - test global or datastore required ok 186 - test global or datastore required ok 187 - defaulted to global datastore ok 188 - checking keys before sets ok 189 - miss for key 'arrayref' ok 190 - set for key 'arrayref' ok 191 - checking keys after set of key 'arrayref' ok 192 - hit for key 'arrayref' ok 193 - miss for key 'utf8' ok 194 - set for key 'utf8' ok 195 - checking keys after set of key 'utf8' ok 196 - hit for key 'utf8' ok 197 - miss for key 'large' ok 198 - set for key 'large' ok 199 - checking keys after set of key 'large' ok 200 - hit for key 'large' ok 201 - miss for key 'one' ok 202 - set for key 'one' ok 203 - checking keys after set of key 'one' ok 204 - hit for key 'one' ok 205 - miss for key 'newline' ok 206 - set for key 'newline' ok 207 - checking keys after set of key 'newline' ok 208 - hit for key 'newline' ok 209 - miss for key 'binary' ok 210 - set for key 'binary' ok 211 - checking keys after set of key 'binary' ok 212 - hit for key 'binary' ok 213 - miss for key 'hashref' ok 214 - set for key 'hashref' ok 215 - checking keys after set of key 'hashref' ok 216 - hit for key 'hashref' ok 217 - miss for key 'zero' ok 218 - set for key 'zero' ok 219 - checking keys after set of key 'zero' ok 220 - hit for key 'zero' ok 221 - miss for key 'mixed' ok 222 - set for key 'mixed' ok 223 - checking keys after set of key 'mixed' ok 224 - hit for key 'mixed' ok 225 - miss for key 'space' ok 226 - set for key 'space' ok 227 - checking keys after set of key 'space' ok 228 - hit for key 'space' ok 229 - miss for key 'char' ok 230 - set for key 'char' ok 231 - checking keys after set of key 'char' ok 232 - hit for key 'char' ok 233 - miss for key 'empty' ok 234 - set for key 'empty' ok 235 - checking keys after set of key 'empty' ok 236 - hit for key 'empty' ok 237 - miss for key 'medium' ok 238 - set for key 'medium' ok 239 - checking keys after set of key 'medium' ok 240 - hit for key 'medium' ok 241 - miss after remove for key 'medium' ok 242 - checking keys after removal of key 'medium' ok 243 - miss after remove for key 'empty' ok 244 - checking keys after removal of key 'empty' ok 245 - miss after remove for key 'char' ok 246 - checking keys after removal of key 'char' ok 247 - miss after remove for key 'space' ok 248 - checking keys after removal of key 'space' ok 249 - miss after remove for key 'mixed' ok 250 - checking keys after removal of key 'mixed' ok 251 - miss after remove for key 'zero' ok 252 - checking keys after removal of key 'zero' ok 253 - miss after remove for key 'hashref' ok 254 - checking keys after removal of key 'hashref' ok 255 - miss after remove for key 'binary' ok 256 - checking keys after removal of key 'binary' ok 257 - miss after remove for key 'newline' ok 258 - checking keys after removal of key 'newline' ok 259 - miss after remove for key 'one' ok 260 - checking keys after removal of key 'one' ok 261 - miss after remove for key 'large' ok 262 - checking keys after removal of key 'large' ok 263 - miss after remove for key 'utf8' ok 264 - checking keys after removal of key 'utf8' ok 265 - miss after remove for key 'arrayref' ok 266 - checking keys after removal of key 'arrayref' ok 267 - transform_key is idempotent for 'arrayref' ok 268 - exactly one key ok 269 - get with get_keys[0] got same value ok 270 - transform_key is idempotent for 'utf8' ok 271 - exactly one key ok 272 - get with get_keys[0] got same value ok 273 - transform_key is idempotent for 'large' ok 274 - exactly one key ok 275 - get with get_keys[0] got same value ok 276 - transform_key is idempotent for 'one' ok 277 - exactly one key ok 278 - get with get_keys[0] got same value ok 279 - transform_key is idempotent for 'newline' ok 280 - exactly one key ok 281 - get with get_keys[0] got same value ok 282 - transform_key is idempotent for 'binary' ok 283 - exactly one key ok 284 - get with get_keys[0] got same value ok 285 - transform_key is idempotent for 'hashref' ok 286 - exactly one key ok 287 - get with get_keys[0] got same value ok 288 - transform_key is idempotent for 'zero' ok 289 - exactly one key ok 290 - get with get_keys[0] got same value ok 291 - transform_key is idempotent for 'mixed' ok 292 - exactly one key ok 293 - get with get_keys[0] got same value ok 294 - transform_key is idempotent for 'space' ok 295 - exactly one key ok 296 - get with get_keys[0] got same value ok 297 - transform_key is idempotent for 'char' ok 298 - exactly one key ok 299 - get with get_keys[0] got same value ok 300 - transform_key is idempotent for 'empty' ok 301 - exactly one key ok 302 - get with get_keys[0] got same value ok 303 - transform_key is idempotent for 'medium' ok 304 - exactly one key ok 305 - get with get_keys[0] got same value ok 306 - 'cache' isa 'CHI::Driver::Memory' ok 307 - 'l1_cache' isa 'CHI::Driver::Memory' ok 308 - subcache_type = l1_cache ok 309 - l1 miss after clear ok 310 - primary hit after primary set ok 311 - l1 hit after primary get ok 312 - got new value set explicitly in l1 cache ok 313 - got old value again ok 314 - miss after clear ok 315 - miss after clear ok 316 - get_multi_arrayref ok 317 - get_multi_hashref ok 318 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 319 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 320 - log is empty ok 321 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 322 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 323 - log is empty ok 324 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 325 - log is empty ok 326 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 327 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 328 - log is empty ok 329 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 330 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 331 - log is empty ok 332 - is_subcache - false ok 333 - is_subcache - true ok 334 - has_subcaches - true ok 335 - has_subcaches - false ok 336 - parent_cache - cannot ok 337 - parent_cache - defined ok 338 - subcache_type - cannot ok 339 - subcache_type - defined ok 340 - subcaches - defined ok 341 - subcaches - cannot ok 342 - l1_cache - defined ok 343 - l1_cache - cannot ok 344 - primary cache is not populated with 'medium' - testing remove: before set ok 345 - subcache is not populated with 'medium' - testing remove: before set ok 346 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 347 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 348 - primary cache is populated with 'medium' - testing remove: after set ok 349 - subcache is populated with 'medium' - testing remove: after set ok 350 - primary cache is populated with 'medium2' - testing remove: after set ok 351 - subcache is populated with 'medium2' - testing remove: after set ok 352 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 353 - subcache is not populated with 'medium' - testing remove: before set_multi ok 354 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 355 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 356 - primary cache is populated with 'medium' - testing remove: after set_multi ok 357 - subcache is populated with 'medium' - testing remove: after set_multi ok 358 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 359 - subcache is populated with 'medium2' - testing remove: after set_multi ok 360 - primary cache is not populated with 'medium' - testing remove: before return ok 361 - subcache is not populated with 'medium' - testing remove: before return ok 362 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 363 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 364 - primary cache is not populated with 'medium' - testing expire: before set ok 365 - subcache is not populated with 'medium' - testing expire: before set ok 366 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 367 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 368 - primary cache is populated with 'medium' - testing expire: after set ok 369 - subcache is populated with 'medium' - testing expire: after set ok 370 - primary cache is populated with 'medium2' - testing expire: after set ok 371 - subcache is populated with 'medium2' - testing expire: after set ok 372 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 373 - subcache is not populated with 'medium' - testing expire: before set_multi ok 374 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 375 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 376 - primary cache is populated with 'medium' - testing expire: after set_multi ok 377 - subcache is populated with 'medium' - testing expire: after set_multi ok 378 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 379 - subcache is populated with 'medium2' - testing expire: after set_multi ok 380 - primary cache is not populated with 'medium' - testing expire: before return ok 381 - subcache is not populated with 'medium' - testing expire: before return ok 382 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 383 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 384 - primary cache is not populated with 'medium' - testing clear: before set ok 385 - subcache is not populated with 'medium' - testing clear: before set ok 386 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 387 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 388 - primary cache is populated with 'medium' - testing clear: after set ok 389 - subcache is populated with 'medium' - testing clear: after set ok 390 - primary cache is populated with 'medium2' - testing clear: after set ok 391 - subcache is populated with 'medium2' - testing clear: after set ok 392 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 393 - subcache is not populated with 'medium' - testing clear: before set_multi ok 394 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 395 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 396 - primary cache is populated with 'medium' - testing clear: after set_multi ok 397 - subcache is populated with 'medium' - testing clear: after set_multi ok 398 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 399 - subcache is populated with 'medium2' - testing clear: after set_multi ok 400 - primary cache is not populated with 'medium' - testing clear: before return ok 401 - subcache is not populated with 'medium' - testing clear: before return ok 402 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 403 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 404 - 'cache' isa 'CHI::Driver::Memory' ok 405 - 'l1_cache' isa 'CHI::Driver::Memory' ok 406 - subcache_type = l1_cache ok 407 - l1 miss after clear ok 408 - primary hit after primary set ok 409 - l1 hit after primary get ok 410 - got new value set explicitly in l1 cache ok 411 - got old value again ok 412 - miss after clear ok 413 - miss after clear ok 414 - get_multi_arrayref ok 415 - get_multi_hashref ok 416 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 417 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 418 - log is empty ok 419 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 420 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 421 - log is empty ok 422 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 423 - log is empty ok 424 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 425 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 426 - log is empty ok 427 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 428 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 429 - log is empty ok 430 - is_subcache - false ok 431 - is_subcache - true ok 432 - has_subcaches - true ok 433 - has_subcaches - false ok 434 - parent_cache - cannot ok 435 - parent_cache - defined ok 436 - subcache_type - cannot ok 437 - subcache_type - defined ok 438 - subcaches - defined ok 439 - subcaches - cannot ok 440 - l1_cache - defined ok 441 - l1_cache - cannot ok 442 - primary cache is not populated with 'medium' - testing remove: before set ok 443 - subcache is not populated with 'medium' - testing remove: before set ok 444 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 445 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 446 - primary cache is populated with 'medium' - testing remove: after set ok 447 - subcache is populated with 'medium' - testing remove: after set ok 448 - primary cache is populated with 'medium2' - testing remove: after set ok 449 - subcache is populated with 'medium2' - testing remove: after set ok 450 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 451 - subcache is not populated with 'medium' - testing remove: before set_multi ok 452 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 453 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 454 - primary cache is populated with 'medium' - testing remove: after set_multi ok 455 - subcache is populated with 'medium' - testing remove: after set_multi ok 456 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 457 - subcache is populated with 'medium2' - testing remove: after set_multi ok 458 - primary cache is not populated with 'medium' - testing remove: before return ok 459 - subcache is not populated with 'medium' - testing remove: before return ok 460 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 461 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 462 - primary cache is not populated with 'medium' - testing expire: before set ok 463 - subcache is not populated with 'medium' - testing expire: before set ok 464 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 465 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 466 - primary cache is populated with 'medium' - testing expire: after set ok 467 - subcache is populated with 'medium' - testing expire: after set ok 468 - primary cache is populated with 'medium2' - testing expire: after set ok 469 - subcache is populated with 'medium2' - testing expire: after set ok 470 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 471 - subcache is not populated with 'medium' - testing expire: before set_multi ok 472 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 473 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 474 - primary cache is populated with 'medium' - testing expire: after set_multi ok 475 - subcache is populated with 'medium' - testing expire: after set_multi ok 476 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 477 - subcache is populated with 'medium2' - testing expire: after set_multi ok 478 - primary cache is not populated with 'medium' - testing expire: before return ok 479 - subcache is not populated with 'medium' - testing expire: before return ok 480 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 481 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 482 - primary cache is not populated with 'medium' - testing clear: before set ok 483 - subcache is not populated with 'medium' - testing clear: before set ok 484 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 485 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 486 - primary cache is populated with 'medium' - testing clear: after set ok 487 - subcache is populated with 'medium' - testing clear: after set ok 488 - primary cache is populated with 'medium2' - testing clear: after set ok 489 - subcache is populated with 'medium2' - testing clear: after set ok 490 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 491 - subcache is not populated with 'medium' - testing clear: before set_multi ok 492 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 493 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 494 - primary cache is populated with 'medium' - testing clear: after set_multi ok 495 - subcache is populated with 'medium' - testing clear: after set_multi ok 496 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 497 - subcache is populated with 'medium2' - testing clear: after set_multi ok 498 - primary cache is not populated with 'medium' - testing clear: before return ok 499 - subcache is not populated with 'medium' - testing clear: before return ok 500 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 501 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 502 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 503 - log is empty ok 504 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='never', cache='Memory', time='[-\d]+ms')' ok 505 - log is empty ok 506 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 507 - log is empty ok 508 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': HIT)' ok 509 - log is empty ok 510 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 511 - log is empty ok 512 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 513 - log is empty ok 514 - medium ok 515 - medium ok 516 - medium key stored ok 517 - large ok 518 - large ok 519 - md5 key stored ok 520 - md5 key stored ok 521 - max_size parsing ok 522 - is size aware when max_size specified ok 523 - after iteration 0, size = 80 ok 524 - after iteration 0, keys = 4 ok 525 - after iteration 1, size = 60 ok 526 - after iteration 1, keys = 3 ok 527 - after iteration 2, size = 80 ok 528 - after iteration 2, keys = 4 ok 529 - after iteration 3, size = 60 ok 530 - after iteration 3, keys = 3 ok 531 - after iteration 4, size = 80 ok 532 - after iteration 4, keys = 4 ok 533 - after iteration 5, size = 60 ok 534 - after iteration 5, keys = 3 ok 535 - after iteration 6, size = 80 ok 536 - after iteration 6, keys = 4 ok 537 - after iteration 7, size = 60 ok 538 - after iteration 7, keys = 3 ok 539 - after iteration 8, size = 80 ok 540 - after iteration 8, keys = 4 ok 541 - after iteration 9, size = 80 ok 542 - after iteration 9, keys = 4 ok 543 - is size aware when max_size specified ok 544 - after iteration 0, size = 80 ok 545 - after iteration 0, keys = 4 ok 546 - after iteration 1, size = 80 ok 547 - after iteration 1, keys = 4 ok 548 - after iteration 2, size = 60 ok 549 - after iteration 2, keys = 3 ok 550 - after iteration 3, size = 60 ok 551 - after iteration 3, keys = 3 ok 552 - after iteration 4, size = 60 ok 553 - after iteration 4, keys = 3 ok 554 - after iteration 5, size = 80 ok 555 - after iteration 5, keys = 4 ok 556 - after iteration 6, size = 60 ok 557 - after iteration 6, keys = 3 ok 558 - after iteration 7, size = 80 ok 559 - after iteration 7, keys = 4 ok 560 - after iteration 8, size = 60 ok 561 - after iteration 8, keys = 3 ok 562 - after iteration 9, size = 80 ok 563 - after iteration 9, keys = 4 ok 564 - primary cache still has all keys ok 565 - l1 size is 0 after clear ok 566 - after iteration 0, size = 60 ok 567 - after iteration 0, keys = 3 ok 568 - after iteration 1, size = 60 ok 569 - after iteration 1, keys = 3 ok 570 - after iteration 2, size = 80 ok 571 - after iteration 2, keys = 4 ok 572 - after iteration 3, size = 80 ok 573 - after iteration 3, keys = 4 ok 574 - after iteration 4, size = 60 ok 575 - after iteration 4, keys = 3 ok 576 - after iteration 5, size = 80 ok 577 - after iteration 5, keys = 4 ok 578 - after iteration 6, size = 60 ok 579 - after iteration 6, keys = 3 ok 580 - after iteration 7, size = 80 ok 581 - after iteration 7, keys = 4 ok 582 - after iteration 8, size = 60 ok 583 - after iteration 8, keys = 3 ok 584 - after iteration 9, size = 80 ok 585 - after iteration 9, keys = 4 ok 586 - metacache is lazy ok 587 - metacache autovivified ok 588 - test metacache ok 589 - An object of class 'CHI::Driver::Memory__WITH__CHI::Driver::Role::Universal__AND__CHI::Test::Driver::Role::CheckKeyValidity__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::Memory' ok 590 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::File' ok 591 - test mirror cache ok 592 - key not in mirror_cache ok 593 - key2 not in cache ok 594 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 595 - log is empty ok 596 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 597 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 598 - log is empty ok 599 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': HIT)' ok 600 - log is empty ok 601 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 602 - log is empty ok 603 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 604 - log is empty ok 605 - is_subcache - false ok 606 - is_subcache - true ok 607 - has_subcaches - true ok 608 - has_subcaches - false ok 609 - parent_cache - cannot ok 610 - parent_cache - defined ok 611 - subcache_type - cannot ok 612 - subcache_type - defined ok 613 - subcaches - defined ok 614 - subcaches - cannot ok 615 - mirror_cache - defined ok 616 - mirror_cache - cannot ok 617 - primary cache is not populated with 'medium' - testing remove: before set ok 618 - subcache is not populated with 'medium' - testing remove: before set ok 619 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 620 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 621 - primary cache is populated with 'medium' - testing remove: after set ok 622 - subcache is populated with 'medium' - testing remove: after set ok 623 - primary cache is populated with 'medium2' - testing remove: after set ok 624 - subcache is populated with 'medium2' - testing remove: after set ok 625 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 626 - subcache is not populated with 'medium' - testing remove: before set_multi ok 627 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 628 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 629 - primary cache is populated with 'medium' - testing remove: after set_multi ok 630 - subcache is populated with 'medium' - testing remove: after set_multi ok 631 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 632 - subcache is populated with 'medium2' - testing remove: after set_multi ok 633 - primary cache is not populated with 'medium' - testing remove: before return ok 634 - subcache is not populated with 'medium' - testing remove: before return ok 635 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 636 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 637 - primary cache is not populated with 'medium' - testing expire: before set ok 638 - subcache is not populated with 'medium' - testing expire: before set ok 639 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 640 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 641 - primary cache is populated with 'medium' - testing expire: after set ok 642 - subcache is populated with 'medium' - testing expire: after set ok 643 - primary cache is populated with 'medium2' - testing expire: after set ok 644 - subcache is populated with 'medium2' - testing expire: after set ok 645 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 646 - subcache is not populated with 'medium' - testing expire: before set_multi ok 647 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 648 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 649 - primary cache is populated with 'medium' - testing expire: after set_multi ok 650 - subcache is populated with 'medium' - testing expire: after set_multi ok 651 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 652 - subcache is populated with 'medium2' - testing expire: after set_multi ok 653 - primary cache is not populated with 'medium' - testing expire: before return ok 654 - subcache is not populated with 'medium' - testing expire: before return ok 655 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 656 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 657 - primary cache is not populated with 'medium' - testing clear: before set ok 658 - subcache is not populated with 'medium' - testing clear: before set ok 659 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 660 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 661 - primary cache is populated with 'medium' - testing clear: after set ok 662 - subcache is populated with 'medium' - testing clear: after set ok 663 - primary cache is populated with 'medium2' - testing clear: after set ok 664 - subcache is populated with 'medium2' - testing clear: after set ok 665 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 666 - subcache is not populated with 'medium' - testing clear: before set_multi ok 667 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 668 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 669 - primary cache is populated with 'medium' - testing clear: after set_multi ok 670 - subcache is populated with 'medium' - testing clear: after set_multi ok 671 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 672 - subcache is populated with 'medium2' - testing clear: after set_multi ok 673 - primary cache is not populated with 'medium' - testing clear: before return ok 674 - subcache is not populated with 'medium' - testing clear: before return ok 675 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 676 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 677 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::File' ok 678 - An object of class 'CHI::Driver::Memory__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::Memory' ok 679 - test mirror cache ok 680 - key not in mirror_cache ok 681 - key2 not in cache ok 682 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 683 - log is empty ok 684 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 685 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 686 - log is empty ok 687 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': HIT)' ok 688 - log is empty ok 689 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 690 - log is empty ok 691 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 692 - log is empty ok 693 - is_subcache - false ok 694 - is_subcache - true ok 695 - has_subcaches - true ok 696 - has_subcaches - false ok 697 - parent_cache - cannot ok 698 - parent_cache - defined ok 699 - subcache_type - cannot ok 700 - subcache_type - defined ok 701 - subcaches - defined ok 702 - subcaches - cannot ok 703 - mirror_cache - defined ok 704 - mirror_cache - cannot ok 705 - primary cache is not populated with 'medium' - testing remove: before set ok 706 - subcache is not populated with 'medium' - testing remove: before set ok 707 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 708 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 709 - primary cache is populated with 'medium' - testing remove: after set ok 710 - subcache is populated with 'medium' - testing remove: after set ok 711 - primary cache is populated with 'medium2' - testing remove: after set ok 712 - subcache is populated with 'medium2' - testing remove: after set ok 713 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 714 - subcache is not populated with 'medium' - testing remove: before set_multi ok 715 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 716 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 717 - primary cache is populated with 'medium' - testing remove: after set_multi ok 718 - subcache is populated with 'medium' - testing remove: after set_multi ok 719 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 720 - subcache is populated with 'medium2' - testing remove: after set_multi ok 721 - primary cache is not populated with 'medium' - testing remove: before return ok 722 - subcache is not populated with 'medium' - testing remove: before return ok 723 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 724 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 725 - primary cache is not populated with 'medium' - testing expire: before set ok 726 - subcache is not populated with 'medium' - testing expire: before set ok 727 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 728 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 729 - primary cache is populated with 'medium' - testing expire: after set ok 730 - subcache is populated with 'medium' - testing expire: after set ok 731 - primary cache is populated with 'medium2' - testing expire: after set ok 732 - subcache is populated with 'medium2' - testing expire: after set ok 733 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 734 - subcache is not populated with 'medium' - testing expire: before set_multi ok 735 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 736 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 737 - primary cache is populated with 'medium' - testing expire: after set_multi ok 738 - subcache is populated with 'medium' - testing expire: after set_multi ok 739 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 740 - subcache is populated with 'medium2' - testing expire: after set_multi ok 741 - primary cache is not populated with 'medium' - testing expire: before return ok 742 - subcache is not populated with 'medium' - testing expire: before return ok 743 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 744 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 745 - primary cache is not populated with 'medium' - testing clear: before set ok 746 - subcache is not populated with 'medium' - testing clear: before set ok 747 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 748 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 749 - primary cache is populated with 'medium' - testing clear: after set ok 750 - subcache is populated with 'medium' - testing clear: after set ok 751 - primary cache is populated with 'medium2' - testing clear: after set ok 752 - subcache is populated with 'medium2' - testing clear: after set ok 753 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 754 - subcache is not populated with 'medium' - testing clear: before set_multi ok 755 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 756 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 757 - primary cache is populated with 'medium' - testing clear: after set_multi ok 758 - subcache is populated with 'medium' - testing clear: after set_multi ok 759 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 760 - subcache is populated with 'medium2' - testing clear: after set_multi ok 761 - primary cache is not populated with 'medium' - testing clear: before return ok 762 - subcache is not populated with 'medium' - testing clear: before return ok 763 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 764 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 765 - get throws error when no key passed ok 766 - get_object throws error when no key passed ok 767 - get_expires_at throws error when no key passed ok 768 - exists_and_is_expired throws error when no key passed ok 769 - is_valid throws error when no key passed ok 770 - set throws error when no key passed ok 771 - expire throws error when no key passed ok 772 - compute throws error when no key passed ok 773 - get_multi_arrayref throws error when no key passed ok 774 - get_multi_hashref throws error when no key passed ok 775 - set_multi throws error when no key passed ok 776 - remove_multi throws error when no key passed ok 777 - get_multi_arrayref before set ok 778 - get_multi_arrayref ok 779 - get one after set_multi ok 780 - get_multi_arrayref ok 781 - get_multi_hashref ok 782 - get_keys after set_multi ok 783 - get_multi_arrayref after remove_multi ok 784 - get_keys after remove_multi ok 785 - get_multi_arrayref (no args) ok 786 - get_multi_hashref (no args) ok 787 - set_multi (no args) ok 788 - remove_multi (no args) ok 789 - namespace defaults to "Default" ok 790 - cache->namespace() ok 791 - cache1 and cache1a are same cache ok 792 - cache2 empty after setting keys in cache1 ok 793 - cache1{medium} = medium ok 794 - cache1{medium} = different ok 795 - get_namespaces contains ns1 and ns3 ok 796 - get_namespaces the same regardless of which cache asks ok 797 - get_namespaces the same regardless of which cache asks ok 798 - get_namespaces the same regardless of which cache asks ok 799 - get_namespaces the same regardless of which cache asks ok 800 - get_namespaces the same regardless of which cache asks ok 801 - weakref is defined ok 802 - weakref is no longer defined - cache was freed ok 803 - test not in cache ok 804 - test not in cache ok 805 - test not in cache ok 806 - obj not defined on miss ok 807 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 808 - keys match ok 809 - values match ok 810 - obj not defined before get ok 811 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 812 - keys match ok 813 - values match ok 814 - cache persisted between cache object creations ok 815 - get ok 816 - get (after replace) ok 817 - expires_at (after replace) ok 818 - test scalar return values ok 819 - test scalar return values ok 820 - test scalar return values ok 821 - test scalar return values ok 822 - test scalar return values ok 823 - is_transformed = 1 (arrayref) ok 824 - is_transformed = 2 (utf8) ok 825 - is_transformed = 0 (large) ok 826 - is_transformed = 0 (one) ok 827 - is_transformed = 0 (newline) ok 828 - is_transformed = 0 (binary) ok 829 - is_transformed = 1 (hashref) ok 830 - is_transformed = 0 (zero) ok 831 - is_transformed = 0 (mixed) ok 832 - is_transformed = 0 (space) ok 833 - is_transformed = 0 (char) ok 834 - is_transformed = 0 (empty) ok 835 - is_transformed = 0 (medium) ok 836 - some variants ok ok 837 - An object of class 'CHI::Serializer::Storable' isa 'CHI::Serializer::Storable' ok 838 - same serializer returned from two objects ok 839 - invalid serializer ok 840 - valid dummy serializer ok 841 - serializer = Storable, mode = string ok 842 - hit for key 'arrayref' ok 843 - hit for key 'utf8' ok 844 - hit for key 'large' ok 845 - hit for key 'one' ok 846 - hit for key 'newline' ok 847 - hit for key 'binary' ok 848 - hit for key 'hashref' ok 849 - hit for key 'zero' ok 850 - hit for key 'mixed' ok 851 - hit for key 'space' ok 852 - hit for key 'char' ok 853 - hit for key 'empty' ok 854 - hit for key 'medium' ok 855 - serializer = Data::Dumper, mode = string ok 856 - hit for key 'arrayref' ok 857 - hit for key 'utf8' ok 858 - hit for key 'large' ok 859 - hit for key 'one' ok 860 - hit for key 'newline' ok 861 - hit for key 'binary' ok 862 - hit for key 'hashref' ok 863 - hit for key 'zero' ok 864 - hit for key 'mixed' ok 865 - hit for key 'space' ok 866 - hit for key 'char' ok 867 - hit for key 'empty' ok 868 - hit for key 'medium' ok 869 - serializer = Storable, mode = hash ok 870 - hit for key 'arrayref' ok 871 - hit for key 'utf8' ok 872 - hit for key 'large' ok 873 - hit for key 'one' ok 874 - hit for key 'newline' ok 875 - hit for key 'binary' ok 876 - hit for key 'hashref' ok 877 - hit for key 'zero' ok 878 - hit for key 'mixed' ok 879 - hit for key 'space' ok 880 - hit for key 'char' ok 881 - hit for key 'empty' ok 882 - hit for key 'medium' ok 883 - serializer = Data::Dumper, mode = hash ok 884 - hit for key 'arrayref' ok 885 - hit for key 'utf8' ok 886 - hit for key 'large' ok 887 - hit for key 'one' ok 888 - hit for key 'newline' ok 889 - hit for key 'binary' ok 890 - hit for key 'hashref' ok 891 - hit for key 'zero' ok 892 - hit for key 'mixed' ok 893 - hit for key 'space' ok 894 - hit for key 'char' ok 895 - hit for key 'empty' ok 896 - hit for key 'medium' ok 897 - serializer = Storable, mode = object ok 898 - hit for key 'arrayref' ok 899 - hit for key 'utf8' ok 900 - hit for key 'large' ok 901 - hit for key 'one' ok 902 - hit for key 'newline' ok 903 - hit for key 'binary' ok 904 - hit for key 'hashref' ok 905 - hit for key 'zero' ok 906 - hit for key 'mixed' ok 907 - hit for key 'space' ok 908 - hit for key 'char' ok 909 - hit for key 'empty' ok 910 - hit for key 'medium' ok 911 - serializer = Data::Dumper, mode = object ok 912 - hit for key 'arrayref' ok 913 - hit for key 'utf8' ok 914 - hit for key 'large' ok 915 - hit for key 'one' ok 916 - hit for key 'newline' ok 917 - hit for key 'binary' ok 918 - hit for key 'hashref' ok 919 - hit for key 'zero' ok 920 - hit for key 'mixed' ok 921 - hit for key 'space' ok 922 - hit for key 'char' ok 923 - hit for key 'empty' ok 924 - hit for key 'medium' ok 925 - test short driver name ok 926 - test simple ok 927 - test simple ok 928 - not size aware by default ok 929 - is_size_aware turns on size awareness ok 930 - max_size turns on size awareness ok 931 - size is 0 for empty ok 932 - size is about 20 with one value ok 933 - size is 45 after overwrite ok 934 - size is still 45 after same overwrite ok 935 - size is 26 after overwrite ok 936 - size is 0 again after removing key ok 937 - size is about 20 with one value ok 938 - size is 0 again after clear ok 939 - set options respected by size aware cache ok 940 - Memory is not size aware ok 941 - Memory keys = 20 ok 942 - Memory:l1_cache is size aware ok 943 - Memory:l1_cache has max size ok 944 - Memory:l1_cache size = 80 ok 945 - Memory:l1_cache keys = 4 ok 946 - Memory is size aware ok 947 - Memory has max size ok 948 - Memory size = 160 ok 949 - Memory keys = 8 ok 950 - Memory:l1_cache is size aware ok 951 - Memory:l1_cache has max size ok 952 - Memory:l1_cache size = 80 ok 953 - Memory:l1_cache keys = 4 ok 954 - Memory is size aware ok 955 - Memory has max size ok 956 - Memory size = 160 ok 957 - Memory keys = 8 ok 958 - Memory:l1_cache is not size aware ok 959 - non-overridable subcache keys ok 960 - test subcache overridable params ok 961 - test subcache overridable params ok 962 - test subcache overridable params ok 963 - test subcache overridable params 1..963 ok # # CHI::t::Driver::RawMemory->test_add # # CHI::t::Driver::RawMemory->test_append # # CHI::t::Driver::RawMemory->test_busy_lock # # CHI::t::Driver::RawMemory->test_cache_object # # CHI::t::Driver::RawMemory->test_cache_ref # # CHI::t::Driver::RawMemory->test_clear # # CHI::t::Driver::RawMemory->test_clear_datastore # # CHI::t::Driver::RawMemory->test_compress_threshold # # CHI::t::Driver::RawMemory->test_compute # # CHI::t::Driver::RawMemory->test_custom_discard_policy # # CHI::t::Driver::RawMemory->test_deep_copy # # CHI::t::Driver::RawMemory->test_different_datastores # # CHI::t::Driver::RawMemory->test_different_global_0 # # CHI::t::Driver::RawMemory->test_discard_timeout # # CHI::t::Driver::RawMemory->test_driver_class # # CHI::t::Driver::RawMemory->test_driver_properties # # CHI::t::Driver::RawMemory->test_encode # # CHI::t::Driver::RawMemory->test_expires_conditionally # # CHI::t::Driver::RawMemory->test_expires_defaults # # CHI::t::Driver::RawMemory->test_expires_immediately # # CHI::t::Driver::RawMemory->test_expires_later # # CHI::t::Driver::RawMemory->test_expires_manually # # CHI::t::Driver::RawMemory->test_expires_never # # CHI::t::Driver::RawMemory->test_expires_on_backend # # CHI::t::Driver::RawMemory->test_expires_shortly # # CHI::t::Driver::RawMemory->test_expires_variance # # CHI::t::Driver::RawMemory->test_global_or_datastore_required # # CHI::t::Driver::RawMemory->test_key_types # # CHI::t::Driver::RawMemory->test_l1_cache # # CHI::t::Driver::RawMemory->test_logging # # CHI::t::Driver::RawMemory->test_lru_discard # # CHI::t::Driver::RawMemory->test_max_key_length # # CHI::t::Driver::RawMemory->test_max_size # # CHI::t::Driver::RawMemory->test_max_size_with_l1_cache # # CHI::t::Driver::RawMemory->test_metacache # # CHI::t::Driver::RawMemory->test_mirror_cache # # CHI::t::Driver::RawMemory->test_missing_params # # CHI::t::Driver::RawMemory->test_multi # # CHI::t::Driver::RawMemory->test_multi_no_keys # # CHI::t::Driver::RawMemory->test_multiple_processes # # CHI::t::Driver::RawMemory->test_namespaces # # CHI::t::Driver::RawMemory->test_no_leak # # CHI::t::Driver::RawMemory->test_not_in_cache # # CHI::t::Driver::RawMemory->test_obj_ref # # CHI::t::Driver::RawMemory->test_persist # # CHI::t::Driver::RawMemory->test_replace # # CHI::t::Driver::RawMemory->test_scalar_return_values # # CHI::t::Driver::RawMemory->test_serialize # # CHI::t::Driver::RawMemory->test_serializers # # CHI::t::Driver::RawMemory->test_short_driver_name # # CHI::t::Driver::RawMemory->test_simple # # CHI::t::Driver::RawMemory->test_size_awareness # # CHI::t::Driver::RawMemory->test_size_awareness_with_subcaches # # CHI::t::Driver::RawMemory->test_stats # # CHI::t::Driver::RawMemory->test_subcache_overridable_params t/Driver-RawMemory.t .................... ok 1 - get ok 2 - expires_at ok 3 - get (after add) ok 4 - expires_at (after add) ok 5 - get (after expire and add) ok 6 - expires_at (after expire and add) ok 7 - hit before expiration ok 8 - expires_at before expiration ok 9 - miss after expiration ok 10 - expires_at after busy lock ok 11 - hit after busy lock ok 12 - test cache object ok 13 - test cache object ok 14 - test cache object ok 15 - test cache object ok 16 - test cache object ok 17 - test cache object ok 18 - got same reference ok 19 - got same reference ok 20 - changed value in cache ok 21 - get_keys (cache after clear) ok 22 - scalar(get_keys) = 0 (cache after clear) ok 23 - key 'zero' no longer defined (cache after clear) ok 24 - key 'one' no longer defined (cache after clear) ok 25 - key 'arrayref' no longer defined (cache after clear) ok 26 - key 'medium' no longer defined (cache after clear) ok 27 - key 'newline' no longer defined (cache after clear) ok 28 - key 'empty' no longer defined (cache after clear) ok 29 - key 'utf8' no longer defined (cache after clear) ok 30 - key 'char' no longer defined (cache after clear) ok 31 - key 'hashref' no longer defined (cache after clear) ok 32 - key 'binary' no longer defined (cache after clear) ok 33 - key 'space' no longer defined (cache after clear) ok 34 - key 'large' no longer defined (cache after clear) ok 35 - key 'mixed' no longer defined (cache after clear) ok 36 - get_keys (cache3 after clear) ok 37 - scalar(get_keys) = 0 (cache3 after clear) ok 38 - key 'zero' no longer defined (cache3 after clear) ok 39 - key 'one' no longer defined (cache3 after clear) ok 40 - key 'arrayref' no longer defined (cache3 after clear) ok 41 - key 'medium' no longer defined (cache3 after clear) ok 42 - key 'newline' no longer defined (cache3 after clear) ok 43 - key 'empty' no longer defined (cache3 after clear) ok 44 - key 'utf8' no longer defined (cache3 after clear) ok 45 - key 'char' no longer defined (cache3 after clear) ok 46 - key 'hashref' no longer defined (cache3 after clear) ok 47 - key 'binary' no longer defined (cache3 after clear) ok 48 - key 'space' no longer defined (cache3 after clear) ok 49 - key 'large' no longer defined (cache3 after clear) ok 50 - key 'mixed' no longer defined (cache3 after clear) ok 51 - cache2 untouched by clear ok 52 - get_keys (cache 0 after out of scope) ok 53 - scalar(get_keys) = 0 (cache 0 after out of scope) ok 54 - key 'zero' no longer defined (cache 0 after out of scope) ok 55 - key 'one' no longer defined (cache 0 after out of scope) ok 56 - key 'arrayref' no longer defined (cache 0 after out of scope) ok 57 - key 'medium' no longer defined (cache 0 after out of scope) ok 58 - key 'newline' no longer defined (cache 0 after out of scope) ok 59 - key 'empty' no longer defined (cache 0 after out of scope) ok 60 - key 'utf8' no longer defined (cache 0 after out of scope) ok 61 - key 'char' no longer defined (cache 0 after out of scope) ok 62 - key 'hashref' no longer defined (cache 0 after out of scope) ok 63 - key 'binary' no longer defined (cache 0 after out of scope) ok 64 - key 'space' no longer defined (cache 0 after out of scope) ok 65 - key 'large' no longer defined (cache 0 after out of scope) ok 66 - key 'mixed' no longer defined (cache 0 after out of scope) ok 67 - get_keys (cache 1 after out of scope) ok 68 - scalar(get_keys) = 0 (cache 1 after out of scope) ok 69 - key 'zero' no longer defined (cache 1 after out of scope) ok 70 - key 'one' no longer defined (cache 1 after out of scope) ok 71 - key 'arrayref' no longer defined (cache 1 after out of scope) ok 72 - key 'medium' no longer defined (cache 1 after out of scope) ok 73 - key 'newline' no longer defined (cache 1 after out of scope) ok 74 - key 'empty' no longer defined (cache 1 after out of scope) ok 75 - key 'utf8' no longer defined (cache 1 after out of scope) ok 76 - key 'char' no longer defined (cache 1 after out of scope) ok 77 - key 'hashref' no longer defined (cache 1 after out of scope) ok 78 - key 'binary' no longer defined (cache 1 after out of scope) ok 79 - key 'space' no longer defined (cache 1 after out of scope) ok 80 - key 'large' no longer defined (cache 1 after out of scope) ok 81 - key 'mixed' no longer defined (cache 1 after out of scope) ok 82 - get_keys (cache 2 after out of scope) ok 83 - scalar(get_keys) = 0 (cache 2 after out of scope) ok 84 - key 'zero' no longer defined (cache 2 after out of scope) ok 85 - key 'one' no longer defined (cache 2 after out of scope) ok 86 - key 'arrayref' no longer defined (cache 2 after out of scope) ok 87 - key 'medium' no longer defined (cache 2 after out of scope) ok 88 - key 'newline' no longer defined (cache 2 after out of scope) ok 89 - key 'empty' no longer defined (cache 2 after out of scope) ok 90 - key 'utf8' no longer defined (cache 2 after out of scope) ok 91 - key 'char' no longer defined (cache 2 after out of scope) ok 92 - key 'hashref' no longer defined (cache 2 after out of scope) ok 93 - key 'binary' no longer defined (cache 2 after out of scope) ok 94 - key 'space' no longer defined (cache 2 after out of scope) ok 95 - key 'large' no longer defined (cache 2 after out of scope) ok 96 - key 'mixed' no longer defined (cache 2 after out of scope) ok 97 - miss ok 98 - compute - 5 ok 99 - hit - 5 ok 100 - expire time ok 101 - compute - 6 ok 102 - hit - 6 ok 103 - miss ok 104 - compute - 5 ok 105 - hit - 5 ok 106 - expire time ok 107 - compute - 6 ok 108 - hit - 6 ok 109 - list has 5 items ok 110 - lists are the same ok 111 - test different datastores ok 112 - test different global 0 ok 113 - An object of class 'CHI::Driver::RawMemory__WITH__CHI::Driver::Role::Universal' isa 'CHI::Driver' ok 114 - An object of class 'CHI::Driver::RawMemory__WITH__CHI::Driver::Role::Universal' isa 'CHI::Driver::RawMemory' ok 115 - CHI::Driver::RawMemory__WITH__CHI::Driver::Role::Universal->can(...) ok 116 - chi_root_class=CHI ok 117 - chi_root_class=My::CHI ok 118 - binary_off eq binary_on ok 119 - !is_utf8(binary_off) ok 120 - is_utf8(binary_on) ok 121 - get ok 122 - encoded and non-encoded map to same value ok 123 - utf8 in scalar ok 124 - utf8 in arrayref ok 125 - encoded in scalar ok 126 - encoded in arrayref ok 127 - stored binary_off = binary_on ok 128 - stored binary_on = binary_off ok 129 - get result (expires conditionally (true)) ok 130 - hit after expire_if (expires conditionally (true)) ok 131 - get result (expires conditionally (false)) ok 132 - hit after expire_if (expires conditionally (false)) ok 133 - get result (expires conditionally (created_at >= now)) ok 134 - hit after expire_if (expires conditionally (created_at >= now)) ok 135 - get result (expires conditionally (created_at < now)) ok 136 - hit after expire_if (expires conditionally (created_at < now)) ok 137 - after expires_in constructor option ok 138 - after expires_in method ok 139 - after expires_at constructor option ok 140 - after expires_at method ok 141 - hit (expires manually) ok 142 - miss after expire (expires manually) ok 143 - invalid after expire (expires manually) ok 144 - expires never ok 145 - not expired ok 146 - valid ok 147 - expires never ok 148 - not expired ok 149 - valid ok 150 - expires_at = 1590243685 ok 151 - early_expires_at = 1590243685 + 5 ok 152 - got no expires at 1590243688 ok 153 - got no expires at 1590243689 ok 154 - got no expires at 1590243690 ok 155 - got some expires at 1590243692 ok 156 - got some expires at 1590243693 ok 157 - got all expires at 1590243695 ok 158 - got all expires at 1590243696 ok 159 - test global or datastore required ok 160 - test global or datastore required ok 161 - defaulted to global datastore ok 162 - checking keys before sets ok 163 - miss for key 'zero' ok 164 - set for key 'zero' ok 165 - checking keys after set of key 'zero' ok 166 - hit for key 'zero' ok 167 - miss for key 'one' ok 168 - set for key 'one' ok 169 - checking keys after set of key 'one' ok 170 - hit for key 'one' ok 171 - miss for key 'arrayref' ok 172 - set for key 'arrayref' ok 173 - checking keys after set of key 'arrayref' ok 174 - hit for key 'arrayref' ok 175 - miss for key 'medium' ok 176 - set for key 'medium' ok 177 - checking keys after set of key 'medium' ok 178 - hit for key 'medium' ok 179 - miss for key 'newline' ok 180 - set for key 'newline' ok 181 - checking keys after set of key 'newline' ok 182 - hit for key 'newline' ok 183 - miss for key 'empty' ok 184 - set for key 'empty' ok 185 - checking keys after set of key 'empty' ok 186 - hit for key 'empty' ok 187 - miss for key 'utf8' ok 188 - set for key 'utf8' ok 189 - checking keys after set of key 'utf8' ok 190 - hit for key 'utf8' ok 191 - miss for key 'char' ok 192 - set for key 'char' ok 193 - checking keys after set of key 'char' ok 194 - hit for key 'char' ok 195 - miss for key 'hashref' ok 196 - set for key 'hashref' ok 197 - checking keys after set of key 'hashref' ok 198 - hit for key 'hashref' ok 199 - miss for key 'binary' ok 200 - set for key 'binary' ok 201 - checking keys after set of key 'binary' ok 202 - hit for key 'binary' ok 203 - miss for key 'space' ok 204 - set for key 'space' ok 205 - checking keys after set of key 'space' ok 206 - hit for key 'space' ok 207 - miss for key 'large' ok 208 - set for key 'large' ok 209 - checking keys after set of key 'large' ok 210 - hit for key 'large' ok 211 - miss for key 'mixed' ok 212 - set for key 'mixed' ok 213 - checking keys after set of key 'mixed' ok 214 - hit for key 'mixed' ok 215 - miss after remove for key 'mixed' ok 216 - checking keys after removal of key 'mixed' ok 217 - miss after remove for key 'large' ok 218 - checking keys after removal of key 'large' ok 219 - miss after remove for key 'space' ok 220 - checking keys after removal of key 'space' ok 221 - miss after remove for key 'binary' ok 222 - checking keys after removal of key 'binary' ok 223 - miss after remove for key 'hashref' ok 224 - checking keys after removal of key 'hashref' ok 225 - miss after remove for key 'char' ok 226 - checking keys after removal of key 'char' ok 227 - miss after remove for key 'utf8' ok 228 - checking keys after removal of key 'utf8' ok 229 - miss after remove for key 'empty' ok 230 - checking keys after removal of key 'empty' ok 231 - miss after remove for key 'newline' ok 232 - checking keys after removal of key 'newline' ok 233 - miss after remove for key 'medium' ok 234 - checking keys after removal of key 'medium' ok 235 - miss after remove for key 'arrayref' ok 236 - checking keys after removal of key 'arrayref' ok 237 - miss after remove for key 'one' ok 238 - checking keys after removal of key 'one' ok 239 - miss after remove for key 'zero' ok 240 - checking keys after removal of key 'zero' ok 241 - transform_key is idempotent for 'zero' ok 242 - exactly one key ok 243 - get with get_keys[0] got same value ok 244 - transform_key is idempotent for 'one' ok 245 - exactly one key ok 246 - get with get_keys[0] got same value ok 247 - transform_key is idempotent for 'arrayref' ok 248 - exactly one key ok 249 - get with get_keys[0] got same value ok 250 - transform_key is idempotent for 'medium' ok 251 - exactly one key ok 252 - get with get_keys[0] got same value ok 253 - transform_key is idempotent for 'newline' ok 254 - exactly one key ok 255 - get with get_keys[0] got same value ok 256 - transform_key is idempotent for 'empty' ok 257 - exactly one key ok 258 - get with get_keys[0] got same value ok 259 - transform_key is idempotent for 'utf8' ok 260 - exactly one key ok 261 - get with get_keys[0] got same value ok 262 - transform_key is idempotent for 'char' ok 263 - exactly one key ok 264 - get with get_keys[0] got same value ok 265 - transform_key is idempotent for 'hashref' ok 266 - exactly one key ok 267 - get with get_keys[0] got same value ok 268 - transform_key is idempotent for 'binary' ok 269 - exactly one key ok 270 - get with get_keys[0] got same value ok 271 - transform_key is idempotent for 'space' ok 272 - exactly one key ok 273 - get with get_keys[0] got same value ok 274 - transform_key is idempotent for 'large' ok 275 - exactly one key ok 276 - get with get_keys[0] got same value ok 277 - transform_key is idempotent for 'mixed' ok 278 - exactly one key ok 279 - get with get_keys[0] got same value ok 280 - 'cache' isa 'CHI::Driver::RawMemory' ok 281 - 'l1_cache' isa 'CHI::Driver::Memory' ok 282 - subcache_type = l1_cache ok 283 - l1 miss after clear ok 284 - primary hit after primary set ok 285 - l1 hit after primary get ok 286 - got new value set explicitly in l1 cache ok 287 - got old value again ok 288 - miss after clear ok 289 - miss after clear ok 290 - get_multi_arrayref ok 291 - get_multi_hashref ok 292 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(not in cache\))' ok 293 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 294 - log is empty ok 295 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='RawMemory', time='[-\d]+ms')' ok 296 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 297 - log is empty ok 298 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 299 - log is empty ok 300 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(expired\))' ok 301 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 302 - log is empty ok 303 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(not in cache\))' ok 304 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 305 - log is empty ok 306 - is_subcache - false ok 307 - is_subcache - true ok 308 - has_subcaches - true ok 309 - has_subcaches - false ok 310 - parent_cache - cannot ok 311 - parent_cache - defined ok 312 - subcache_type - cannot ok 313 - subcache_type - defined ok 314 - subcaches - defined ok 315 - subcaches - cannot ok 316 - l1_cache - defined ok 317 - l1_cache - cannot ok 318 - primary cache is not populated with 'medium' - testing remove: before set ok 319 - subcache is not populated with 'medium' - testing remove: before set ok 320 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 321 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 322 - primary cache is populated with 'medium' - testing remove: after set ok 323 - subcache is populated with 'medium' - testing remove: after set ok 324 - primary cache is populated with 'medium2' - testing remove: after set ok 325 - subcache is populated with 'medium2' - testing remove: after set ok 326 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 327 - subcache is not populated with 'medium' - testing remove: before set_multi ok 328 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 329 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 330 - primary cache is populated with 'medium' - testing remove: after set_multi ok 331 - subcache is populated with 'medium' - testing remove: after set_multi ok 332 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 333 - subcache is populated with 'medium2' - testing remove: after set_multi ok 334 - primary cache is not populated with 'medium' - testing remove: before return ok 335 - subcache is not populated with 'medium' - testing remove: before return ok 336 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 337 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 338 - primary cache is not populated with 'medium' - testing expire: before set ok 339 - subcache is not populated with 'medium' - testing expire: before set ok 340 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 341 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 342 - primary cache is populated with 'medium' - testing expire: after set ok 343 - subcache is populated with 'medium' - testing expire: after set ok 344 - primary cache is populated with 'medium2' - testing expire: after set ok 345 - subcache is populated with 'medium2' - testing expire: after set ok 346 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 347 - subcache is not populated with 'medium' - testing expire: before set_multi ok 348 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 349 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 350 - primary cache is populated with 'medium' - testing expire: after set_multi ok 351 - subcache is populated with 'medium' - testing expire: after set_multi ok 352 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 353 - subcache is populated with 'medium2' - testing expire: after set_multi ok 354 - primary cache is not populated with 'medium' - testing expire: before return ok 355 - subcache is not populated with 'medium' - testing expire: before return ok 356 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 357 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 358 - primary cache is not populated with 'medium' - testing clear: before set ok 359 - subcache is not populated with 'medium' - testing clear: before set ok 360 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 361 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 362 - primary cache is populated with 'medium' - testing clear: after set ok 363 - subcache is populated with 'medium' - testing clear: after set ok 364 - primary cache is populated with 'medium2' - testing clear: after set ok 365 - subcache is populated with 'medium2' - testing clear: after set ok 366 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 367 - subcache is not populated with 'medium' - testing clear: before set_multi ok 368 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 369 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 370 - primary cache is populated with 'medium' - testing clear: after set_multi ok 371 - subcache is populated with 'medium' - testing clear: after set_multi ok 372 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 373 - subcache is populated with 'medium2' - testing clear: after set_multi ok 374 - primary cache is not populated with 'medium' - testing clear: before return ok 375 - subcache is not populated with 'medium' - testing clear: before return ok 376 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 377 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 378 - 'cache' isa 'CHI::Driver::Memory' ok 379 - 'l1_cache' isa 'CHI::Driver::RawMemory' ok 380 - subcache_type = l1_cache ok 381 - l1 miss after clear ok 382 - primary hit after primary set ok 383 - l1 hit after primary get ok 384 - got new value set explicitly in l1 cache ok 385 - got old value again ok 386 - miss after clear ok 387 - miss after clear ok 388 - get_multi_arrayref ok 389 - get_multi_hashref ok 390 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 391 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 392 - log is empty ok 393 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='Memory', time='[-\d]+ms')' ok 394 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*l1.*', time='[-\d]+ms')' ok 395 - log is empty ok 396 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': HIT)' ok 397 - log is empty ok 398 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(expired\))' ok 399 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(expired\))' ok 400 - log is empty ok 401 - log contains '(?^:cache get for .* key='medium', cache='Memory', time='[-\d]+ms': MISS \(not in cache\))' ok 402 - log contains '(?^:cache get for .* key='medium', cache='.*l1.*', time='[-\d]+ms': MISS \(not in cache\))' ok 403 - log is empty ok 404 - is_subcache - false ok 405 - is_subcache - true ok 406 - has_subcaches - true ok 407 - has_subcaches - false ok 408 - parent_cache - cannot ok 409 - parent_cache - defined ok 410 - subcache_type - cannot ok 411 - subcache_type - defined ok 412 - subcaches - defined ok 413 - subcaches - cannot ok 414 - l1_cache - defined ok 415 - l1_cache - cannot ok 416 - primary cache is not populated with 'medium' - testing remove: before set ok 417 - subcache is not populated with 'medium' - testing remove: before set ok 418 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 419 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 420 - primary cache is populated with 'medium' - testing remove: after set ok 421 - subcache is populated with 'medium' - testing remove: after set ok 422 - primary cache is populated with 'medium2' - testing remove: after set ok 423 - subcache is populated with 'medium2' - testing remove: after set ok 424 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 425 - subcache is not populated with 'medium' - testing remove: before set_multi ok 426 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 427 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 428 - primary cache is populated with 'medium' - testing remove: after set_multi ok 429 - subcache is populated with 'medium' - testing remove: after set_multi ok 430 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 431 - subcache is populated with 'medium2' - testing remove: after set_multi ok 432 - primary cache is not populated with 'medium' - testing remove: before return ok 433 - subcache is not populated with 'medium' - testing remove: before return ok 434 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 435 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 436 - primary cache is not populated with 'medium' - testing expire: before set ok 437 - subcache is not populated with 'medium' - testing expire: before set ok 438 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 439 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 440 - primary cache is populated with 'medium' - testing expire: after set ok 441 - subcache is populated with 'medium' - testing expire: after set ok 442 - primary cache is populated with 'medium2' - testing expire: after set ok 443 - subcache is populated with 'medium2' - testing expire: after set ok 444 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 445 - subcache is not populated with 'medium' - testing expire: before set_multi ok 446 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 447 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 448 - primary cache is populated with 'medium' - testing expire: after set_multi ok 449 - subcache is populated with 'medium' - testing expire: after set_multi ok 450 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 451 - subcache is populated with 'medium2' - testing expire: after set_multi ok 452 - primary cache is not populated with 'medium' - testing expire: before return ok 453 - subcache is not populated with 'medium' - testing expire: before return ok 454 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 455 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 456 - primary cache is not populated with 'medium' - testing clear: before set ok 457 - subcache is not populated with 'medium' - testing clear: before set ok 458 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 459 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 460 - primary cache is populated with 'medium' - testing clear: after set ok 461 - subcache is populated with 'medium' - testing clear: after set ok 462 - primary cache is populated with 'medium2' - testing clear: after set ok 463 - subcache is populated with 'medium2' - testing clear: after set ok 464 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 465 - subcache is not populated with 'medium' - testing clear: before set_multi ok 466 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 467 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 468 - primary cache is populated with 'medium' - testing clear: after set_multi ok 469 - subcache is populated with 'medium' - testing clear: after set_multi ok 470 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 471 - subcache is populated with 'medium2' - testing clear: after set_multi ok 472 - primary cache is not populated with 'medium' - testing clear: before return ok 473 - subcache is not populated with 'medium' - testing clear: before return ok 474 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 475 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 476 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(not in cache\))' ok 477 - log is empty ok 478 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='never', cache='RawMemory', time='[-\d]+ms')' ok 479 - log is empty ok 480 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='RawMemory', time='[-\d]+ms')' ok 481 - log is empty ok 482 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': HIT)' ok 483 - log is empty ok 484 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(expired\))' ok 485 - log is empty ok 486 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(not in cache\))' ok 487 - log is empty ok 488 - medium ok 489 - medium ok 490 - medium key stored ok 491 - large ok 492 - large ok 493 - md5 key stored ok 494 - md5 key stored ok 495 - is size aware when max_size specified ok 496 - after iteration 0, size = 4 ok 497 - after iteration 0, keys = 4 ok 498 - after iteration 1, size = 4 ok 499 - after iteration 1, keys = 4 ok 500 - after iteration 2, size = 5 ok 501 - after iteration 2, keys = 5 ok 502 - after iteration 3, size = 5 ok 503 - after iteration 3, keys = 5 ok 504 - after iteration 4, size = 5 ok 505 - after iteration 4, keys = 5 ok 506 - after iteration 5, size = 5 ok 507 - after iteration 5, keys = 5 ok 508 - after iteration 6, size = 5 ok 509 - after iteration 6, keys = 5 ok 510 - after iteration 7, size = 5 ok 511 - after iteration 7, keys = 5 ok 512 - after iteration 8, size = 4 ok 513 - after iteration 8, keys = 4 ok 514 - after iteration 9, size = 5 ok 515 - after iteration 9, keys = 5 ok 516 - is size aware when max_size specified ok 517 - after iteration 0, size = 80 ok 518 - after iteration 0, keys = 4 ok 519 - after iteration 1, size = 60 ok 520 - after iteration 1, keys = 3 ok 521 - after iteration 2, size = 80 ok 522 - after iteration 2, keys = 4 ok 523 - after iteration 3, size = 60 ok 524 - after iteration 3, keys = 3 ok 525 - after iteration 4, size = 80 ok 526 - after iteration 4, keys = 4 ok 527 - after iteration 5, size = 60 ok 528 - after iteration 5, keys = 3 ok 529 - after iteration 6, size = 80 ok 530 - after iteration 6, keys = 4 ok 531 - after iteration 7, size = 60 ok 532 - after iteration 7, keys = 3 ok 533 - after iteration 8, size = 80 ok 534 - after iteration 8, keys = 4 ok 535 - after iteration 9, size = 60 ok 536 - after iteration 9, keys = 3 ok 537 - primary cache still has all keys ok 538 - l1 size is 0 after clear ok 539 - after iteration 0, size = 80 ok 540 - after iteration 0, keys = 4 ok 541 - after iteration 1, size = 60 ok 542 - after iteration 1, keys = 3 ok 543 - after iteration 2, size = 80 ok 544 - after iteration 2, keys = 4 ok 545 - after iteration 3, size = 60 ok 546 - after iteration 3, keys = 3 ok 547 - after iteration 4, size = 80 ok 548 - after iteration 4, keys = 4 ok 549 - after iteration 5, size = 60 ok 550 - after iteration 5, keys = 3 ok 551 - after iteration 6, size = 80 ok 552 - after iteration 6, keys = 4 ok 553 - after iteration 7, size = 60 ok 554 - after iteration 7, keys = 3 ok 555 - after iteration 8, size = 80 ok 556 - after iteration 8, keys = 4 ok 557 - after iteration 9, size = 60 ok 558 - after iteration 9, keys = 3 ok 559 - metacache is lazy ok 560 - metacache autovivified ok 561 - test metacache ok 562 - An object of class 'CHI::Driver::RawMemory__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::RawMemory' ok 563 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::File' ok 564 - test mirror cache ok 565 - key not in mirror_cache ok 566 - key2 not in cache ok 567 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(not in cache\))' ok 568 - log is empty ok 569 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='RawMemory', time='[-\d]+ms')' ok 570 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 571 - log is empty ok 572 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': HIT)' ok 573 - log is empty ok 574 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(expired\))' ok 575 - log is empty ok 576 - log contains '(?^:cache get for .* key='medium', cache='RawMemory', time='[-\d]+ms': MISS \(not in cache\))' ok 577 - log is empty ok 578 - is_subcache - false ok 579 - is_subcache - true ok 580 - has_subcaches - true ok 581 - has_subcaches - false ok 582 - parent_cache - cannot ok 583 - parent_cache - defined ok 584 - subcache_type - cannot ok 585 - subcache_type - defined ok 586 - subcaches - defined ok 587 - subcaches - cannot ok 588 - mirror_cache - defined ok 589 - mirror_cache - cannot ok 590 - primary cache is not populated with 'medium' - testing remove: before set ok 591 - subcache is not populated with 'medium' - testing remove: before set ok 592 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 593 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 594 - primary cache is populated with 'medium' - testing remove: after set ok 595 - subcache is populated with 'medium' - testing remove: after set ok 596 - primary cache is populated with 'medium2' - testing remove: after set ok 597 - subcache is populated with 'medium2' - testing remove: after set ok 598 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 599 - subcache is not populated with 'medium' - testing remove: before set_multi ok 600 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 601 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 602 - primary cache is populated with 'medium' - testing remove: after set_multi ok 603 - subcache is populated with 'medium' - testing remove: after set_multi ok 604 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 605 - subcache is populated with 'medium2' - testing remove: after set_multi ok 606 - primary cache is not populated with 'medium' - testing remove: before return ok 607 - subcache is not populated with 'medium' - testing remove: before return ok 608 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 609 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 610 - primary cache is not populated with 'medium' - testing expire: before set ok 611 - subcache is not populated with 'medium' - testing expire: before set ok 612 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 613 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 614 - primary cache is populated with 'medium' - testing expire: after set ok 615 - subcache is populated with 'medium' - testing expire: after set ok 616 - primary cache is populated with 'medium2' - testing expire: after set ok 617 - subcache is populated with 'medium2' - testing expire: after set ok 618 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 619 - subcache is not populated with 'medium' - testing expire: before set_multi ok 620 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 621 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 622 - primary cache is populated with 'medium' - testing expire: after set_multi ok 623 - subcache is populated with 'medium' - testing expire: after set_multi ok 624 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 625 - subcache is populated with 'medium2' - testing expire: after set_multi ok 626 - primary cache is not populated with 'medium' - testing expire: before return ok 627 - subcache is not populated with 'medium' - testing expire: before return ok 628 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 629 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 630 - primary cache is not populated with 'medium' - testing clear: before set ok 631 - subcache is not populated with 'medium' - testing clear: before set ok 632 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 633 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 634 - primary cache is populated with 'medium' - testing clear: after set ok 635 - subcache is populated with 'medium' - testing clear: after set ok 636 - primary cache is populated with 'medium2' - testing clear: after set ok 637 - subcache is populated with 'medium2' - testing clear: after set ok 638 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 639 - subcache is not populated with 'medium' - testing clear: before set_multi ok 640 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 641 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 642 - primary cache is populated with 'medium' - testing clear: after set_multi ok 643 - subcache is populated with 'medium' - testing clear: after set_multi ok 644 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 645 - subcache is populated with 'medium2' - testing clear: after set_multi ok 646 - primary cache is not populated with 'medium' - testing clear: before return ok 647 - subcache is not populated with 'medium' - testing clear: before return ok 648 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 649 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 650 - An object of class 'CHI::Driver::File__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::HasSubcaches' isa 'CHI::Driver::File' ok 651 - An object of class 'CHI::Driver::RawMemory__WITH__CHI::Driver::Role::Universal__AND__CHI::Driver::Role::IsSubcache' isa 'CHI::Driver::RawMemory' ok 652 - test mirror cache ok 653 - key not in mirror_cache ok 654 - key2 not in cache ok 655 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 656 - log is empty ok 657 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='File', time='[-\d]+ms')' ok 658 - log contains '(?^:cache set for .* key='medium', size=\d+, expires='1m2[012]s', cache='.*mirror.*', time='[-\d]+ms')' ok 659 - log is empty ok 660 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': HIT)' ok 661 - log is empty ok 662 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(expired\))' ok 663 - log is empty ok 664 - log contains '(?^:cache get for .* key='medium', cache='File', time='[-\d]+ms': MISS \(not in cache\))' ok 665 - log is empty ok 666 - is_subcache - false ok 667 - is_subcache - true ok 668 - has_subcaches - true ok 669 - has_subcaches - false ok 670 - parent_cache - cannot ok 671 - parent_cache - defined ok 672 - subcache_type - cannot ok 673 - subcache_type - defined ok 674 - subcaches - defined ok 675 - subcaches - cannot ok 676 - mirror_cache - defined ok 677 - mirror_cache - cannot ok 678 - primary cache is not populated with 'medium' - testing remove: before set ok 679 - subcache is not populated with 'medium' - testing remove: before set ok 680 - primary cache is not populated \#2 with 'medium2' - testing remove: before set ok 681 - subcache is not populated \#2 with 'medium2' - testing remove: before set ok 682 - primary cache is populated with 'medium' - testing remove: after set ok 683 - subcache is populated with 'medium' - testing remove: after set ok 684 - primary cache is populated with 'medium2' - testing remove: after set ok 685 - subcache is populated with 'medium2' - testing remove: after set ok 686 - primary cache is not populated with 'medium' - testing remove: before set_multi ok 687 - subcache is not populated with 'medium' - testing remove: before set_multi ok 688 - primary cache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 689 - subcache is not populated \#2 with 'medium2' - testing remove: before set_multi ok 690 - primary cache is populated with 'medium' - testing remove: after set_multi ok 691 - subcache is populated with 'medium' - testing remove: after set_multi ok 692 - primary cache is populated with 'medium2' - testing remove: after set_multi ok 693 - subcache is populated with 'medium2' - testing remove: after set_multi ok 694 - primary cache is not populated with 'medium' - testing remove: before return ok 695 - subcache is not populated with 'medium' - testing remove: before return ok 696 - primary cache is not populated \#2 with 'medium2' - testing remove: before return ok 697 - subcache is not populated \#2 with 'medium2' - testing remove: before return ok 698 - primary cache is not populated with 'medium' - testing expire: before set ok 699 - subcache is not populated with 'medium' - testing expire: before set ok 700 - primary cache is not populated \#2 with 'medium2' - testing expire: before set ok 701 - subcache is not populated \#2 with 'medium2' - testing expire: before set ok 702 - primary cache is populated with 'medium' - testing expire: after set ok 703 - subcache is populated with 'medium' - testing expire: after set ok 704 - primary cache is populated with 'medium2' - testing expire: after set ok 705 - subcache is populated with 'medium2' - testing expire: after set ok 706 - primary cache is not populated with 'medium' - testing expire: before set_multi ok 707 - subcache is not populated with 'medium' - testing expire: before set_multi ok 708 - primary cache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 709 - subcache is not populated \#2 with 'medium2' - testing expire: before set_multi ok 710 - primary cache is populated with 'medium' - testing expire: after set_multi ok 711 - subcache is populated with 'medium' - testing expire: after set_multi ok 712 - primary cache is populated with 'medium2' - testing expire: after set_multi ok 713 - subcache is populated with 'medium2' - testing expire: after set_multi ok 714 - primary cache is not populated with 'medium' - testing expire: before return ok 715 - subcache is not populated with 'medium' - testing expire: before return ok 716 - primary cache is not populated \#2 with 'medium2' - testing expire: before return ok 717 - subcache is not populated \#2 with 'medium2' - testing expire: before return ok 718 - primary cache is not populated with 'medium' - testing clear: before set ok 719 - subcache is not populated with 'medium' - testing clear: before set ok 720 - primary cache is not populated \#2 with 'medium2' - testing clear: before set ok 721 - subcache is not populated \#2 with 'medium2' - testing clear: before set ok 722 - primary cache is populated with 'medium' - testing clear: after set ok 723 - subcache is populated with 'medium' - testing clear: after set ok 724 - primary cache is populated with 'medium2' - testing clear: after set ok 725 - subcache is populated with 'medium2' - testing clear: after set ok 726 - primary cache is not populated with 'medium' - testing clear: before set_multi ok 727 - subcache is not populated with 'medium' - testing clear: before set_multi ok 728 - primary cache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 729 - subcache is not populated \#2 with 'medium2' - testing clear: before set_multi ok 730 - primary cache is populated with 'medium' - testing clear: after set_multi ok 731 - subcache is populated with 'medium' - testing clear: after set_multi ok 732 - primary cache is populated with 'medium2' - testing clear: after set_multi ok 733 - subcache is populated with 'medium2' - testing clear: after set_multi ok 734 - primary cache is not populated with 'medium' - testing clear: before return ok 735 - subcache is not populated with 'medium' - testing clear: before return ok 736 - primary cache is not populated \#2 with 'medium2' - testing clear: before return ok 737 - subcache is not populated \#2 with 'medium2' - testing clear: before return ok 738 - get throws error when no key passed ok 739 - get_object throws error when no key passed ok 740 - get_expires_at throws error when no key passed ok 741 - exists_and_is_expired throws error when no key passed ok 742 - is_valid throws error when no key passed ok 743 - set throws error when no key passed ok 744 - expire throws error when no key passed ok 745 - compute throws error when no key passed ok 746 - get_multi_arrayref throws error when no key passed ok 747 - get_multi_hashref throws error when no key passed ok 748 - set_multi throws error when no key passed ok 749 - remove_multi throws error when no key passed ok 750 - get_multi_arrayref before set ok 751 - get_multi_arrayref ok 752 - get one after set_multi ok 753 - get_multi_arrayref ok 754 - get_multi_hashref ok 755 - get_keys after set_multi ok 756 - get_multi_arrayref after remove_multi ok 757 - get_keys after remove_multi ok 758 - get_multi_arrayref (no args) ok 759 - get_multi_hashref (no args) ok 760 - set_multi (no args) ok 761 - remove_multi (no args) ok 762 - namespace defaults to "Default" ok 763 - cache->namespace() ok 764 - cache1 and cache1a are same cache ok 765 - cache2 empty after setting keys in cache1 ok 766 - cache1{medium} = medium ok 767 - cache1{medium} = different ok 768 - get_namespaces contains ns1 and ns3 ok 769 - get_namespaces the same regardless of which cache asks ok 770 - get_namespaces the same regardless of which cache asks ok 771 - get_namespaces the same regardless of which cache asks ok 772 - get_namespaces the same regardless of which cache asks ok 773 - get_namespaces the same regardless of which cache asks ok 774 - weakref is defined ok 775 - weakref is no longer defined - cache was freed ok 776 - test not in cache ok 777 - test not in cache ok 778 - test not in cache ok 779 - obj not defined on miss ok 780 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 781 - keys match ok 782 - values match ok 783 - obj not defined before get ok 784 - An object of class 'CHI::CacheObject' isa 'CHI::CacheObject' ok 785 - keys match ok 786 - values match ok 787 - cache persisted between cache object creations ok 788 - get ok 789 - get (after replace) ok 790 - expires_at (after replace) ok 791 - test short driver name ok 792 - test simple ok 793 - test simple ok 794 - not size aware by default ok 795 - is_size_aware turns on size awareness ok 796 - max_size turns on size awareness ok 797 - size is 0 for empty ok 798 - size is 1 with one value ok 799 - size is still 1 after override ok 800 - size is still 1 after same overwrite ok 801 - size is 1 after overwrite ok 802 - size is 2 after second key ok 803 - size is 1 again after removing key ok 804 - size is 0 again after removing keys ok 805 - size is 1 with one value ok 806 - size is 0 again after clear ok 807 - set options respected by size aware cache 1..807 ok # # CHI::t::GetError->test_get_errors t/GetError.t ............................ ok 1 - ignore - miss ok 2 - die - dies ok 3 - log - miss ok 4 - log contains '(?^:cache set for .* key='medium')' ok 5 - log contains '(?^:error during cache get for namespace='.*', key='medium'.*: write-only cache)' ok 6 - log is empty ok 7 - custom - miss ok 8 - custom - got msg ok 9 - custom - got key ok 10 - bad - dies 1..10 ok # # CHI::t::Initialize->test_driver_options t/Initialize.t .......................... ok 1 - 'got a good cache with params '['driver','Memory','global',1]'' isa 'CHI::Driver' ok 2 - 'got a good cache with params '['driver','File']'' isa 'CHI::Driver' ok 3 - 'got a good cache with params '['driver_class','CHI::Driver::Memory','global',1]'' isa 'CHI::Driver' ok 4 - 'got a good cache with params '['driver_class','CHI::Driver::File']'' isa 'CHI::Driver' ok 5 - died with params '['driver_class','Memory']' ok 6 - died with params '['driver','CHI::Driver::File']' ok 7 - died with params '['driver','DoesNotExist']' 1..7 ok t/release-dependent.t ................... skipped: these tests are for release candidate testing # # CHI::t::Sanity->test_ok t/Sanity.t .............................. ok 1 - 1 is ok 1..1 ok # # CHI::t::SetError->test_set_errors t/SetError.t ............................ ok 1 - ignore - lives ok 2 - ignore - miss ok 3 - die - dies ok 4 - die - miss ok 5 - log - lives ok 6 - log - miss ok 7 - log contains '(?^:cache get for .* key='medium', .*: MISS)' ok 8 - log contains '(?^:error during cache set for namespace='.*', key='medium', size=\d+.*: read-only cache)' ok 9 - log is empty ok 10 - custom - lives ok 11 - custom - miss ok 12 - custom - got msg ok 13 - custom - got key ok 14 - bad - dies 1..14 ok t/smoke-Driver-CacheCache.t ............. skipped: these tests are for "smoke bot" testing t/smoke-Driver-FastMmap.t ............... skipped: these tests are for "smoke bot" testing t/smoke-Driver-File-DepthZero.t ......... skipped: these tests are for "smoke bot" testing t/smoke-Driver-File.t ................... skipped: these tests are for "smoke bot" testing t/smoke-Driver-NonMoose.t ............... skipped: these tests are for "smoke bot" testing t/smoke-Driver-Subcache-l1_cache.t ...... skipped: these tests are for "smoke bot" testing t/smoke-Driver-Subcache-mirror_cache.t .. skipped: these tests are for "smoke bot" testing t/smoke-Null.t .......................... skipped: these tests are for "smoke bot" testing # # CHI::t::Subcache->test_bad_subcache_option # # CHI::t::Subcache->test_option_inheritance t/Subcache.t ............................ ok 1 - cannot pass cache object as subcache ok 2 - expires_variance matches ok 3 - namespace matches ok 4 - on_get_error matches ok 5 - on_set_error matches ok 6 - l1 cache serializer ok 7 - cache depth ok 8 - l1 cache depth 1..8 ok # # CHI::t::Subclass->test_unsupported t/Subclass.t ............................ ok 1 - get_keys lives ok 2 - get_namespaces dies 1..2 ok # # CHI::t::Util->test_non_common_constructor_params # # CHI::t::Util->test_parse_memory_size # # CHI::t::Util->test_random_string # # CHI::t::Util->test_unique_id t/Util.t ................................ ok 1 - test non common constructor params ok 2 - test parse memory size ok 3 - test parse memory size ok 4 - test parse memory size ok 5 - test parse memory size ok 6 - threw Regexp ((?^:cannot parse)) ok 7 - generated three unique strings ok 8 - lengths are 100 ok 9 - generated ten unique ids 1..9 ok All tests successful. Files=26, Tests=1882, 31 wallclock secs ( 1.24 usr 0.21 sys + 27.21 cusr 2.34 csys = 31.00 CPU) Result: PASS make[1]: Leaving directory '/build/libchi-perl-0.60' fakeroot debian/rules binary dh binary dh_testroot dh_prep dh_auto_install make -j1 install DESTDIR=/build/libchi-perl-0.60/debian/libchi-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/libchi-perl-0.60' Manifying 15 pod documents Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/CacheObject.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Test.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Types.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Benchmarks.pod Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Stats.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Driver.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Util.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Constants.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Serializer/JSON.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Serializer/Storable.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Test/Class.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Test/Util.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Test/Driver/NonMoose.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Test/Driver/Writeonly.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Test/Driver/Readonly.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Test/Driver/Role/CheckKeyValidity.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/GetError.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/SetError.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Null.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/RequiredModules.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Bugs.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Driver.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Util.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Sanity.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Initialize.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Subcache.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Config.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Subclass.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Constants.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Driver/RawMemory.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Driver/FastMmap.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Driver/Memory.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Driver/File.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Driver/NonMoose.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Driver/CacheCache.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Driver/Subcache.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Driver/File/DepthZero.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Driver/Subcache/l1_cache.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/t/Driver/Subcache/mirror_cache.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Driver/RawMemory.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Driver/Null.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Driver/FastMmap.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Driver/Memory.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Driver/File.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Driver/Metacache.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Driver/CacheCache.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Driver/Development.pod Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Driver/Base/CacheContainer.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Driver/Role/IsSizeAware.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Driver/Role/HasSubcaches.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Driver/Role/IsSubcache.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/perl5/CHI/Driver/Role/Universal.pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI::Stats.3pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI::Driver::Metacache.3pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI::Driver::Memory.3pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI::Driver::CacheCache.3pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI::Driver::Development.3pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI::CacheObject.3pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI::Driver.3pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI::Driver::Null.3pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI::Driver::File.3pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI::Constants.3pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI::Driver::RawMemory.3pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI::Driver::Base::CacheContainer.3pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI::Driver::FastMmap.3pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI.3pm Installing /build/libchi-perl-0.60/debian/libchi-perl/usr/share/man/man3/CHI::Benchmarks.3pm make[1]: Leaving directory '/build/libchi-perl-0.60' dh_installdocs dh_installchangelogs dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libchi-perl' in '../libchi-perl_0.60-4_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../libchi-perl_0.60-4_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/12450 and its subdirectories I: Current time: Sat May 23 02:21:56 -12 2020 I: pbuilder-time-stamp: 1590243716