I: pbuilder: network access will be disabled during build I: Current time: Sat Sep 19 15:29:34 -12 2020 I: pbuilder-time-stamp: 1600572574 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 [libdancer2-perl_0.207000+dfsg-1.dsc] I: copying [./libdancer2-perl_0.207000+dfsg.orig.tar.xz] I: copying [./libdancer2-perl_0.207000+dfsg-1.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/var/lib/jenkins/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Sun Dec 23 03:38:29 2018 -12 gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./libdancer2-perl_0.207000+dfsg-1.dsc dpkg-source: info: extracting libdancer2-perl in libdancer2-perl-0.207000+dfsg dpkg-source: info: unpacking libdancer2-perl_0.207000+dfsg.orig.tar.xz dpkg-source: info: unpacking libdancer2-perl_0.207000+dfsg-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying remove-eumm-version-req.patch dpkg-source: info: applying no-phone-home.patch I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/14700/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=8' DISTRIBUTION='' HOME='/var/lib/jenkins' HOST_ARCH='arm64' IFS=' ' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='14700' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.TkmlAYhEEk/pbuilderrc_isod --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.TkmlAYhEEk/b1 --logfile b1/build.log libdancer2-perl_0.207000+dfsg-1.dsc' SUDO_GID='117' SUDO_UID='110' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' USERNAME='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.16:3128' I: uname -a Linux codethink-sled12-arm64 4.4.0-189-generic #219-Ubuntu SMP Tue Aug 11 12:24:40 UTC 2020 aarch64 GNU/Linux I: ls -l /bin total 4928 -rwxr-xr-x 1 root root 1216928 Apr 17 2019 bash -rwxr-xr-x 3 root root 34808 Jul 10 2019 bunzip2 -rwxr-xr-x 3 root root 34808 Jul 10 2019 bzcat lrwxrwxrwx 1 root root 6 Jul 10 2019 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2227 Jul 10 2019 bzdiff lrwxrwxrwx 1 root root 6 Jul 10 2019 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4877 Jun 24 2019 bzexe lrwxrwxrwx 1 root root 6 Jul 10 2019 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3641 Jul 10 2019 bzgrep -rwxr-xr-x 3 root root 34808 Jul 10 2019 bzip2 -rwxr-xr-x 1 root root 14264 Jul 10 2019 bzip2recover lrwxrwxrwx 1 root root 6 Jul 10 2019 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Jul 10 2019 bzmore -rwxr-xr-x 1 root root 35576 Feb 28 2019 cat -rwxr-xr-x 1 root root 60256 Feb 28 2019 chgrp -rwxr-xr-x 1 root root 56096 Feb 28 2019 chmod -rwxr-xr-x 1 root root 64368 Feb 28 2019 chown -rwxr-xr-x 1 root root 134632 Feb 28 2019 cp -rwxr-xr-x 1 root root 129536 Jan 17 2019 dash -rwxr-xr-x 1 root root 97136 Feb 28 2019 date -rwxr-xr-x 1 root root 76736 Feb 28 2019 dd -rwxr-xr-x 1 root root 93752 Feb 28 2019 df -rwxr-xr-x 1 root root 138848 Feb 28 2019 dir -rwxr-xr-x 1 root root 75984 Jan 9 2019 dmesg lrwxrwxrwx 1 root root 8 Sep 26 2018 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Sep 26 2018 domainname -> hostname -rwxr-xr-x 1 root root 31368 Feb 28 2019 echo -rwxr-xr-x 1 root root 28 Jan 7 2019 egrep -rwxr-xr-x 1 root root 27256 Feb 28 2019 false -rwxr-xr-x 1 root root 28 Jan 7 2019 fgrep -rwxr-xr-x 1 root root 68792 Jan 9 2019 findmnt -rwsr-xr-x 1 root root 34824 Apr 22 07:38 fusermount -rwxr-xr-x 1 root root 174304 Jan 7 2019 grep -rwxr-xr-x 2 root root 2345 Jan 5 2019 gunzip -rwxr-xr-x 1 root root 6375 Jan 5 2019 gzexe -rwxr-xr-x 1 root root 89656 Jan 5 2019 gzip -rwxr-xr-x 1 root root 18440 Sep 26 2018 hostname -rwxr-xr-x 1 root root 64472 Feb 28 2019 ln -rwxr-xr-x 1 root root 52544 Jul 26 2018 login -rwxr-xr-x 1 root root 138848 Feb 28 2019 ls -rwxr-xr-x 1 root root 108552 Jan 9 2019 lsblk -rwxr-xr-x 1 root root 76840 Feb 28 2019 mkdir -rwxr-xr-x 1 root root 64480 Feb 28 2019 mknod -rwxr-xr-x 1 root root 39736 Feb 28 2019 mktemp -rwxr-xr-x 1 root root 38840 Jan 9 2019 more -rwsr-xr-x 1 root root 47112 Jan 9 2019 mount -rwxr-xr-x 1 root root 14344 Jan 9 2019 mountpoint -rwxr-xr-x 1 root root 138736 Feb 28 2019 mv lrwxrwxrwx 1 root root 8 Sep 26 2018 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Feb 14 2019 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 35560 Feb 28 2019 pwd lrwxrwxrwx 1 root root 4 Apr 17 2019 rbash -> bash -rwxr-xr-x 1 root root 43712 Feb 28 2019 readlink -rwxr-xr-x 1 root root 68440 Feb 28 2019 rm -rwxr-xr-x 1 root root 39624 Feb 28 2019 rmdir -rwxr-xr-x 1 root root 19144 Jan 21 2019 run-parts -rwxr-xr-x 1 root root 114016 Dec 22 2018 sed lrwxrwxrwx 1 root root 4 Sep 13 20:26 sh -> dash -rwxr-xr-x 1 root root 31384 Feb 28 2019 sleep -rwxr-xr-x 1 root root 72480 Feb 28 2019 stty -rwsr-xr-x 1 root root 59424 Jan 9 2019 su -rwxr-xr-x 1 root root 31416 Feb 28 2019 sync -rwxr-xr-x 1 root root 449416 Apr 23 2019 tar -rwxr-xr-x 1 root root 10560 Jan 21 2019 tempfile -rwxr-xr-x 1 root root 88968 Feb 28 2019 touch -rwxr-xr-x 1 root root 27256 Feb 28 2019 true -rwxr-xr-x 1 root root 14264 Apr 22 07:38 ulockmgr_server -rwsr-xr-x 1 root root 30728 Jan 9 2019 umount -rwxr-xr-x 1 root root 31384 Feb 28 2019 uname -rwxr-xr-x 2 root root 2345 Jan 5 2019 uncompress -rwxr-xr-x 1 root root 138848 Feb 28 2019 vdir -rwxr-xr-x 1 root root 34824 Jan 9 2019 wdctl -rwxr-xr-x 1 root root 946 Jan 21 2019 which lrwxrwxrwx 1 root root 8 Sep 26 2018 ypdomainname -> hostname -rwxr-xr-x 1 root root 1983 Jan 5 2019 zcat -rwxr-xr-x 1 root root 1677 Jan 5 2019 zcmp -rwxr-xr-x 1 root root 5879 Jan 5 2019 zdiff -rwxr-xr-x 1 root root 29 Jan 5 2019 zegrep -rwxr-xr-x 1 root root 29 Jan 5 2019 zfgrep -rwxr-xr-x 1 root root 2080 Jan 5 2019 zforce -rwxr-xr-x 1 root root 7584 Jan 5 2019 zgrep -rwxr-xr-x 1 root root 2205 Jan 5 2019 zless -rwxr-xr-x 1 root root 1841 Jan 5 2019 zmore -rwxr-xr-x 1 root root 4552 Jan 5 2019 znew I: user script /srv/workspace/pbuilder/14700/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 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 (>= 10), libapp-cmd-perl, libcapture-tiny-perl, libclone-perl, libconfig-any-perl, libcpan-meta-requirements-perl (>= 2.120.620), libcrypt-urandom-perl, libexporter-tiny-perl, libfile-share-perl, libfile-sharedir-install-perl (>= 0.06), libhash-merge-simple-perl, libhash-multivalue-perl, libhttp-cookies-perl, libhttp-date-perl, libhttp-headers-fast-perl (>= 0.21), libhttp-message-perl, libimport-into-perl, libjson-maybexs-perl, libmath-random-isaac-xs-perl, libmime-types-perl, libmodule-runtime-perl, libmoo-perl (>= 2.003000), libplack-middleware-fixmissingbodyinredirect-perl, libplack-middleware-removeredundantbody-perl, libplack-perl (>= 1.0040), libref-util-perl, libreturn-multilevel-perl, librole-tiny-perl (>= 2.000000), libsafe-isa-perl, libscalar-list-utils-perl (>= 1:1.29), libscope-upper-perl, libsub-quote-perl, libtemplate-perl, libtemplate-tiny-perl, libtest-cpan-meta-perl, libtest-fatal-perl, libtype-tiny-perl (>= 1.000006), libtype-tiny-xs-perl, liburi-perl, libwww-perl, libyaml-perl (>= 0.86), 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 ... 19168 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 (>= 10); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on libapp-cmd-perl; however: Package libapp-cmd-perl is not installed. pbuilder-satisfydepends-dummy depends on libcapture-tiny-perl; however: Package libcapture-tiny-perl is not installed. pbuilder-satisfydepends-dummy depends on libclone-perl; however: Package libclone-perl is not installed. pbuilder-satisfydepends-dummy depends on libconfig-any-perl; however: Package libconfig-any-perl is not installed. pbuilder-satisfydepends-dummy depends on libcrypt-urandom-perl; however: Package libcrypt-urandom-perl is not installed. pbuilder-satisfydepends-dummy depends on libexporter-tiny-perl; however: Package libexporter-tiny-perl is not installed. pbuilder-satisfydepends-dummy depends on libfile-share-perl; however: Package libfile-share-perl is not installed. pbuilder-satisfydepends-dummy depends on libfile-sharedir-install-perl (>= 0.06); however: Package libfile-sharedir-install-perl is not installed. pbuilder-satisfydepends-dummy depends on libhash-merge-simple-perl; however: Package libhash-merge-simple-perl is not installed. pbuilder-satisfydepends-dummy depends on libhash-multivalue-perl; however: Package libhash-multivalue-perl is not installed. pbuilder-satisfydepends-dummy depends on libhttp-cookies-perl; however: Package libhttp-cookies-perl is not installed. pbuilder-satisfydepends-dummy depends on libhttp-date-perl; however: Package libhttp-date-perl is not installed. pbuilder-satisfydepends-dummy depends on libhttp-headers-fast-perl (>= 0.21); however: Package libhttp-headers-fast-perl is not installed. pbuilder-satisfydepends-dummy depends on libhttp-message-perl; however: Package libhttp-message-perl is not installed. pbuilder-satisfydepends-dummy depends on libimport-into-perl; however: Package libimport-into-perl is not installed. pbuilder-satisfydepends-dummy depends on libjson-maybexs-perl; however: Package libjson-maybexs-perl is not installed. pbuilder-satisfydepends-dummy depends on libmath-random-isaac-xs-perl; however: Package libmath-random-isaac-xs-perl is not installed. pbuilder-satisfydepends-dummy depends on libmime-types-perl; however: Package libmime-types-perl is not installed. pbuilder-satisfydepends-dummy depends on libmodule-runtime-perl; however: Package libmodule-runtime-perl is not installed. pbuilder-satisfydepends-dummy depends on libmoo-perl (>= 2.003000); however: Package libmoo-perl is not installed. pbuilder-satisfydepends-dummy depends on libplack-middleware-fixmissingbodyinredirect-perl; however: Package libplack-middleware-fixmissingbodyinredirect-perl is not installed. pbuilder-satisfydepends-dummy depends on libplack-middleware-removeredundantbody-perl; however: Package libplack-middleware-removeredundantbody-perl is not installed. pbuilder-satisfydepends-dummy depends on libplack-perl (>= 1.0040); however: Package libplack-perl is not installed. pbuilder-satisfydepends-dummy depends on libref-util-perl; however: Package libref-util-perl is not installed. pbuilder-satisfydepends-dummy depends on libreturn-multilevel-perl; however: Package libreturn-multilevel-perl is not installed. pbuilder-satisfydepends-dummy depends on librole-tiny-perl (>= 2.000000); however: Package librole-tiny-perl is not installed. pbuilder-satisfydepends-dummy depends on libsafe-isa-perl; however: Package libsafe-isa-perl is not installed. pbuilder-satisfydepends-dummy depends on libscope-upper-perl; however: Package libscope-upper-perl is not installed. pbuilder-satisfydepends-dummy depends on libsub-quote-perl; however: Package libsub-quote-perl is not installed. pbuilder-satisfydepends-dummy depends on libtemplate-perl; however: Package libtemplate-perl is not installed. pbuilder-satisfydepends-dummy depends on libtemplate-tiny-perl; however: Package libtemplate-tiny-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-cpan-meta-perl; however: Package libtest-cpan-meta-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest-fatal-perl; however: Package libtest-fatal-perl is not installed. pbuilder-satisfydepends-dummy depends on libtype-tiny-perl (>= 1.000006); however: Package libtype-tiny-perl is not installed. pbuilder-satisfydepends-dummy depends on libtype-tiny-xs-perl; however: Package libtype-tiny-xs-perl is not installed. pbuilder-satisfydepends-dummy depends on liburi-perl; however: Package liburi-perl is not installed. pbuilder-satisfydepends-dummy depends on libwww-perl; however: Package libwww-perl is not installed. pbuilder-satisfydepends-dummy depends on libyaml-perl (>= 0.86); however: Package libyaml-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} ca-certificates{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} libapache-logformat-compiler-perl{a} libapp-cmd-perl{a} libappconfig-perl{a} libarchive-zip-perl{a} libb-hooks-op-check-perl{a} libbsd0{a} libcapture-tiny-perl{a} libclass-inspector-perl{a} libclass-load-perl{a} libclass-method-modifiers-perl{a} libclone-perl{a} libconfig-any-perl{a} libcookie-baker-perl{a} libcpanel-json-xs-perl{a} libcroco3{a} libcrypt-urandom-perl{a} libdata-munge-perl{a} libdata-optlist-perl{a} libdevel-callchecker-perl{a} libdevel-globaldestruction-perl{a} libdevel-stacktrace-ashtml-perl{a} libdevel-stacktrace-perl{a} libdynaloader-functions-perl{a} libelf1{a} libencode-locale-perl{a} libexporter-tiny-perl{a} libfile-listing-perl{a} libfile-share-perl{a} libfile-sharedir-install-perl{a} libfile-sharedir-perl{a} libfile-stripnondeterminism-perl{a} libfilesys-notify-simple-perl{a} libgetopt-long-descriptive-perl{a} libglib2.0-0{a} libhash-merge-simple-perl{a} libhash-multivalue-perl{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtml-tree-perl{a} libhttp-cookies-perl{a} libhttp-date-perl{a} libhttp-entity-parser-perl{a} libhttp-headers-fast-perl{a} libhttp-message-perl{a} libhttp-multipartparser-perl{a} libhttp-negotiate-perl{a} libicu63{a} libimport-into-perl{a} libio-html-perl{a} libio-socket-ssl-perl{a} libio-stringy-perl{a} libio-tiecombine-perl{a} libjson-maybexs-perl{a} liblwp-mediatypes-perl{a} liblwp-protocol-https-perl{a} libmagic-mgc{a} libmagic1{a} libmath-random-isaac-xs-perl{a} libmime-types-perl{a} libmodule-implementation-perl{a} libmodule-pluggable-perl{a} libmodule-runtime-perl{a} libmoo-perl{a} libncurses6{a} libnet-http-perl{a} libnet-ssleay-perl{a} libpackage-stash-perl{a} libparams-classify-perl{a} libparams-util-perl{a} libparams-validate-perl{a} libpipeline1{a} libplack-middleware-fixmissingbodyinredirect-perl{a} libplack-middleware-removeredundantbody-perl{a} libplack-perl{a} libposix-strftime-compiler-perl{a} libref-util-perl{a} libreturn-multilevel-perl{a} librole-tiny-perl{a} libsafe-isa-perl{a} libscope-upper-perl{a} libsigsegv2{a} libssl1.1{a} libstream-buffered-perl{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} libtemplate-perl{a} libtemplate-tiny-perl{a} libtest-cpan-meta-perl{a} libtest-fatal-perl{a} libtest-sharedfork-perl{a} libtest-tcp-perl{a} libtimedate-perl{a} libtool{a} libtry-tiny-perl{a} libtype-tiny-perl{a} libtype-tiny-xs-perl{a} libuchardet0{a} liburi-perl{a} libwww-form-urlencoded-perl{a} libwww-perl{a} libwww-robotrules-perl{a} libxml2{a} libyaml-perl{a} m4{a} man-db{a} netbase{a} openssl{a} perl-openssl-defaults{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libcgi-compile-perl libcgi-emulate-psgi-perl libclass-xsaccessor-perl libconfig-general-perl libconfig-tiny-perl libcookie-baker-xs-perl libdata-dump-perl libfcgi-perl libfcgi-procmanager-perl libglib2.0-data libgpm2 libhtml-form-perl libhtml-format-perl libhttp-daemon-perl liblog-dispatch-perl liblog-log4perl-perl libltdl-dev libmail-sendmail-perl libmailtools-perl libmodule-refresh-perl libpackage-stash-xs-perl libreadonly-perl libref-util-xs-perl libsub-name-perl libwww-form-urlencoded-xs-perl libxml-namespacesupport-perl libxml-simple-perl libyaml-libyaml-perl libyaml-syck-perl lynx shared-mime-info wget xdg-user-dirs 0 packages upgraded, 129 newly installed, 0 to remove and 0 not upgraded. Need to get 25.0 MB of archives. After unpacking 86.2 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian buster/main arm64 libbsd0 arm64 0.9.1-2 [97.4 kB] Get: 2 http://deb.debian.org/debian buster/main arm64 bsdmainutils arm64 11.1.2+b1 [185 kB] Get: 3 http://deb.debian.org/debian buster/main arm64 libuchardet0 arm64 0.0.6-3 [65.0 kB] Get: 4 http://deb.debian.org/debian buster/main arm64 groff-base arm64 1.22.4-3 [869 kB] Get: 5 http://deb.debian.org/debian buster/main arm64 libpipeline1 arm64 1.5.1-2 [29.8 kB] Get: 6 http://deb.debian.org/debian buster/main arm64 man-db arm64 2.8.5-2 [1258 kB] Get: 7 http://deb.debian.org/debian buster/main arm64 netbase all 5.6 [19.4 kB] Get: 8 http://deb.debian.org/debian buster/main arm64 sensible-utils all 0.0.12 [15.8 kB] Get: 9 http://deb.debian.org/debian buster/main arm64 libmagic-mgc arm64 1:5.35-4+deb10u1 [242 kB] Get: 10 http://deb.debian.org/debian buster/main arm64 libmagic1 arm64 1:5.35-4+deb10u1 [115 kB] Get: 11 http://deb.debian.org/debian buster/main arm64 file arm64 1:5.35-4+deb10u1 [66.4 kB] Get: 12 http://deb.debian.org/debian buster/main arm64 gettext-base arm64 0.19.8.1-9 [120 kB] Get: 13 http://deb.debian.org/debian buster/main arm64 libsigsegv2 arm64 2.12-2 [32.3 kB] Get: 14 http://deb.debian.org/debian buster/main arm64 m4 arm64 1.4.18-2 [198 kB] Get: 15 http://deb.debian.org/debian buster/main arm64 autoconf all 2.69-11 [341 kB] Get: 16 http://deb.debian.org/debian buster/main arm64 autotools-dev all 20180224.1 [77.0 kB] Get: 17 http://deb.debian.org/debian buster/main arm64 automake all 1:1.16.1-4 [771 kB] Get: 18 http://deb.debian.org/debian buster/main arm64 autopoint all 0.19.8.1-9 [434 kB] Get: 19 http://deb.debian.org/debian buster/main arm64 libssl1.1 arm64 1.1.1d-0+deb10u3 [1382 kB] Get: 20 http://deb.debian.org/debian buster/main arm64 openssl arm64 1.1.1d-0+deb10u3 [823 kB] Get: 21 http://deb.debian.org/debian buster/main arm64 ca-certificates all 20190110 [157 kB] Get: 22 http://deb.debian.org/debian buster/main arm64 libtool all 2.4.6-9 [547 kB] Get: 23 http://deb.debian.org/debian buster/main arm64 dh-autoreconf all 19 [16.9 kB] Get: 24 http://deb.debian.org/debian buster/main arm64 libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 25 http://deb.debian.org/debian buster/main arm64 libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 26 http://deb.debian.org/debian buster/main arm64 dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 27 http://deb.debian.org/debian buster/main arm64 libelf1 arm64 0.176-1.1 [160 kB] Get: 28 http://deb.debian.org/debian buster/main arm64 dwz arm64 0.12-3 [71.7 kB] Get: 29 http://deb.debian.org/debian buster/main arm64 libglib2.0-0 arm64 2.58.3-2+deb10u2 [1185 kB] Get: 30 http://deb.debian.org/debian buster/main arm64 libicu63 arm64 63.1-6+deb10u1 [8151 kB] Get: 31 http://deb.debian.org/debian buster/main arm64 libxml2 arm64 2.9.4+dfsg1-7+b3 [623 kB] Get: 32 http://deb.debian.org/debian buster/main arm64 libcroco3 arm64 0.6.12-3 [140 kB] Get: 33 http://deb.debian.org/debian buster/main arm64 libncurses6 arm64 6.1+20181013-2+deb10u2 [92.6 kB] Get: 34 http://deb.debian.org/debian buster/main arm64 gettext arm64 0.19.8.1-9 [1261 kB] Get: 35 http://deb.debian.org/debian buster/main arm64 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 36 http://deb.debian.org/debian buster/main arm64 po-debconf all 1.0.21 [248 kB] Get: 37 http://deb.debian.org/debian buster/main arm64 debhelper all 12.1.1 [1016 kB] Get: 38 http://deb.debian.org/debian buster/main arm64 libposix-strftime-compiler-perl all 0.42-1 [11.7 kB] Get: 39 http://deb.debian.org/debian buster/main arm64 libapache-logformat-compiler-perl all 0.35-1 [11.5 kB] Get: 40 http://deb.debian.org/debian buster/main arm64 libcapture-tiny-perl all 0.48-1 [26.0 kB] Get: 41 http://deb.debian.org/debian buster/main arm64 libparams-util-perl arm64 1.07-3+b4 [22.5 kB] Get: 42 http://deb.debian.org/debian buster/main arm64 libsub-install-perl all 0.928-1 [11.4 kB] Get: 43 http://deb.debian.org/debian buster/main arm64 libdata-optlist-perl all 0.110-1 [10.6 kB] Get: 44 http://deb.debian.org/debian buster/main arm64 libb-hooks-op-check-perl arm64 0.22-1+b1 [11.4 kB] Get: 45 http://deb.debian.org/debian buster/main arm64 libdynaloader-functions-perl all 0.003-1 [12.6 kB] Get: 46 http://deb.debian.org/debian buster/main arm64 libdevel-callchecker-perl arm64 0.008-1 [15.6 kB] Get: 47 http://deb.debian.org/debian buster/main arm64 libparams-classify-perl arm64 0.015-1+b1 [25.4 kB] Get: 48 http://deb.debian.org/debian buster/main arm64 libmodule-runtime-perl all 0.016-1 [19.4 kB] Get: 49 http://deb.debian.org/debian buster/main arm64 libtry-tiny-perl all 0.30-1 [23.3 kB] Get: 50 http://deb.debian.org/debian buster/main arm64 libmodule-implementation-perl all 0.09-1 [12.9 kB] Get: 51 http://deb.debian.org/debian buster/main arm64 libpackage-stash-perl all 0.38-1 [21.7 kB] Get: 52 http://deb.debian.org/debian buster/main arm64 libclass-load-perl all 0.25-1 [16.1 kB] Get: 53 http://deb.debian.org/debian buster/main arm64 libio-stringy-perl all 2.111-3 [56.5 kB] Get: 54 http://deb.debian.org/debian buster/main arm64 libparams-validate-perl arm64 1.29-1+b1 [66.3 kB] Get: 55 http://deb.debian.org/debian buster/main arm64 libsub-exporter-perl all 0.987-1 [47.2 kB] Get: 56 http://deb.debian.org/debian buster/main arm64 libgetopt-long-descriptive-perl all 0.103-2 [27.8 kB] Get: 57 http://deb.debian.org/debian buster/main arm64 libio-tiecombine-perl all 1.005-1 [13.0 kB] Get: 58 http://deb.debian.org/debian buster/main arm64 libmodule-pluggable-perl all 5.2-1 [25.7 kB] Get: 59 http://deb.debian.org/debian buster/main arm64 libstring-rewriteprefix-perl all 0.007-2 [6448 B] Get: 60 http://deb.debian.org/debian buster/main arm64 libapp-cmd-perl all 0.331-1 [63.9 kB] Get: 61 http://deb.debian.org/debian buster/main arm64 libappconfig-perl all 1.71-2 [67.2 kB] Get: 62 http://deb.debian.org/debian buster/main arm64 libclass-inspector-perl all 1.32-1 [19.1 kB] Get: 63 http://deb.debian.org/debian buster/main arm64 libclass-method-modifiers-perl all 2.12-1 [18.6 kB] Get: 64 http://deb.debian.org/debian buster/main arm64 libclone-perl arm64 0.41-1+b1 [14.5 kB] Get: 65 http://deb.debian.org/debian buster/main arm64 libconfig-any-perl all 0.32-1 [32.2 kB] Get: 66 http://deb.debian.org/debian buster/main arm64 liburi-perl all 1.76-1 [89.9 kB] Get: 67 http://deb.debian.org/debian buster/main arm64 libcookie-baker-perl all 0.10-4 [9228 B] Get: 68 http://deb.debian.org/debian buster/main arm64 libcpanel-json-xs-perl arm64 4.09-1 [118 kB] Get: 69 http://deb.debian.org/debian buster/main arm64 libcrypt-urandom-perl all 0.36-1 [10.4 kB] Get: 70 http://deb.debian.org/debian buster/main arm64 libdata-munge-perl all 0.097-1 [12.9 kB] Get: 71 http://deb.debian.org/debian buster/main arm64 libsub-exporter-progressive-perl all 0.001013-1 [7588 B] Get: 72 http://deb.debian.org/debian buster/main arm64 libdevel-globaldestruction-perl all 0.14-1 [8084 B] Get: 73 http://deb.debian.org/debian buster/main arm64 libdevel-stacktrace-perl all 2.0300-1 [28.0 kB] Get: 74 http://deb.debian.org/debian buster/main arm64 libdevel-stacktrace-ashtml-perl all 0.15-1 [12.3 kB] Get: 75 http://deb.debian.org/debian buster/main arm64 libencode-locale-perl all 1.05-1 [13.7 kB] Get: 76 http://deb.debian.org/debian buster/main arm64 libexporter-tiny-perl all 1.002001-1 [36.9 kB] Get: 77 http://deb.debian.org/debian buster/main arm64 libtimedate-perl all 2.3000-2+deb10u1 [38.1 kB] Get: 78 http://deb.debian.org/debian buster/main arm64 libhttp-date-perl all 6.02-1 [10.7 kB] Get: 79 http://deb.debian.org/debian buster/main arm64 libfile-listing-perl all 6.04-1 [10.3 kB] Get: 80 http://deb.debian.org/debian buster/main arm64 libfile-sharedir-perl all 1.116-2 [16.7 kB] Get: 81 http://deb.debian.org/debian buster/main arm64 libfile-share-perl all 0.25-1 [8300 B] Get: 82 http://deb.debian.org/debian buster/main arm64 libfile-sharedir-install-perl all 0.13-1 [12.2 kB] Get: 83 http://deb.debian.org/debian buster/main arm64 libfilesys-notify-simple-perl all 0.13-1 [8484 B] Get: 84 http://deb.debian.org/debian buster/main arm64 libhash-merge-simple-perl all 0.051-2 [7860 B] Get: 85 http://deb.debian.org/debian buster/main arm64 libhash-multivalue-perl all 0.16-1 [14.7 kB] Get: 86 http://deb.debian.org/debian buster/main arm64 libhtml-tagset-perl all 3.20-3 [12.7 kB] Get: 87 http://deb.debian.org/debian buster/main arm64 libhtml-parser-perl arm64 3.72-3+b3 [103 kB] Get: 88 http://deb.debian.org/debian buster/main arm64 libhtml-tree-perl all 5.07-2 [213 kB] Get: 89 http://deb.debian.org/debian buster/main arm64 libio-html-perl all 1.001-1 [17.6 kB] Get: 90 http://deb.debian.org/debian buster/main arm64 liblwp-mediatypes-perl all 6.02-1 [22.1 kB] Get: 91 http://deb.debian.org/debian buster/main arm64 libhttp-message-perl all 6.18-1 [77.8 kB] Get: 92 http://deb.debian.org/debian buster/main arm64 libhttp-cookies-perl all 6.04-1 [17.8 kB] Get: 93 http://deb.debian.org/debian buster/main arm64 libhttp-multipartparser-perl all 0.02-1 [9792 B] Get: 94 http://deb.debian.org/debian buster/main arm64 libjson-maybexs-perl all 1.004000-1 [12.5 kB] Get: 95 http://deb.debian.org/debian buster/main arm64 libstream-buffered-perl all 0.03-1 [6048 B] Get: 96 http://deb.debian.org/debian buster/main arm64 libwww-form-urlencoded-perl all 0.25-1 [12.8 kB] Get: 97 http://deb.debian.org/debian buster/main arm64 libhttp-entity-parser-perl all 0.21-1 [20.3 kB] Get: 98 http://deb.debian.org/debian buster/main arm64 libhttp-headers-fast-perl all 0.21-1 [11.5 kB] Get: 99 http://deb.debian.org/debian buster/main arm64 libhttp-negotiate-perl all 6.01-1 [12.8 kB] Get: 100 http://deb.debian.org/debian buster/main arm64 libimport-into-perl all 1.002005-1 [11.6 kB] Get: 101 http://deb.debian.org/debian buster/main arm64 perl-openssl-defaults arm64 3 [6782 B] Get: 102 http://deb.debian.org/debian buster/main arm64 libnet-ssleay-perl arm64 1.85-2+b1 [303 kB] Get: 103 http://deb.debian.org/debian buster/main arm64 libio-socket-ssl-perl all 2.060-3 [207 kB] Get: 104 http://deb.debian.org/debian buster/main arm64 libnet-http-perl all 6.18-1 [24.5 kB] Get: 105 http://deb.debian.org/debian buster/main arm64 libwww-robotrules-perl all 6.02-1 [12.9 kB] Get: 106 http://deb.debian.org/debian buster/main arm64 libwww-perl all 6.36-2 [188 kB] Get: 107 http://deb.debian.org/debian buster/main arm64 liblwp-protocol-https-perl all 6.07-2 [9242 B] Get: 108 http://deb.debian.org/debian buster/main arm64 libmath-random-isaac-xs-perl arm64 1.004-2+b4 [17.5 kB] Get: 109 http://deb.debian.org/debian buster/main arm64 libmime-types-perl all 2.17-1 [66.9 kB] Get: 110 http://deb.debian.org/debian buster/main arm64 librole-tiny-perl all 2.000006-1 [19.4 kB] Get: 111 http://deb.debian.org/debian buster/main arm64 libstrictures-perl all 2.000005-1 [18.3 kB] Get: 112 http://deb.debian.org/debian buster/main arm64 libsub-quote-perl all 2.005001-1 [17.9 kB] Get: 113 http://deb.debian.org/debian buster/main arm64 libmoo-perl all 2.003004-2 [57.4 kB] Get: 114 http://deb.debian.org/debian buster/main arm64 libtest-sharedfork-perl all 0.35-1 [9374 B] Get: 115 http://deb.debian.org/debian buster/main arm64 libtest-tcp-perl all 2.19-1 [21.7 kB] Get: 116 http://deb.debian.org/debian buster/main arm64 libplack-perl all 1.0047-1 [254 kB] Get: 117 http://deb.debian.org/debian buster/main arm64 libplack-middleware-fixmissingbodyinredirect-perl all 0.11-1 [6258 B] Get: 118 http://deb.debian.org/debian buster/main arm64 libplack-middleware-removeredundantbody-perl all 0.07-1 [5036 B] Get: 119 http://deb.debian.org/debian buster/main arm64 libref-util-perl all 0.204-1 [17.1 kB] Get: 120 http://deb.debian.org/debian buster/main arm64 libreturn-multilevel-perl all 0.05-1 [8098 B] Get: 121 http://deb.debian.org/debian buster/main arm64 libsafe-isa-perl all 1.000010-1 [8288 B] Get: 122 http://deb.debian.org/debian buster/main arm64 libscope-upper-perl arm64 0.31-1+b1 [43.4 kB] Get: 123 http://deb.debian.org/debian buster/main arm64 libtemplate-perl arm64 2.27-1+b1 [564 kB] Get: 124 http://deb.debian.org/debian buster/main arm64 libtemplate-tiny-perl all 1.12-2 [10.5 kB] Get: 125 http://deb.debian.org/debian buster/main arm64 libtest-cpan-meta-perl all 0.25-1 [23.1 kB] Get: 126 http://deb.debian.org/debian buster/main arm64 libtest-fatal-perl all 0.014-1 [11.9 kB] Get: 127 http://deb.debian.org/debian buster/main arm64 libtype-tiny-perl all 1.004004-1 [266 kB] Get: 128 http://deb.debian.org/debian buster/main arm64 libtype-tiny-xs-perl arm64 0.014-1+b1 [23.7 kB] Get: 129 http://deb.debian.org/debian buster/main arm64 libyaml-perl all 1.27-1 [66.8 kB] Fetched 25.0 MB in 7s (3799 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:arm64. (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 ... 19168 files and directories currently installed.) Preparing to unpack .../000-libbsd0_0.9.1-2_arm64.deb ... Unpacking libbsd0:arm64 (0.9.1-2) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../001-bsdmainutils_11.1.2+b1_arm64.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../002-libuchardet0_0.0.6-3_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../003-groff-base_1.22.4-3_arm64.deb ... Unpacking groff-base (1.22.4-3) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../004-libpipeline1_1.5.1-2_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../005-man-db_2.8.5-2_arm64.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package netbase. Preparing to unpack .../006-netbase_5.6_all.deb ... Unpacking netbase (5.6) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../007-sensible-utils_0.0.12_all.deb ... Unpacking sensible-utils (0.0.12) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../008-libmagic-mgc_1%3a5.35-4+deb10u1_arm64.deb ... Unpacking libmagic-mgc (1:5.35-4+deb10u1) ... Selecting previously unselected package libmagic1:arm64. Preparing to unpack .../009-libmagic1_1%3a5.35-4+deb10u1_arm64.deb ... Unpacking libmagic1:arm64 (1:5.35-4+deb10u1) ... Selecting previously unselected package file. Preparing to unpack .../010-file_1%3a5.35-4+deb10u1_arm64.deb ... Unpacking file (1:5.35-4+deb10u1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../011-gettext-base_0.19.8.1-9_arm64.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libsigsegv2:arm64. Preparing to unpack .../012-libsigsegv2_2.12-2_arm64.deb ... Unpacking libsigsegv2:arm64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../013-m4_1.4.18-2_arm64.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../014-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../015-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../016-automake_1%3a1.16.1-4_all.deb ... Unpacking automake (1:1.16.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../017-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package libssl1.1:arm64. Preparing to unpack .../018-libssl1.1_1.1.1d-0+deb10u3_arm64.deb ... Unpacking libssl1.1:arm64 (1.1.1d-0+deb10u3) ... Selecting previously unselected package openssl. Preparing to unpack .../019-openssl_1.1.1d-0+deb10u3_arm64.deb ... Unpacking openssl (1.1.1d-0+deb10u3) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../020-ca-certificates_20190110_all.deb ... Unpacking ca-certificates (20190110) ... Selecting previously unselected package libtool. Preparing to unpack .../021-libtool_2.4.6-9_all.deb ... Unpacking libtool (2.4.6-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../022-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../023-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 .../024-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 .../025-dh-strip-nondeterminism_1.1.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.1.2-1) ... Selecting previously unselected package libelf1:arm64. Preparing to unpack .../026-libelf1_0.176-1.1_arm64.deb ... Unpacking libelf1:arm64 (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../027-dwz_0.12-3_arm64.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libglib2.0-0:arm64. Preparing to unpack .../028-libglib2.0-0_2.58.3-2+deb10u2_arm64.deb ... Unpacking libglib2.0-0:arm64 (2.58.3-2+deb10u2) ... Selecting previously unselected package libicu63:arm64. Preparing to unpack .../029-libicu63_63.1-6+deb10u1_arm64.deb ... Unpacking libicu63:arm64 (63.1-6+deb10u1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../030-libxml2_2.9.4+dfsg1-7+b3_arm64.deb ... Unpacking libxml2:arm64 (2.9.4+dfsg1-7+b3) ... Selecting previously unselected package libcroco3:arm64. Preparing to unpack .../031-libcroco3_0.6.12-3_arm64.deb ... Unpacking libcroco3:arm64 (0.6.12-3) ... Selecting previously unselected package libncurses6:arm64. Preparing to unpack .../032-libncurses6_6.1+20181013-2+deb10u2_arm64.deb ... Unpacking libncurses6:arm64 (6.1+20181013-2+deb10u2) ... Selecting previously unselected package gettext. Preparing to unpack .../033-gettext_0.19.8.1-9_arm64.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../034-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 .../035-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../036-debhelper_12.1.1_all.deb ... Unpacking debhelper (12.1.1) ... Selecting previously unselected package libposix-strftime-compiler-perl. Preparing to unpack .../037-libposix-strftime-compiler-perl_0.42-1_all.deb ... Unpacking libposix-strftime-compiler-perl (0.42-1) ... Selecting previously unselected package libapache-logformat-compiler-perl. Preparing to unpack .../038-libapache-logformat-compiler-perl_0.35-1_all.deb ... Unpacking libapache-logformat-compiler-perl (0.35-1) ... Selecting previously unselected package libcapture-tiny-perl. Preparing to unpack .../039-libcapture-tiny-perl_0.48-1_all.deb ... Unpacking libcapture-tiny-perl (0.48-1) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../040-libparams-util-perl_1.07-3+b4_arm64.deb ... Unpacking libparams-util-perl (1.07-3+b4) ... Selecting previously unselected package libsub-install-perl. Preparing to unpack .../041-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 .../042-libdata-optlist-perl_0.110-1_all.deb ... Unpacking libdata-optlist-perl (0.110-1) ... Selecting previously unselected package libb-hooks-op-check-perl. Preparing to unpack .../043-libb-hooks-op-check-perl_0.22-1+b1_arm64.deb ... Unpacking libb-hooks-op-check-perl (0.22-1+b1) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../044-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 .../045-libdevel-callchecker-perl_0.008-1_arm64.deb ... Unpacking libdevel-callchecker-perl (0.008-1) ... Selecting previously unselected package libparams-classify-perl. Preparing to unpack .../046-libparams-classify-perl_0.015-1+b1_arm64.deb ... Unpacking libparams-classify-perl (0.015-1+b1) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../047-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 .../048-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 .../049-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 .../050-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 .../051-libclass-load-perl_0.25-1_all.deb ... Unpacking libclass-load-perl (0.25-1) ... Selecting previously unselected package libio-stringy-perl. Preparing to unpack .../052-libio-stringy-perl_2.111-3_all.deb ... Unpacking libio-stringy-perl (2.111-3) ... Selecting previously unselected package libparams-validate-perl. Preparing to unpack .../053-libparams-validate-perl_1.29-1+b1_arm64.deb ... Unpacking libparams-validate-perl (1.29-1+b1) ... Selecting previously unselected package libsub-exporter-perl. Preparing to unpack .../054-libsub-exporter-perl_0.987-1_all.deb ... Unpacking libsub-exporter-perl (0.987-1) ... Selecting previously unselected package libgetopt-long-descriptive-perl. Preparing to unpack .../055-libgetopt-long-descriptive-perl_0.103-2_all.deb ... Unpacking libgetopt-long-descriptive-perl (0.103-2) ... Selecting previously unselected package libio-tiecombine-perl. Preparing to unpack .../056-libio-tiecombine-perl_1.005-1_all.deb ... Unpacking libio-tiecombine-perl (1.005-1) ... Selecting previously unselected package libmodule-pluggable-perl. Preparing to unpack .../057-libmodule-pluggable-perl_5.2-1_all.deb ... Unpacking libmodule-pluggable-perl (5.2-1) ... Selecting previously unselected package libstring-rewriteprefix-perl. Preparing to unpack .../058-libstring-rewriteprefix-perl_0.007-2_all.deb ... Unpacking libstring-rewriteprefix-perl (0.007-2) ... Selecting previously unselected package libapp-cmd-perl. Preparing to unpack .../059-libapp-cmd-perl_0.331-1_all.deb ... Unpacking libapp-cmd-perl (0.331-1) ... Selecting previously unselected package libappconfig-perl. Preparing to unpack .../060-libappconfig-perl_1.71-2_all.deb ... Unpacking libappconfig-perl (1.71-2) ... Selecting previously unselected package libclass-inspector-perl. Preparing to unpack .../061-libclass-inspector-perl_1.32-1_all.deb ... Unpacking libclass-inspector-perl (1.32-1) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../062-libclass-method-modifiers-perl_2.12-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.12-1) ... Selecting previously unselected package libclone-perl. Preparing to unpack .../063-libclone-perl_0.41-1+b1_arm64.deb ... Unpacking libclone-perl (0.41-1+b1) ... Selecting previously unselected package libconfig-any-perl. Preparing to unpack .../064-libconfig-any-perl_0.32-1_all.deb ... Unpacking libconfig-any-perl (0.32-1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../065-liburi-perl_1.76-1_all.deb ... Unpacking liburi-perl (1.76-1) ... Selecting previously unselected package libcookie-baker-perl. Preparing to unpack .../066-libcookie-baker-perl_0.10-4_all.deb ... Unpacking libcookie-baker-perl (0.10-4) ... Selecting previously unselected package libcpanel-json-xs-perl. Preparing to unpack .../067-libcpanel-json-xs-perl_4.09-1_arm64.deb ... Unpacking libcpanel-json-xs-perl (4.09-1) ... Selecting previously unselected package libcrypt-urandom-perl. Preparing to unpack .../068-libcrypt-urandom-perl_0.36-1_all.deb ... Unpacking libcrypt-urandom-perl (0.36-1) ... Selecting previously unselected package libdata-munge-perl. Preparing to unpack .../069-libdata-munge-perl_0.097-1_all.deb ... Unpacking libdata-munge-perl (0.097-1) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../070-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 .../071-libdevel-globaldestruction-perl_0.14-1_all.deb ... Unpacking libdevel-globaldestruction-perl (0.14-1) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../072-libdevel-stacktrace-perl_2.0300-1_all.deb ... Unpacking libdevel-stacktrace-perl (2.0300-1) ... Selecting previously unselected package libdevel-stacktrace-ashtml-perl. Preparing to unpack .../073-libdevel-stacktrace-ashtml-perl_0.15-1_all.deb ... Unpacking libdevel-stacktrace-ashtml-perl (0.15-1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../074-libencode-locale-perl_1.05-1_all.deb ... Unpacking libencode-locale-perl (1.05-1) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../075-libexporter-tiny-perl_1.002001-1_all.deb ... Unpacking libexporter-tiny-perl (1.002001-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../076-libtimedate-perl_2.3000-2+deb10u1_all.deb ... Unpacking libtimedate-perl (2.3000-2+deb10u1) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../077-libhttp-date-perl_6.02-1_all.deb ... Unpacking libhttp-date-perl (6.02-1) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../078-libfile-listing-perl_6.04-1_all.deb ... Unpacking libfile-listing-perl (6.04-1) ... Selecting previously unselected package libfile-sharedir-perl. Preparing to unpack .../079-libfile-sharedir-perl_1.116-2_all.deb ... Unpacking libfile-sharedir-perl (1.116-2) ... Selecting previously unselected package libfile-share-perl. Preparing to unpack .../080-libfile-share-perl_0.25-1_all.deb ... Unpacking libfile-share-perl (0.25-1) ... Selecting previously unselected package libfile-sharedir-install-perl. Preparing to unpack .../081-libfile-sharedir-install-perl_0.13-1_all.deb ... Unpacking libfile-sharedir-install-perl (0.13-1) ... Selecting previously unselected package libfilesys-notify-simple-perl. Preparing to unpack .../082-libfilesys-notify-simple-perl_0.13-1_all.deb ... Unpacking libfilesys-notify-simple-perl (0.13-1) ... Selecting previously unselected package libhash-merge-simple-perl. Preparing to unpack .../083-libhash-merge-simple-perl_0.051-2_all.deb ... Unpacking libhash-merge-simple-perl (0.051-2) ... Selecting previously unselected package libhash-multivalue-perl. Preparing to unpack .../084-libhash-multivalue-perl_0.16-1_all.deb ... Unpacking libhash-multivalue-perl (0.16-1) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../085-libhtml-tagset-perl_3.20-3_all.deb ... Unpacking libhtml-tagset-perl (3.20-3) ... Selecting previously unselected package libhtml-parser-perl. Preparing to unpack .../086-libhtml-parser-perl_3.72-3+b3_arm64.deb ... Unpacking libhtml-parser-perl (3.72-3+b3) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../087-libhtml-tree-perl_5.07-2_all.deb ... Unpacking libhtml-tree-perl (5.07-2) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../088-libio-html-perl_1.001-1_all.deb ... Unpacking libio-html-perl (1.001-1) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../089-liblwp-mediatypes-perl_6.02-1_all.deb ... Unpacking liblwp-mediatypes-perl (6.02-1) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../090-libhttp-message-perl_6.18-1_all.deb ... Unpacking libhttp-message-perl (6.18-1) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../091-libhttp-cookies-perl_6.04-1_all.deb ... Unpacking libhttp-cookies-perl (6.04-1) ... Selecting previously unselected package libhttp-multipartparser-perl. Preparing to unpack .../092-libhttp-multipartparser-perl_0.02-1_all.deb ... Unpacking libhttp-multipartparser-perl (0.02-1) ... Selecting previously unselected package libjson-maybexs-perl. Preparing to unpack .../093-libjson-maybexs-perl_1.004000-1_all.deb ... Unpacking libjson-maybexs-perl (1.004000-1) ... Selecting previously unselected package libstream-buffered-perl. Preparing to unpack .../094-libstream-buffered-perl_0.03-1_all.deb ... Unpacking libstream-buffered-perl (0.03-1) ... Selecting previously unselected package libwww-form-urlencoded-perl. Preparing to unpack .../095-libwww-form-urlencoded-perl_0.25-1_all.deb ... Unpacking libwww-form-urlencoded-perl (0.25-1) ... Selecting previously unselected package libhttp-entity-parser-perl. Preparing to unpack .../096-libhttp-entity-parser-perl_0.21-1_all.deb ... Unpacking libhttp-entity-parser-perl (0.21-1) ... Selecting previously unselected package libhttp-headers-fast-perl. Preparing to unpack .../097-libhttp-headers-fast-perl_0.21-1_all.deb ... Unpacking libhttp-headers-fast-perl (0.21-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../098-libhttp-negotiate-perl_6.01-1_all.deb ... Unpacking libhttp-negotiate-perl (6.01-1) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../099-libimport-into-perl_1.002005-1_all.deb ... Unpacking libimport-into-perl (1.002005-1) ... Selecting previously unselected package perl-openssl-defaults:arm64. Preparing to unpack .../100-perl-openssl-defaults_3_arm64.deb ... Unpacking perl-openssl-defaults:arm64 (3) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../101-libnet-ssleay-perl_1.85-2+b1_arm64.deb ... Unpacking libnet-ssleay-perl (1.85-2+b1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../102-libio-socket-ssl-perl_2.060-3_all.deb ... Unpacking libio-socket-ssl-perl (2.060-3) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../103-libnet-http-perl_6.18-1_all.deb ... Unpacking libnet-http-perl (6.18-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../104-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../105-libwww-perl_6.36-2_all.deb ... Unpacking libwww-perl (6.36-2) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../106-liblwp-protocol-https-perl_6.07-2_all.deb ... Unpacking liblwp-protocol-https-perl (6.07-2) ... Selecting previously unselected package libmath-random-isaac-xs-perl. Preparing to unpack .../107-libmath-random-isaac-xs-perl_1.004-2+b4_arm64.deb ... Unpacking libmath-random-isaac-xs-perl (1.004-2+b4) ... Selecting previously unselected package libmime-types-perl. Preparing to unpack .../108-libmime-types-perl_2.17-1_all.deb ... Unpacking libmime-types-perl (2.17-1) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../109-librole-tiny-perl_2.000006-1_all.deb ... Unpacking librole-tiny-perl (2.000006-1) ... Selecting previously unselected package libstrictures-perl. Preparing to unpack .../110-libstrictures-perl_2.000005-1_all.deb ... Unpacking libstrictures-perl (2.000005-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../111-libsub-quote-perl_2.005001-1_all.deb ... Unpacking libsub-quote-perl (2.005001-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../112-libmoo-perl_2.003004-2_all.deb ... Unpacking libmoo-perl (2.003004-2) ... Selecting previously unselected package libtest-sharedfork-perl. Preparing to unpack .../113-libtest-sharedfork-perl_0.35-1_all.deb ... Unpacking libtest-sharedfork-perl (0.35-1) ... Selecting previously unselected package libtest-tcp-perl. Preparing to unpack .../114-libtest-tcp-perl_2.19-1_all.deb ... Unpacking libtest-tcp-perl (2.19-1) ... Selecting previously unselected package libplack-perl. Preparing to unpack .../115-libplack-perl_1.0047-1_all.deb ... Unpacking libplack-perl (1.0047-1) ... Selecting previously unselected package libplack-middleware-fixmissingbodyinredirect-perl. Preparing to unpack .../116-libplack-middleware-fixmissingbodyinredirect-perl_0.11-1_all.deb ... Unpacking libplack-middleware-fixmissingbodyinredirect-perl (0.11-1) ... Selecting previously unselected package libplack-middleware-removeredundantbody-perl. Preparing to unpack .../117-libplack-middleware-removeredundantbody-perl_0.07-1_all.deb ... Unpacking libplack-middleware-removeredundantbody-perl (0.07-1) ... Selecting previously unselected package libref-util-perl. Preparing to unpack .../118-libref-util-perl_0.204-1_all.deb ... Unpacking libref-util-perl (0.204-1) ... Selecting previously unselected package libreturn-multilevel-perl. Preparing to unpack .../119-libreturn-multilevel-perl_0.05-1_all.deb ... Unpacking libreturn-multilevel-perl (0.05-1) ... Selecting previously unselected package libsafe-isa-perl. Preparing to unpack .../120-libsafe-isa-perl_1.000010-1_all.deb ... Unpacking libsafe-isa-perl (1.000010-1) ... Selecting previously unselected package libscope-upper-perl. Preparing to unpack .../121-libscope-upper-perl_0.31-1+b1_arm64.deb ... Unpacking libscope-upper-perl (0.31-1+b1) ... Selecting previously unselected package libtemplate-perl. Preparing to unpack .../122-libtemplate-perl_2.27-1+b1_arm64.deb ... Unpacking libtemplate-perl (2.27-1+b1) ... Selecting previously unselected package libtemplate-tiny-perl. Preparing to unpack .../123-libtemplate-tiny-perl_1.12-2_all.deb ... Unpacking libtemplate-tiny-perl (1.12-2) ... Selecting previously unselected package libtest-cpan-meta-perl. Preparing to unpack .../124-libtest-cpan-meta-perl_0.25-1_all.deb ... Unpacking libtest-cpan-meta-perl (0.25-1) ... Selecting previously unselected package libtest-fatal-perl. Preparing to unpack .../125-libtest-fatal-perl_0.014-1_all.deb ... Unpacking libtest-fatal-perl (0.014-1) ... Selecting previously unselected package libtype-tiny-perl. Preparing to unpack .../126-libtype-tiny-perl_1.004004-1_all.deb ... Unpacking libtype-tiny-perl (1.004004-1) ... Selecting previously unselected package libtype-tiny-xs-perl. Preparing to unpack .../127-libtype-tiny-xs-perl_0.014-1+b1_arm64.deb ... Unpacking libtype-tiny-xs-perl (0.014-1+b1) ... Selecting previously unselected package libyaml-perl. Preparing to unpack .../128-libyaml-perl_1.27-1_all.deb ... Unpacking libyaml-perl (1.27-1) ... Setting up libmodule-pluggable-perl (5.2-1) ... Setting up libpipeline1:arm64 (1.5.1-2) ... Setting up libfile-sharedir-install-perl (0.13-1) ... Setting up libsafe-isa-perl (1.000010-1) ... Setting up libhttp-multipartparser-perl (0.02-1) ... Setting up libhash-merge-simple-perl (0.051-2) ... Setting up libclass-inspector-perl (1.32-1) ... Setting up libdynaloader-functions-perl (0.003-1) ... Setting up libclass-method-modifiers-perl (2.12-1) ... Setting up libmagic-mgc (1:5.35-4+deb10u1) ... Setting up libmime-types-perl (2.17-1) ... Setting up libclone-perl (0.41-1+b1) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libglib2.0-0:arm64 (2.58.3-2+deb10u2) ... No schema files found: doing nothing. Setting up libcpanel-json-xs-perl (4.09-1) ... Setting up libio-stringy-perl (2.111-3) ... Setting up libssl1.1:arm64 (1.1.1d-0+deb10u3) ... Setting up libhtml-tagset-perl (3.20-3) ... Setting up libfilesys-notify-simple-perl (0.13-1) ... Setting up liblwp-mediatypes-perl (6.02-1) ... Setting up libcrypt-urandom-perl (0.36-1) ... Setting up libtry-tiny-perl (0.30-1) ... Setting up libmagic1:arm64 (1:5.35-4+deb10u1) ... Setting up libtest-fatal-perl (0.014-1) ... Setting up perl-openssl-defaults:arm64 (3) ... Setting up gettext-base (0.19.8.1-9) ... Setting up libposix-strftime-compiler-perl (0.42-1) ... Setting up libencode-locale-perl (1.05-1) ... Setting up file (1:5.35-4+deb10u1) ... Setting up libyaml-perl (1.27-1) ... Setting up libtest-sharedfork-perl (0.35-1) ... Setting up libicu63:arm64 (63.1-6+deb10u1) ... Setting up libsub-install-perl (0.928-1) ... Setting up libtest-cpan-meta-perl (0.25-1) ... Setting up libhash-multivalue-perl (0.16-1) ... Setting up libjson-maybexs-perl (1.004000-1) ... Setting up autotools-dev (20180224.1) ... Setting up libstream-buffered-perl (0.03-1) ... Setting up libapache-logformat-compiler-perl (0.35-1) ... Setting up libref-util-perl (0.204-1) ... Setting up libio-tiecombine-perl (1.005-1) ... Setting up libncurses6:arm64 (6.1+20181013-2+deb10u2) ... Setting up libsigsegv2:arm64 (2.12-2) ... Setting up libio-html-perl (1.001-1) ... 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 libsub-exporter-progressive-perl (0.001013-1) ... Setting up libcapture-tiny-perl (0.48-1) ... Setting up libtimedate-perl (2.3000-2+deb10u1) ... Setting up libtype-tiny-xs-perl (0.014-1+b1) ... Setting up sensible-utils (0.0.12) ... Setting up libuchardet0:arm64 (0.0.6-3) ... Setting up librole-tiny-perl (2.000006-1) ... Setting up libconfig-any-perl (0.32-1) ... Setting up libfile-sharedir-perl (1.116-2) ... Setting up libdevel-globaldestruction-perl (0.14-1) ... Setting up netbase (5.6) ... Setting up libwww-form-urlencoded-perl (0.25-1) ... Setting up libstrictures-perl (2.000005-1) ... Setting up libsub-quote-perl (2.005001-1) ... Setting up libdevel-stacktrace-perl (2.0300-1) ... Setting up libscope-upper-perl (0.31-1+b1) ... Setting up libtemplate-tiny-perl (1.12-2) ... Setting up libexporter-tiny-perl (1.002001-1) ... Setting up libmath-random-isaac-xs-perl (1.004-2+b4) ... Setting up libhttp-entity-parser-perl (0.21-1) ... Setting up libdata-munge-perl (0.097-1) ... Setting up openssl (1.1.1d-0+deb10u3) ... Setting up libbsd0:arm64 (0.9.1-2) ... Setting up libelf1:arm64 (0.176-1.1) ... Setting up libxml2:arm64 (2.9.4+dfsg1-7+b3) ... Setting up liburi-perl (1.76-1) ... Setting up libappconfig-perl (1.71-2) ... Setting up libnet-ssleay-perl (1.85-2+b1) ... Setting up libfile-stripnondeterminism-perl (1.1.2-1) ... Setting up libhttp-date-perl (6.02-1) ... Setting up libtest-tcp-perl (2.19-1) ... Setting up libfile-listing-perl (6.04-1) ... Setting up libhttp-headers-fast-perl (0.21-1) ... Setting up libtool (2.4.6-9) ... Setting up libtype-tiny-perl (1.004004-1) ... Setting up libnet-http-perl (6.18-1) ... Setting up m4 (1.4.18-2) ... Setting up libdevel-callchecker-perl (0.008-1) ... Setting up ca-certificates (20190110) ... Updating certificates in /etc/ssl/certs... 128 added, 0 removed; done. Setting up libdevel-stacktrace-ashtml-perl (0.15-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 libfile-share-perl (0.25-1) ... Setting up libcroco3:arm64 (0.6.12-3) ... Setting up libtemplate-perl (2.27-1+b1) ... Setting up autoconf (2.69-11) ... Setting up libreturn-multilevel-perl (0.05-1) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up dwz (0.12-3) ... Setting up groff-base (1.22.4-3) ... Setting up libhtml-parser-perl (3.72-3+b3) ... Setting up libcookie-baker-perl (0.10-4) ... Setting up libio-socket-ssl-perl (2.060-3) ... Setting up libsub-exporter-perl (0.987-1) ... Setting up libhttp-message-perl (6.18-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 libhttp-negotiate-perl (6.01-1) ... Setting up gettext (0.19.8.1-9) ... Setting up libhttp-cookies-perl (6.04-1) ... Setting up libhtml-tree-perl (5.07-2) ... 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 libplack-perl (1.0047-1) ... Setting up libstring-rewriteprefix-perl (0.007-2) ... Setting up libplack-middleware-fixmissingbodyinredirect-perl (0.11-1) ... Setting up libplack-middleware-removeredundantbody-perl (0.07-1) ... 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 libclass-load-perl (0.25-1) ... Setting up libparams-validate-perl (1.29-1+b1) ... Setting up libgetopt-long-descriptive-perl (0.103-2) ... Setting up libapp-cmd-perl (0.331-1) ... Setting up libwww-perl (6.36-2) ... Setting up debhelper (12.1.1) ... Setting up dh-autoreconf (19) ... Setting up dh-strip-nondeterminism (1.1.2-1) ... Setting up liblwp-protocol-https-perl (6.07-2) ... Processing triggers for libc-bin (2.28-10) ... Processing triggers for ca-certificates (20190110) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. 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/libdancer2-perl-0.207000+dfsg/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package libdancer2-perl dpkg-buildpackage: info: source version 0.207000+dfsg-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 fakeroot debian/rules clean dh clean dh_clean debian/rules build dh build dh_update_autotools_config dh_autoreconf dh_auto_configure perl -I. Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -ffile-prefix-map=/build/libdancer2-perl-0.207000+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" "LD=aarch64-linux-gnu-gcc -g -O2 -ffile-prefix-map=/build/libdancer2-perl-0.207000+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro" Warning: prerequisite Test::EOL 0 not found. Checking if your kit is complete... Warning: the following files are missing in your kit: share/skel/public/javascripts/jquery.js Please inform the author. Generating a Unix-style Makefile Writing Makefile for Dancer2 Writing MYMETA.yml and MYMETA.json dh_auto_build make -j8 make[1]: Entering directory '/build/libdancer2-perl-0.207000+dfsg' cp lib/Dancer2/Config.pod blib/lib/Dancer2/Config.pod cp lib/Dancer2/Core/MIME.pm blib/lib/Dancer2/Core/MIME.pm cp lib/Dancer2/Core/Time.pm blib/lib/Dancer2/Core/Time.pm cp lib/Dancer2/CLI/Command/version.pm blib/lib/Dancer2/CLI/Command/version.pm cp lib/Dancer2/Core/Role/SessionFactory.pm blib/lib/Dancer2/Core/Role/SessionFactory.pm cp lib/Dancer2/Core/Role/ConfigReader.pm blib/lib/Dancer2/Core/Role/ConfigReader.pm cp lib/Dancer2/Cookbook.pod blib/lib/Dancer2/Cookbook.pod cp lib/Dancer2/Core.pm blib/lib/Dancer2/Core.pm cp lib/Dancer2/Core/Route.pm blib/lib/Dancer2/Core/Route.pm cp lib/Dancer2/Core/Request/Upload.pm blib/lib/Dancer2/Core/Request/Upload.pm cp lib/Dancer2/Core/Role/Serializer.pm blib/lib/Dancer2/Core/Role/Serializer.pm cp lib/Dancer2/Core/Factory.pm blib/lib/Dancer2/Core/Factory.pm cp lib/Dancer2/Core/Hook.pm blib/lib/Dancer2/Core/Hook.pm cp lib/Dancer2/Core/Role/DSL.pm blib/lib/Dancer2/Core/Role/DSL.pm cp lib/Dancer2/Core/Types.pm blib/lib/Dancer2/Core/Types.pm cp lib/Dancer2/Core/Role/Handler.pm blib/lib/Dancer2/Core/Role/Handler.pm cp lib/Dancer2/Core/Dispatcher.pm blib/lib/Dancer2/Core/Dispatcher.pm cp lib/Dancer2/Core/Role/Logger.pm blib/lib/Dancer2/Core/Role/Logger.pm cp lib/Dancer2/Core/Role/Engine.pm blib/lib/Dancer2/Core/Role/Engine.pm cp lib/Dancer2/Core/DSL.pm blib/lib/Dancer2/Core/DSL.pm cp lib/Dancer2/CLI.pm blib/lib/Dancer2/CLI.pm cp lib/Dancer2/Core/HTTP.pm blib/lib/Dancer2/Core/HTTP.pm cp lib/Dancer2/Core/Role/Hookable.pm blib/lib/Dancer2/Core/Role/Hookable.pm cp lib/Dancer2/Core/Response.pm blib/lib/Dancer2/Core/Response.pm cp lib/Dancer2/Core/Request.pm blib/lib/Dancer2/Core/Request.pm cp lib/Dancer2/Core/Response/Delayed.pm blib/lib/Dancer2/Core/Response/Delayed.pm cp lib/Dancer2/Core/Role/StandardResponses.pm blib/lib/Dancer2/Core/Role/StandardResponses.pm cp lib/Dancer2/Core/App.pm blib/lib/Dancer2/Core/App.pm cp lib/Dancer2/Core/Runner.pm blib/lib/Dancer2/Core/Runner.pm cp lib/Dancer2.pm blib/lib/Dancer2.pm cp lib/Dancer2/Core/Role/Template.pm blib/lib/Dancer2/Core/Role/Template.pm cp lib/Dancer2/CLI/Command/gen.pm blib/lib/Dancer2/CLI/Command/gen.pm cp lib/Dancer2/Core/Role/SessionFactory/File.pm blib/lib/Dancer2/Core/Role/SessionFactory/File.pm cp lib/Dancer2/Core/Error.pm blib/lib/Dancer2/Core/Error.pm cp lib/Dancer2/Core/Session.pm blib/lib/Dancer2/Core/Session.pm cp lib/Dancer2/FileUtils.pm blib/lib/Dancer2/FileUtils.pm cp lib/Dancer2/Core/Role/HasLocation.pm blib/lib/Dancer2/Core/Role/HasLocation.pm cp lib/Dancer2/Core/Cookie.pm blib/lib/Dancer2/Core/Cookie.pm cp share/skel/public/images/perldancer-bg.jpg blib/lib/auto/share/dist/Dancer2/skel/public/images/perldancer-bg.jpg cp share/skel/public/+dispatch.cgi blib/lib/auto/share/dist/Dancer2/skel/public/+dispatch.cgi cp share/skel/public/images/perldancer.jpg blib/lib/auto/share/dist/Dancer2/skel/public/images/perldancer.jpg cp share/skel/public/500.html blib/lib/auto/share/dist/Dancer2/skel/public/500.html cp share/skel/views/index.tt blib/lib/auto/share/dist/Dancer2/skel/views/index.tt cp share/skel/public/+dispatch.fcgi blib/lib/auto/share/dist/Dancer2/skel/public/+dispatch.fcgi cp share/skel/public/favicon.ico blib/lib/auto/share/dist/Dancer2/skel/public/favicon.ico cp share/skel/public/css/error.css blib/lib/auto/share/dist/Dancer2/skel/public/css/error.css cp share/skel/t/002_index_route.t blib/lib/auto/share/dist/Dancer2/skel/t/002_index_route.t cp share/skel/lib/AppFile.pm blib/lib/auto/share/dist/Dancer2/skel/lib/AppFile.pm cp share/skel/bin/+app.psgi blib/lib/auto/share/dist/Dancer2/skel/bin/+app.psgi cp share/skel/Makefile.PL blib/lib/auto/share/dist/Dancer2/skel/Makefile.PL cp share/skel/MANIFEST.SKIP blib/lib/auto/share/dist/Dancer2/skel/MANIFEST.SKIP cp share/skel/public/css/style.css blib/lib/auto/share/dist/Dancer2/skel/public/css/style.css cp share/skel/views/layouts/main.tt blib/lib/auto/share/dist/Dancer2/skel/views/layouts/main.tt cp share/skel/config.yml blib/lib/auto/share/dist/Dancer2/skel/config.yml cp share/skel/environments/production.yml blib/lib/auto/share/dist/Dancer2/skel/environments/production.yml cp share/skel/environments/development.yml blib/lib/auto/share/dist/Dancer2/skel/environments/development.yml cp share/skel/public/404.html blib/lib/auto/share/dist/Dancer2/skel/public/404.html cp share/skel/t/001_base.t blib/lib/auto/share/dist/Dancer2/skel/t/001_base.t cp share/skel/.dancer blib/lib/auto/share/dist/Dancer2/skel/.dancer cp share/skel/cpanfile blib/lib/auto/share/dist/Dancer2/skel/cpanfile cp lib/Dancer2/Logger/Capture.pm blib/lib/Dancer2/Logger/Capture.pm cp lib/Dancer2/Session/YAML.pm blib/lib/Dancer2/Session/YAML.pm cp lib/Dancer2/Session/Simple.pm blib/lib/Dancer2/Session/Simple.pm cp lib/Dancer2/Logger/Capture/Trap.pm blib/lib/Dancer2/Logger/Capture/Trap.pm cp lib/Dancer2/Plugin.pm blib/lib/Dancer2/Plugin.pm cp lib/Dancer2/Plugins.pod blib/lib/Dancer2/Plugins.pod cp lib/Dancer2/Logger/Console.pm blib/lib/Dancer2/Logger/Console.pm cp lib/Dancer2/Manual/Deployment.pod blib/lib/Dancer2/Manual/Deployment.pod cp lib/Dancer2/Serializer/JSON.pm blib/lib/Dancer2/Serializer/JSON.pm cp lib/Dancer2/Test.pm blib/lib/Dancer2/Test.pm cp lib/Dancer2/Serializer/Mutable.pm blib/lib/Dancer2/Serializer/Mutable.pm cp lib/Dancer2/Template/Simple.pm blib/lib/Dancer2/Template/Simple.pm cp lib/Dancer2/Logger/Diag.pm blib/lib/Dancer2/Logger/Diag.pm cp lib/Dancer2/Manual/Testing.pod blib/lib/Dancer2/Manual/Testing.pod cp lib/Dancer2/Logger/Note.pm blib/lib/Dancer2/Logger/Note.pm cp lib/Dancer2/Manual.pod blib/lib/Dancer2/Manual.pod cp lib/Dancer2/Handler/AutoPage.pm blib/lib/Dancer2/Handler/AutoPage.pm cp lib/Dancer2/Manual/Migration.pod blib/lib/Dancer2/Manual/Migration.pod cp lib/Dancer2/Logger/Null.pm blib/lib/Dancer2/Logger/Null.pm cp lib/Dancer2/Template/TemplateToolkit.pm blib/lib/Dancer2/Template/TemplateToolkit.pm cp lib/Dancer2/Policy.pod blib/lib/Dancer2/Policy.pod cp lib/Dancer2/Serializer/YAML.pm blib/lib/Dancer2/Serializer/YAML.pm cp lib/Dancer2/Tutorial.pod blib/lib/Dancer2/Tutorial.pod cp lib/Dancer2/Serializer/Dumper.pm blib/lib/Dancer2/Serializer/Dumper.pm cp lib/Dancer2/Handler/File.pm blib/lib/Dancer2/Handler/File.pm cp lib/Dancer2/Template/Implementation/ForkedTiny.pm blib/lib/Dancer2/Template/Implementation/ForkedTiny.pm cp lib/Dancer2/Template/Tiny.pm blib/lib/Dancer2/Template/Tiny.pm cp lib/Dancer2/Logger/File.pm blib/lib/Dancer2/Logger/File.pm cp script/dancer2 blib/script/dancer2 "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dancer2 Manifying 1 pod document Manifying 32 pod documents Manifying 33 pod documents Manifying 1 pod document make[1]: Leaving directory '/build/libdancer2-perl-0.207000+dfsg' dh_auto_test make -j8 test TEST_VERBOSE=1 make[1]: Entering directory '/build/libdancer2-perl-0.207000+dfsg' Skip blib/lib/auto/share/dist/Dancer2/skel/environments/production.yml (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/favicon.ico (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/Makefile.PL (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/500.html (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/cpanfile (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/views/index.tt (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/+dispatch.cgi (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/+dispatch.fcgi (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/config.yml (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/t/002_index_route.t (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/lib/AppFile.pm (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/css/style.css (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/images/perldancer-bg.jpg (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/.dancer (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/images/perldancer.jpg (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/MANIFEST.SKIP (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/environments/development.yml (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/404.html (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/views/layouts/main.tt (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/bin/+app.psgi (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/css/error.css (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/t/001_base.t (unchanged) 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 t/classes/Dancer2-Core-Factory/*.t t/classes/Dancer2-Core-Hook/*.t t/classes/Dancer2-Core-Request/*.t t/classes/Dancer2-Core-Response-Delayed/*.t t/classes/Dancer2-Core-Response/*.t t/classes/Dancer2-Core-Role-Engine/*.t t/classes/Dancer2-Core-Role-Handler/*.t t/classes/Dancer2-Core-Role-HasLocation/*.t t/classes/Dancer2-Core-Role-Serializer/*.t t/classes/Dancer2-Core-Role-StandardResponses/*.t t/classes/Dancer2-Core-Route/*.t t/classes/Dancer2-Core-Runner/*.t t/classes/Dancer2-Core/*.t t/classes/Dancer2/*.t t/dsl/*.t t/examples/*.t t/issues/*.t t/issues/gh-1013/*.t t/issues/gh-1046/*.t t/issues/gh-1216/*.t t/issues/gh-1226/*.t t/issues/gh-1230/*.t t/issues/gh-639/fails/*.t t/issues/gh-639/succeeds/*.t t/issues/gh-650/*.t t/issues/gh-975/*.t t/issues/memleak/*.t t/plugin2/*.t t/roles/*.t t/route-pod-coverage/*.t t/scope_problems/*.t t/template_tiny/*.t t/00-compile.t ......................................... 1..58 ok 1 - Dancer2.pm loaded ok ok 2 - Dancer2/CLI.pm loaded ok ok 3 - Dancer2/CLI/Command/gen.pm loaded ok ok 4 - Dancer2/CLI/Command/version.pm loaded ok ok 5 - Dancer2/Core.pm loaded ok ok 6 - Dancer2/Core/App.pm loaded ok ok 7 - Dancer2/Core/Cookie.pm loaded ok ok 8 - Dancer2/Core/DSL.pm loaded ok ok 9 - Dancer2/Core/Dispatcher.pm loaded ok ok 10 - Dancer2/Core/Error.pm loaded ok ok 11 - Dancer2/Core/Factory.pm loaded ok ok 12 - Dancer2/Core/HTTP.pm loaded ok ok 13 - Dancer2/Core/Hook.pm loaded ok ok 14 - Dancer2/Core/MIME.pm loaded ok ok 15 - Dancer2/Core/Request.pm loaded ok ok 16 - Dancer2/Core/Request/Upload.pm loaded ok ok 17 - Dancer2/Core/Response.pm loaded ok ok 18 - Dancer2/Core/Response/Delayed.pm loaded ok ok 19 - Dancer2/Core/Role/ConfigReader.pm loaded ok ok 20 - Dancer2/Core/Role/DSL.pm loaded ok ok 21 - Dancer2/Core/Role/Engine.pm loaded ok ok 22 - Dancer2/Core/Role/Handler.pm loaded ok ok 23 - Dancer2/Core/Role/HasLocation.pm loaded ok ok 24 - Dancer2/Core/Role/Hookable.pm loaded ok ok 25 - Dancer2/Core/Role/Logger.pm loaded ok ok 26 - Dancer2/Core/Role/Serializer.pm loaded ok ok 27 - Dancer2/Core/Role/SessionFactory.pm loaded ok ok 28 - Dancer2/Core/Role/SessionFactory/File.pm loaded ok ok 29 - Dancer2/Core/Role/StandardResponses.pm loaded ok ok 30 - Dancer2/Core/Role/Template.pm loaded ok ok 31 - Dancer2/Core/Route.pm loaded ok ok 32 - Dancer2/Core/Runner.pm loaded ok ok 33 - Dancer2/Core/Session.pm loaded ok ok 34 - Dancer2/Core/Time.pm loaded ok ok 35 - Dancer2/Core/Types.pm loaded ok ok 36 - Dancer2/FileUtils.pm loaded ok ok 37 - Dancer2/Handler/AutoPage.pm loaded ok ok 38 - Dancer2/Handler/File.pm loaded ok ok 39 - Dancer2/Logger/Capture.pm loaded ok ok 40 - Dancer2/Logger/Capture/Trap.pm loaded ok ok 41 - Dancer2/Logger/Console.pm loaded ok ok 42 - Dancer2/Logger/Diag.pm loaded ok ok 43 - Dancer2/Logger/File.pm loaded ok ok 44 - Dancer2/Logger/Note.pm loaded ok ok 45 - Dancer2/Logger/Null.pm loaded ok ok 46 - Dancer2/Plugin.pm loaded ok ok 47 - Dancer2/Serializer/Dumper.pm loaded ok ok 48 - Dancer2/Serializer/JSON.pm loaded ok ok 49 - Dancer2/Serializer/Mutable.pm loaded ok ok 50 - Dancer2/Serializer/YAML.pm loaded ok ok 51 - Dancer2/Session/Simple.pm loaded ok ok 52 - Dancer2/Session/YAML.pm loaded ok ok 53 - Dancer2/Template/Implementation/ForkedTiny.pm loaded ok ok 54 - Dancer2/Template/Simple.pm loaded ok ok 55 - Dancer2/Template/TemplateToolkit.pm loaded ok ok 56 - Dancer2/Template/Tiny.pm loaded ok ok 57 - Dancer2/Test.pm loaded ok ok 58 - script/dancer2 compiled ok ok # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # ------------------------ -------- -------- # CPAN::Meta::Requirements 2.120620 2.140 # ExtUtils::MakeMaker 7.1101 7.34 # File::ShareDir::Install 0.06 0.13 # Module::Metadata any 1.000033 # # === Build Requires === # # Module Want Have # ------------------- ------ ---- # ExtUtils::MakeMaker 7.1101 7.34 # Test::CPAN::Meta any 0.25 # # === Test Requires === # # Module Want Have # ------------------- ------ -------- # Capture::Tiny 0.12 0.48 # ExtUtils::MakeMaker 7.1101 7.34 # File::Spec any 3.74 # HTTP::Cookies any 6.04 # HTTP::Headers any 6.18 # IO::Handle any 1.39 # IPC::Open3 any 1.20 # Template any 2.27 # Test::Builder any 1.302133 # Test::EOL any missing # Test::Fatal any 0.014 # Test::More 0.92 1.302133 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150010 # # === Runtime Requires === # # Module Want Have # ------------------------------------------- -------- -------- # App::Cmd::Setup any 0.331 # Attribute::Handlers any 1.01 # Carp any 1.50 # Clone any 0.41 # Config::Any any 0.32 # Digest::SHA any 6.01 # Encode any 2.97 # Exporter 5.57 5.73 # Exporter::Tiny any 1.002001 # File::Basename any 2.85 # File::Copy any 2.33 # File::Find any 1.34 # File::Path any 2.15 # File::Share any 0.25 # File::Spec any 3.74 # File::Temp any 0.2304 # HTTP::Date any 6.02 # HTTP::Headers::Fast 0.21 0.21 # HTTP::Tiny any 0.070 # Hash::Merge::Simple any 0.051 # Hash::MultiValue any 0.16 # Import::Into any 1.002005 # JSON::MaybeXS any 1.004000 # List::Util 1.29 1.50 # MIME::Base64 3.13 3.15 # Module::Runtime any 0.016 # Moo 2.000000 2.003004 # Moo::Role any 2.003004 # POSIX any 1.84 # Plack 1.0040 1.0047 # Plack::Middleware::FixMissingBodyInRedirect any 0.10 # Plack::Middleware::RemoveRedundantBody any 0.06 # Ref::Util any 0.204 # Return::MultiLevel any 0.05 # Role::Tiny 2.000000 2.000006 # Safe::Isa any 1.000010 # Sub::Quote any 2.005001 # Template any 2.27 # Template::Tiny any 1.12 # Test::Builder any 1.302133 # Test::More 0.92 1.302133 # Type::Tiny 1.000006 1.004004 # URI::Escape any 3.31 # YAML 0.86 1.27 # parent any 0.236 # # === Runtime Recommends === # # Module Want Have # ----------------------- -------- ------- # CGI::Deurl::XS any missing # Class::XSAccessor any missing # Cpanel::JSON::XS any 4.09 # Crypt::URandom any 0.36 # HTTP::XSCookies 0.000007 missing # HTTP::XSHeaders any missing # Math::Random::ISAAC::XS any 1.004 # MooX::TypeTiny any missing # Pod::Simple::Search any 3.35 # Pod::Simple::SimpleTree any 3.35 # Scope::Upper any 0.31 # Type::Tiny::XS any 0.014 # URL::Encode::XS any missing # YAML::XS any missing # # === Runtime Suggests === # # Module Want Have # ----------- ---- ---- # Fcntl any 1.13 # MIME::Types any 2.17 # # === Runtime Conflicts === # # Module Want Have # ------ ---- ---- # YAML 1.16 1.27 # # # *** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING *** # # The following REQUIRED prerequisites were not satisfied: # # Test::EOL is not installed (any version required) # t/00-report-prereqs.t .................................. 1..1 ok 1 ok t/app.t ................................................ ok 1 - An object of class 'Dancer2::Core::App' isa 'Dancer2::Core::App' ok 2 ok 3 - route regexps are OK ok 4 - got a 200 ok 5 - got expected route ok 6 - got a 200 ok 7 - got expected route ok 8 - got a 200 ok 9 - got expected route ok 10 - got a 200 ok 11 - got expected route # testing lexical prefixes ok 12 - got a 200 ok 13 - got expected route ok 14 - got a 200 ok 15 - got expected route ok 16 - got a 200 ok 17 - got expected route ok 18 - got a 200 ok 19 - got expected route ok 20 - got a 200 ok 21 - got expected route # test a failure in the callback of a lexical prefix ok 22 - caught an exception in the lexical prefix callback # [main:4875] error @2020-09-19 15:31:17> Exception caught in 'core.app.before_request' filter: Hook error: Can't locate object method "failure" via package "Foo" (perhaps you forgot to load "Foo"?) at t/app.t line 151. # at /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm line 36. in /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm l. 685 # [main:4875] error @2020-09-19 15:31:17> Route exception: Exception caught in 'core.app.before_request' filter: Hook error: Can't locate object method "failure" via package "Foo" (perhaps you forgot to load "Foo"?) at t/app.t line 151. # at /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm line 36. # at /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/Role/Hookable.pm line 115. in /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm l. 1484 ok 23 - before filter nonexistent method failure ok 24 - Engine 'foo' does not exist ok 25 - Template engine is defined ok 26 - Serializer engine does not exist ok 27 - Empty configuration for nonexistent engine ok 28 - _get_config_for_engine can find the right configuration ok 29 - Correct caller for app 1..29 ok t/app_alone.t .......................................... 1..3 ok 1 - A reference of type 'CODE' isa 'CODE' ok 2 - [GET /] Correct status ok 3 - [GET /] Correct content ok t/author-no-tabs.t ..................................... skipped: these tests are for testing by the author t/author-pod-syntax.t .................................. skipped: these tests are for testing by the author t/auto_page.t .......................................... # Subtest: autopage with template tiny ok 1 - Autopage found the page ok 2 - ...with proper content ok 3 - auto page has correct content type header ok 4 - auto page has correct charset in content type header ok 5 - auto page has correct content length header ok 6 - Autopage found the page under a folder ok 7 - ...with proper content ok 8 - Autopage doesn't try to render nonexistent pages ok 9 - Layouts are not served ok 10 - found file on public with autopage ok 11 - [GET /file.txt] Correct content ok 12 - public served file has correct content type header 1..12 ok 1 - autopage with template tiny # Subtest: autopage with template template_toolkit ok 1 - Autopage found the page ok 2 - ...with proper content ok 3 - auto page has correct content type header ok 4 - auto page has correct charset in content type header ok 5 - auto page has correct content length header ok 6 - Autopage found the page under a folder ok 7 - ...with proper content ok 8 - Autopage doesn't try to render nonexistent pages ok 9 - Layouts are not served ok 10 - found file on public with autopage ok 11 - [GET /file.txt] Correct content ok 12 - public served file has correct content type header 1..12 ok 2 - autopage with template template_toolkit 1..2 ok t/caller.t ............................................. 1..2 ok 1 - [GET /] Successful ok 2 - Correct App name from caller ok t/charset_server.t ..................................... ok 1 - Got app ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 1..10 ok t/classes/Dancer2-Core-Factory/new.t ................... 1..5 ok 1 - use Dancer2::Core::Factory; ok 2 - An object of class 'Dancer2::Core::Factory' isa 'Dancer2::Core::Factory' ok 3 - Dancer2::Core::Factory->can('create') ok 4 - An object of class 'Dancer2::Template::TemplateToolkit' isa 'Dancer2::Template::TemplateToolkit' ok 5 - Correct layout set in the template ok t/classes/Dancer2-Core-Hook/new.t ...................... 1..12 ok 1 - use Dancer2::Core::Hook; ok 2 - Must provide code attribute ok 3 - Must provide name attribute ok 4 - Can create hook with name and code ok 5 - An object of class 'Dancer2::Core::Hook' isa 'Dancer2::Core::Hook' ok 6 - Dancer2::Core::Hook->can(...) ok 7 - before_template becomes before_template_render ok 8 - A reference of type 'CODE' isa 'CODE' ok 9 - Correct input for hook ok 10 - Hook returned proper output ok 11 - An object of class 'Dancer2::Core::Hook' isa 'Dancer2::Core::Hook' ok 12 - Hook crashing caught ok t/classes/Dancer2-Core-Request/new.t ................... 1..10 ok 1 - use Dancer2::Core::Request; # Subtest: Defaults ok 1 - An object of class 'Dancer2::Core::Request' isa 'Dancer2::Core::Request' ok 2 - Dancer2::Core::Request->can('env') ok 3 - A reference of type 'HASH' isa 'HASH' ok 4 - Dancer2::Core::Request->can(...) ok 5 - HTTP ENV key accept ok 6 - HTTP ENV key accept_charset ok 7 - HTTP ENV key accept_encoding ok 8 - HTTP ENV key accept_language ok 9 - HTTP ENV key connection ok 10 - HTTP ENV key keep_alive ok 11 - HTTP ENV key referer ok 12 - HTTP ENV key user_agent ok 13 - HTTP ENV key x_requested_with ok 14 - agent as alias to user_agent ok 15 - remote_address as alias to address ok 16 - Setting variables using DSL ok 17 - Read single variable ok 18 - Overwriting variables using vars() method ok 19 - Read variable ok 20 - Default path ok 21 - Default path_info ok 22 - Default method ok 23 - Correct request ID ok 24 - protocol derived from SERVER_PROTOCOL ok 25 - script_name derived from SCRIPT_NAME ok 26 - remote_host derived from REMOTE_HOST ok 27 - address derived from REMOTE_ADDR ok 28 - port derived from SERVER_PORT ok 29 - user derived from REMOTE_USER ok 30 - request_uri derived from REQUEST_URI ok 31 - Correct to_string ok 32 - Request successful 1..32 ok 2 - Defaults # Subtest: Create with single env ok 1 - 'Create with env hash' isa 'Dancer2::Core::Request' ok 2 - 'Create with single argument for env' isa 'Dancer2::Core::Request' ok 3 - env() attribute populated successfully 1..3 ok 3 - Create with single env # Subtest: Serializer ok 1 - Dancer2::Core::Request->can('serializer') ok 2 - No serializer set ok 3 - Cannot send random object to request as serializer ok 4 - Can create request with serializer ok 5 - Serializer set ok 6 - An object of class 'Serializer' isa 'Serializer' 1..6 ok 4 - Serializer # Subtest: Path when mounting ok 1 - Script name when mounted (script_name) ok 2 - Correct request_uri ok 3 - Full path when mounted (path) ok 4 - Mounted path when mounted (path_info) ok 5 - Request successful 1..5 ok 5 - Path when mounting # Subtest: Different method ok 1 - Correct method ok 2 - REQUEST_METHOD derived from env ok 3 - Request successful 1..3 ok 6 - Different method # Subtest: Checking request ID ok 1 - Correct request id ok 2 - Request successful 1..2 ok 7 - Checking request ID # Subtest: is_$method (head/post/get/put/delete/patch ok 1 - is_head ok 2 - Request successful ok 3 - is_post ok 4 - Request successful ok 5 - is_get ok 6 - Request successful ok 7 - is_put ok 8 - Request successful ok 9 - is_delete ok 10 - Request successful ok 11 - is_patch ok 12 - Request successful 1..12 ok 8 - is_$method (head/post/get/put/delete/patch # Subtest: Parameters (body/query/route) # Running test without XS_URL_DECODE # Running test without XS_PARSE_QUERY_STRING ok 1 - path is set ok 2 - method is set ok 3 - method is GET ok 4 - params are OK ok 5 - params accessor works ok 6 - params wantarray works ok 7 - Request successful ok 8 - path is set ok 9 - method is set ok 10 - method is POST ok 11 - Request presented well as string ok 12 - params are OK ok 13 - params wantarray works ok 14 - params wantarray works ok 15 - Request successful ok 16 - path is set ok 17 - method is set ok 18 - params are OK ok 19 - body params are OK ok 20 - query params are OK ok 21 - Request successful 1..21 ok 9 - Parameters (body/query/route) # Subtest: Multiple request object creation doesnt reparse request body ok 1 - path is set ok 2 - method is set ok 3 - body params are OK ok 4 - Request successful 1..4 ok 10 - Multiple request object creation doesnt reparse request body ok t/classes/Dancer2-Core-Request/serializers.t ........... # Subtest: Testing with CBOR 1..0 # SKIP CBOR::XS is needed for this test ok 1 # skip CBOR::XS is needed for this test # Subtest: Testing with JSON ok 1 - Empty parameters ok 2 - Correct data using request->data ok 3 - Successful response ok 4 - Correct response 1..4 ok 2 - Testing with JSON 1..2 ok t/classes/Dancer2-Core-Response-Delayed/after_hooks.t .. # Subtest: delayed (not async) response ok 1 - Successful request for / ok 2 - response returned test file content 1..2 ok 1 - delayed (not async) response # Subtest: after hook flushes session headers for delayed response ok 1 - Successful request for /file ok 2 - Session returned test file name 1..2 ok 2 - after hook flushes session headers for delayed response 1..2 ok t/classes/Dancer2-Core-Response-Delayed/new.t .......... 1..18 ok 1 - use Dancer2::Core::Response::Delayed; ok 2 - An object of class 'Dancer2::Core::Runner' isa 'Dancer2::Core::Runner' ok 3 - An object of class 'Dancer2::Core::Request' isa 'Dancer2::Core::Request' ok 4 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response' ok 5 - An object of class 'Dancer2::Core::Response::Delayed' isa 'Dancer2::Core::Response::Delayed' ok 6 - Dancer2::Core::Response::Delayed->can(...) ok 7 - Dancer2::Core::Response::Delayed->can(...) ok 8 - is_halted returns no ok 9 - has_passed returns no ok 10 - Callback not run yet ok 11 - An object of class 'Dancer2::Core::Request' isa 'Dancer2::Core::Request' ok 12 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response' ok 13 - Correct path in the request ok 14 - 'Got a responder callback' isa 'CODE' ok 15 - Correct response asynchronously ok 16 - Callback run ok 17 - we can access the response header ok 18 - 'Able to retrieve headers' isa 'HTTP::Headers' ok t/classes/Dancer2-Core-Response/new_from.t ............. 1..3 ok 1 - Dancer2::Core::Response->can(...) # Subtest: new_from_array 1..4 ok 1 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response' ok 2 - Correct status ok 3 - Correct content ok 4 - All headers correct ok 2 - new_from_array # Subtest: new_from_plack 1..5 ok 1 - An object of class 'Plack::Response' isa 'Plack::Response' ok 2 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response' ok 3 - Correct status ok 4 - Correct content ok 5 - All headers correct ok 3 - new_from_plack ok t/classes/Dancer2-Core-Role-Engine/with.t .............. 1..4 ok 1 - An object of class 'App' isa 'App' ok 2 - App->can(...) ok 3 - App->can(...) ok 4 - App consumes Dancer2::Core::Role::Hookable ok t/classes/Dancer2-Core-Role-Handler/with.t ............. 1..3 ok 1 - An object of class 'Handler' isa 'Handler' ok 2 - Handler->can('app') ok 3 - Handler consumes Dancer2::Core::Role::Handler ok t/classes/Dancer2-Core-Role-HasLocation/with.t ......... 1..11 # Defaults: ok 1 - An object of class 'App' isa 'App' ok 2 - App->can(...) ok 3 - App->can('_build_location') ok 4 - App consumes Dancer2::Core::Role::HasLocation ok 5 - Default caller # With lib/ and bin/: ok 6 - An object of class 'App' isa 'App' ok 7 - Got correct location with lib/ and bin/ # With .dancer file: ok 8 - An object of class 'App' isa 'App' ok 9 - Got correct location with .dancer file # blib/ ignored: ok 10 - An object of class 'App' isa 'App' ok 11 - blib/ dir is ignored ok t/classes/Dancer2-Core-Role-Serializer/with.t .......... 1..4 ok 1 - use Dancer2::Core::Hook; # Subtest: Successful 1..5 ok 1 - An object of class 'Serializer::OK' isa 'Serializer::OK' ok 2 - Correct content in before hook ok 3 - Correct content in after hook ok 4 - Serializing ok 5 - Deserializing ok 2 - Successful # Subtest: Unsuccessful 1..21 ok 1 - use Dancer2::Logger::Capture; ok 2 - An object of class 'Dancer2::Logger::Capture' isa 'Dancer2::Logger::Capture' ok 3 - An object of class 'Serializer::NotOK' isa 'Serializer::NotOK' ok 4 - Serialization result ok 5 - An object of class 'Dancer2::Logger::Capture::Trap' isa 'Dancer2::Logger::Capture::Trap' ok 6 - A reference of type 'ARRAY' isa 'ARRAY' ok 7 - One error caught ok 8 - A reference of type 'HASH' isa 'HASH' ok 9 - Two items in the error ok 10 - Correct level ok 11 - Correct error message ok 12 - An object of class 'Dancer2::Logger::Capture' isa 'Dancer2::Logger::Capture' ok 13 - An object of class 'Serializer::NotOK' isa 'Serializer::NotOK' ok 14 - Deserialization result ok 15 - An object of class 'Dancer2::Logger::Capture::Trap' isa 'Dancer2::Logger::Capture::Trap' ok 16 - A reference of type 'ARRAY' isa 'ARRAY' ok 17 - One error caught ok 18 - A reference of type 'HASH' isa 'HASH' ok 19 - Two items in the error ok 20 - Correct level ok 21 - Correct error message ok 3 - Unsuccessful # Subtest: Called with empty content 1..6 ok 1 - An object of class 'Serializer::Empty' isa 'Serializer::Empty' ok 2 - Serializer::Empty->can(...) ok 3 - Do not try to serialize without input ok 4 - Do not try to serialize with empty input ok 5 - Do not try to deserialize without input ok 6 - Do not try to deserialize with empty input ok 4 - Called with empty content ok t/classes/Dancer2-Core-Role-StandardResponses/with.t ... 1..24 # Checking our fake app ok 1 - An object of class 'App' isa 'App' ok 2 - App->can('response') ok 3 - An object of class 'Response' isa 'Response' # Checking our fake response ok 4 - An object of class 'Response' isa 'Response' ok 5 - An object of class 'Response' isa 'Response' ok 6 - status called ok 7 - status() works ok 8 - An object of class 'Response' isa 'Response' ok 9 - header called ok 10 - header() works ok 11 - An object of class 'Handler' isa 'Handler' ok 12 - Handler->can(...) # ->response ok 13 - An object of class 'Response' isa 'Response' ok 14 - Correct status code ok 15 - An object of class 'Response' isa 'Response' ok 16 - Correct header name ok 17 - Correct header value ok 18 - Correct response created # ->standard_response ok 19 - An object of class 'Response' isa 'Response' ok 20 - Correct status code ok 21 - An object of class 'Response' isa 'Response' ok 22 - Correct header name ok 23 - Correct header value ok 24 - Correct response 400 created ok t/classes/Dancer2-Core-Route/base.t .................... 1..3 # Subtest: no prefix, paths without a leading slash ok 1 - 'no+leading+slash' is a valid route pattern ok 2 - undef prefix prepends '/' to spec_route ok 3 - '' is a valid route pattern ok 4 - undef prefix prepends '/' to spec_route 1..4 ok 1 - no prefix, paths without a leading slash # Subtest: no prefix, paths with a leading slash ok 1 - '/+leading+slash' is a valid route pattern ok 2 - undef prefix does not prepend '/' to spec_route ok 3 - '/' is a valid route pattern ok 4 - undef prefix does not prepend '/' to spec_route ok 5 - '//' is a valid route pattern ok 6 - undef prefix does not prepend '/' to spec_route 1..6 ok 2 - no prefix, paths with a leading slash # Subtest: prefix and paths append ok 1 - '/prefixno+leading+slash' is a valid route pattern ok 2 - '/prefix' is a valid route pattern ok 3 - '/prefix/+leading+slash' is a valid route pattern ok 4 - '/prefix/' is a valid route pattern ok 5 - '/prefix//' is a valid route pattern 1..5 ok 3 - prefix and paths append ok t/classes/Dancer2-Core-Route/deprecated_param_keys.t ... ok 1 - use Dancer2::Core::Route; ok 2 - Find deprecation of :splat ok 3 - Find deprecation of :captures 1..3 ok t/classes/Dancer2-Core-Route/match.t ................... 1..110 ok 1 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 2 - no warnings generated for / ok 3 - got expected data for '/' ok 4 - got expected result for '/' ok 5 - don't match failing request ok 6 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 7 - no warnings generated for /failure ok 8 - got expected data for '/failure' ok 9 - got expected result for '/failure' ok 10 - don't match failing request ok 11 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 12 - no warnings generated for /hello/sukria ok 13 - got expected data for '/hello/sukria' ok 14 - got expected result for '/hello/sukria' ok 15 - don't match failing request ok 16 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 17 - no warnings generated for /hello/ ok 18 - got expected data for '/hello/' ok 19 - got expected result for '/hello/' ok 20 - don't match failing request ok 21 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 22 - no warnings generated for /forum/ ok 23 - got expected data for '/forum/' ok 24 - got expected result for '/forum/' ok 25 - don't match failing request ok 26 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 27 - no warnings generated for /forum/ ok 28 - got expected data for '/forum/' ok 29 - got expected result for '/forum/' ok 30 - don't match failing request ok 31 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 32 - no warnings generated for /forum/mywebsite ok 33 - got expected data for '/forum/mywebsite' ok 34 - got expected result for '/forum/mywebsite' ok 35 - don't match failing request ok 36 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 37 - no warnings generated for / ok 38 - got expected data for '/' ok 39 - got expected result for '/' ok 40 - don't match failing request ok 41 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 42 - no warnings generated for /hello/sukria ok 43 - got expected data for '/hello/sukria' ok 44 - got expected result for '/hello/sukria' ok 45 - don't match failing request ok 46 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 47 - no warnings generated for /hello/sukria/ ok 48 - got expected data for '/hello/sukria/' ok 49 - got expected result for '/hello/sukria/' ok 50 - don't match failing request ok 51 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 52 - no warnings generated for /file/dist.ini ok 53 - got expected data for '/file/dist.ini' ok 54 - got expected result for '/file/dist.ini' ok 55 - don't match failing request ok 56 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 57 - no warnings generated for /forum/dancer ok 58 - got expected data for '/forum/dancer' ok 59 - got expected result for '/forum/dancer' ok 60 - don't match failing request ok 61 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 62 - no warnings generated for /file/some/where/42 ok 63 - got expected data for '/file/some/where/42' ok 64 - got expected result for '/file/some/where/42' ok 65 - don't match failing request ok 66 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 67 - no warnings generated for /foo/bar///baz ok 68 - got expected data for '/foo/bar///baz' ok 69 - got expected result for '/foo/bar///baz' ok 70 - don't match failing request ok 71 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 72 - no warnings generated for /foo/bar/// ok 73 - got expected data for '/foo/bar///' ok 74 - got expected result for '/foo/bar///' ok 75 - don't match failing request ok 76 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 77 - no warnings generated for /foo/bar/baz ok 78 - got expected data for '/foo/bar/baz' ok 79 - got expected result for '/foo/bar/baz' ok 80 - don't match failing request ok 81 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 82 - no warnings generated for /foo ok 83 - got expected data for '/foo' ok 84 - got expected result for '/foo' ok 85 - don't match failing request ok 86 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 87 - no warnings generated for /some/where/to/run/and/hide ok 88 - got expected data for '/some/where/to/run/and/hide' ok 89 - got expected result for '/some/where/to/run/and/hide' ok 90 - don't match failing request ok 91 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 92 - no warnings generated for /some/one/to/say/boo/ ok 93 - got expected data for '/some/one/to/say/boo/' ok 94 - got expected result for '/some/one/to/say/boo/' ok 95 - don't match failing request ok 96 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 97 - no warnings generated for /stuff48 ok 98 - got expected data for '/stuff48' ok 99 - got expected result for '/stuff48' ok 100 - don't match failing request ok 101 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 102 - no warnings generated for /foo/stuff48 ok 103 - got expected data for '/foo/stuff48' ok 104 - got expected result for '/foo/stuff48' ok 105 - don't match failing request ok 106 - named captures work # routes with options ok 107 - Route did not match ok 108 - Route matched ok 109 - More options - Route did not match - test 1 ok 110 - More options - Route did not match - test 2 ok t/classes/Dancer2-Core-Runner/environment.t ............ 1..6 ok 1 - An object of class 'Dancer2::Core::Runner' isa 'Dancer2::Core::Runner' ok 2 - Default environment ok 3 - An object of class 'Dancer2::Core::Runner' isa 'Dancer2::Core::Runner' ok 4 - Successfully set envinronment using DANCER_ENVIRONMENT ok 5 - An object of class 'Dancer2::Core::Runner' isa 'Dancer2::Core::Runner' ok 6 - Successfully set environment using PLACK_ENV ok t/classes/Dancer2-Core-Runner/new.t .................... 1..39 ok 1 - use Dancer2::Core::Runner; ok 2 - No runner defined in Dancer2 yet ok 3 - An object of class 'Dancer2::Core::Runner' isa 'Dancer2::Core::Runner' # MIME types ok 4 - Dancer2::Core::Runner->can('mime_type') ok 5 - An object of class 'Dancer2::Core::MIME' isa 'Dancer2::Core::MIME' ok 6 - Have a runner (probably) in $Dancer2::runner ok 7 - 'Runner now defined' isa 'Dancer2::Core::Runner' # BUILD setting $Carp::Verbose ok 8 - traces not turned on (default ok 9 - Carp Verbose not turned on (default) ok 10 - traces turned on ok 11 - Carp Verbose turned on (using DANCER_TRACES) # server ok 12 - Dancer2::Core::Runner->can(...) ok 13 - An object of class 'HTTP::Server::PSGI' isa 'HTTP::Server::PSGI' ok 14 - HTTP::Server::PSGI->can('run') ok 15 - host set correctly in Server ok 16 - port set correctly in Server ok 17 - timeout set correctly in Server ok 18 - server_software set correctly in Server # Environment ok 19 - Default environment ok 20 - Successfully set envinronment using DANCER_ENVIRONMENT ok 21 - Successfully set environment using PLACK_ENV ok 22 - apphandler set to PSGI under PLACK_ENV ok 23 - apphandler set via DANCER_APPHANDLER # Server tokens ok 24 - Default no_server_tokens ok 25 - Successfully set no_server_tokens using DANCER_NO_SERVER_TOKENS # Startup info ok 26 - Default startup_info ok 27 - Successfully set startup_info using DANCER_STARTUP_INFO ok 28 - Dancer2::Core::Runner->can(...) ok 29 - Apps are empty at first ok 30 - No postponed hooks at first ok 31 - Runner registered application ok 32 - Runner registered the App's postponed hooks ok 33 - Dancer2::Core::Runner->can(...) ok 34 - A reference of type 'CODE' isa 'CODE' ok 35 - An object of class 'Server::Fake' isa 'Server::Fake' ok 36 - A reference of type 'CODE' isa 'CODE' ok 37 - start_server works ok 38 - Dancer2::Core::Runner->can('start') ok 39 - A reference of type 'CODE' isa 'CODE' ok t/classes/Dancer2-Core-Runner/psgi_app.t ............... 1..25 # All Apps ok 1 - 'Got PSGI app' isa 'CODE' ok 2 - App1 available ok 3 - App2 available ok 4 - App3 available # Specific Apps by parameters ok 5 - Took two apps from the Runner ok 6 - 'Got PSGI app' isa 'CODE' ok 7 - App1 available ok 8 - App3 available ok 9 - App2 is not available # Specific Apps via App objects ok 10 - 'Got PSGI app' isa 'CODE' ok 11 - App2 available ok 12 - App1 is not available ok 13 - App3 is not available # Specific apps by App names ok 14 - 'Got PSGI app' isa 'CODE' ok 15 - App2 is not available ok 16 - App1 available ok 17 - App3 available # Specific apps by App names with regular expression, v1 ok 18 - 'Got PSGI app' isa 'CODE' ok 19 - App2 is not available ok 20 - App1 available ok 21 - App3 available # Specific apps by App names with regular expression, v2 ok 22 - 'Got PSGI app' isa 'CODE' ok 23 - App1 is not available ok 24 - App2 available ok 25 - App3 available ok t/classes/Dancer2-Core/camelize.t ...................... 1..4 ok 1 - class_NAME camelized as ClassNAME ok 2 - test camelized as Test ok 3 - class_name camelized as ClassName ok 4 - class_nAME camelized as ClassNAME ok t/classes/Dancer2/import-pragmas.t ..................... 1..1 ok 1 - warnings pragma not activated ok t/classes/Dancer2/import.t ............................. 1..34 ok 1 - Dancer2->can('runner') ok 2 - No runner by default ok 3 - 'Runner created' isa 'Dancer2::Core::Runner' ok 4 - 'Runner created' isa 'Dancer2::Core::Runner' ok 5 - Runner not recreated ok 6 - An object of class 'FakeRunner' isa 'FakeRunner' ok 7 - psgi_app calls Runner->psgi_app ok 8 - psgi_app works as expected ok 9 - :script is allowed ok 10 - :tests is allowed ok 11 - :syntax is allowed ok 12 - Must import key/value pairs ok 13 - Must import key/value pairs ok 14 - Must import key/value pairs unless prefixed by ! ok 15 - Must import key/value pairs unless prefixed by ! ok 16 - App::GettingDSL->can(...) ok 17 - App::GettingSelectiveDSL->can('get') ok 18 - get imported successfully ok 19 - Can import keywords selectively ok 20 - An object of class 'Dancer2::Core::Runner' isa 'Dancer2::Core::Runner' ok 21 - Correct number of Apps created so far ok 22 - All apps accounted for ok 23 - A reference of type 'CODE' isa 'CODE' ok 24 - Got original app response ok 25 - Can compose apps with appname ok 26 - An object of class 'Dancer2::Core::App' isa 'Dancer2::Core::App' ok 27 - Changed settings using with keyword ok 28 - no strict (control test) ok 29 - utf8 pragma not imported ok 30 - warnings pragma imported ok 31 - warnings pragma imported ok 32 - strict pragma imported ok 33 - warnings pragma imported ok 34 - utf8 pragma imported ok t/config_multiapp.t .................................... ok 1 - App1: config files found ok 2 - App1: config loaded properly ok 3 - Sub::App2: config files found ok 4 - Sub::App2: config loaded properly ok 5 - App3: config files found ok 6 - App3: config loaded properly 1..6 ok t/config_reader.t ...................................... ok 1 - config_files() only sees existing files ok 2 - role Dancer2::Core::Role::ConfigReader is consumed ok 3 - config_files() works ok 4 - config_files() does JSON too! # bad YAML file ok 5 ok 6 - config_files() works ok 7 - Configuration file parsing failure # config merging ok 8 - full merging of configuration hashes ok 9 - config_files() with local config works ok 10 - full merging of local configuration hashes # config parsing ok 11 ok 12 ok 13 - normalized UTF-8 to utf-8 ok 14 ok 15 # default values ok 16 ok 17 - Configuration file charset failure ok 18 ok 19 - traces are not enabled ok 20 - traces are enabled ok 21 1..21 ok t/config_settings.t .................................... ok 1 - default value for 'port' is OK ok 2 - default value for 'content_type' is OK ok 3 - setting a new value ok 4 - new value has been set ok 5 - setting bar with set ok 6 - new value has been set ok 7 - set multiple values ok 8 - set multiple values successful 1..8 ok t/context-in-before.t .................................. 1..10 ok 1 - 'Got app' isa 'CODE' ok 2 - 'Context is actually an app now' isa 'Dancer2::Core::App' ok 3 - It is the correct app ok 4 - Dancer2::Core::App->can('app') ok 5 - 'When called ->app, we get te app again' isa 'Dancer2::Core::App' ok 6 - It is the correct app ok 7 - Same exact application (by reference) ok 8 - [GET /] status OK ok 9 - [GET /] content OK ok 10 - before hook called ok # If you want extra speed, install HTTP::XSCookies t/cookie.t ............................................. # Constructor ok 1 - An object of class 'Dancer2::Core::Cookie' isa 'Dancer2::Core::Cookie' ok 2 - Dancer2::Core::Cookie->can('to_header') # Setting values ok 3 - Can set value ok 4 - Set value stuck ok 5 - Stringifies to desired value ok 6 - can set multiple values ok 7 - get first value in scalar context ok 8 - get all values in list context ok 9 - can set values with a hashref ok 10 ok 11 # accessors and defaults ok 12 - name is as expected ok 13 - can change name ok 14 - name change stuck ok 15 - no domain set by default ok 16 - setting domain returns new value ok 17 - new domain valjue stuck ok 18 - can clear domain ok 19 - no domain set now ok 20 - by default, path is / ok 21 - has_path ok 22 - setting path returns new value ok 23 - has_path ok 24 - new path stuck ok 25 - no cookie secure flag by default ok 26 - enabling $cookie->secure returns new value ok 27 - $cookie->secure flag is enabled ok 28 - disabling $cookie->secure returns new value ok 29 - $cookie->secure flag is disabled ok 30 - http_only by default ok 31 - disabling $cookie->http_only returns new value ok 32 - $cookie->http_only is now disabled ok 33 # expiration strings ok 34 ok 35 - expiry basset hounds got long ears => basset hounds got long ears ok 36 - expiry 1288644856 => Mon, 01-Nov-2010 20:54:16 GMT ok 37 - expiry 1288212856 => Wed, 27-Oct-2010 20:54:16 GMT ok 38 - expiry 1288731256 => Tue, 02-Nov-2010 20:54:16 GMT ok 39 - expiry 1288817656 => Wed, 03-Nov-2010 20:54:16 GMT ok 40 - expiry 12 years => Sun, 12-Jun-2022 00:00:00 GMT ok 41 - expiry +2h => Tue, 15-Jun-2010 02:00:00 GMT ok 42 - expiry 1288558456 => Sun, 31-Oct-2010 20:54:16 GMT ok 43 - expiry 2 months => Sat, 14-Aug-2010 00:00:00 GMT ok 44 - expiry 1288299256 => Thu, 28-Oct-2010 20:54:16 GMT ok 45 - expiry +2 => Tue, 15-Jun-2010 00:00:02 GMT ok 46 - expiry 3 weeks 4 days 2 hours 99 min 0 secs => Sat, 10-Jul-2010 03:39:00 GMT ok 47 - expiry +2 something => +2 something ok 48 - expiry 1 hour => Tue, 15-Jun-2010 01:00:00 GMT ok 49 - expiry 1288472056 => Sat, 30-Oct-2010 20:54:16 GMT ok 50 - expiry -2h => Mon, 14-Jun-2010 22:00:00 GMT ok 51 - expiry 1288385656 => Fri, 29-Oct-2010 20:54:16 GMT # to header ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 # multi-value ok 59 ok 60 1..60 ok t/custom_dsl.t ......................................... ok 1 ok 2 - [GET /] Correct content ok 3 - [POST /] Correct content 1..3 ok t/dancer-test.t ........................................ 1..50 ok 1 ok 2 ok 3 ok 4 ok 5 - route /foo exists ok 6 - route ARRAY(0xaaaadc34ab38) exists ok 7 - route Dancer2::Core::Request=HASH(0xaaaade542bc8) exists ok 8 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response' ok 9 ok 10 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response' ok 11 ok 12 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response' ok 13 ok 14 - An object of class 'Dancer2::Core::Response' isa 'Dancer2::Core::Response' ok 15 ok 16 - response_content_is with /foo ok 17 - response_content_is with ARRAY(0xaaaadc34ab38) ok 18 - response_content_is with Dancer2::Core::Request=HASH(0xaaaade542bc8) ok 19 - response_content_is with Dancer2::Core::Response=HASH(0xaaaade11eeb8) ok 20 - response_content_isnt with /foo ok 21 - response_content_isnt with ARRAY(0xaaaadc34ab38) ok 22 - response_content_isnt with Dancer2::Core::Request=HASH(0xaaaade542bc8) ok 23 - response_content_isnt with Dancer2::Core::Response=HASH(0xaaaade11eeb8) ok 24 - response content matches (?^:igh) for GET /foo ok 25 - response content matches (?^:igh) for GET /foo ok 26 - response content matches (?^:igh) for GET /foo ok 27 - response content matches (?^:igh) for response object ok 28 - response content doesn't match (?^:ought) for GET /foo ok 29 - response content doesn't match (?^:ought) for GET /foo ok 30 - response content doesn't match (?^:ought) for GET /foo ok 31 - response content doesn't match (?^:ought) for response object ok 32 - response status is 200 for GET /foo ok 33 - response status is 200 for GET /foo ok 34 - response status is 200 for GET /foo ok 35 - response status is 200 for response object ok 36 - response status is not 203 for GET /foo ok 37 - response status is not 203 for GET /foo ok 38 - response status is not 203 for GET /foo ok 39 - response status is not 203 for response object ok 40 - headers include expected data for GET /foo ok 41 - headers include expected data for GET /foo ok 42 - headers include expected data for GET /foo ok 43 - headers include expected data for response object ok 44 - PARAMS get echoed by route ok 45 - file uploaded with supplied data ok 46 - file uploaded with supplied filename ok 47 - multi values for same key get echoed back ok 48 - multi utf8 value properly merge # extra headers in request ok 49 - extra headers included in request ok 50 # skip HTTP::XSCookies not installed ok t/deserialize.t ........................................ 1..15 ok 1 - An object of class 'Dancer2::Logger::Capture' isa 'Dancer2::Logger::Capture' # Subtest: PUT request with parameters ok 1 - Parameters deserialized from params ok 2 - Parameters deserialized from data 1..2 ok 2 - PUT request with parameters # Verify Serializers decode into characters ok 3 - utf-8 string returns the same using the Dumper serializer ok 4 - utf-8 string returns the same using the JSON serializer ok 5 - utf-8 string returns the same using the YAML serializer # Decoding of mixed route and deserialized body params ok 6 - Integer from JSON body remains integer and route params decoded # Deserialze any body content that is allowed or undefined ok 7 - JSON body deserialized for DELETE requests ok 8 - JSON body deserialized for PATCH requests # Check serialization errors ok 9 - An object of class 'Dancer2::Logger::Capture::Trap' isa 'Dancer2::Logger::Capture::Trap' ok 10 - A reference of type 'ARRAY' isa 'ARRAY' ok 11 - One error caught ok 12 - A reference of type 'HASH' isa 'HASH' ok 13 - Two items in the error ok 14 - Correct level ok 15 - Correct error message ok t/disp_named_capture.t ................................. 1..2 ok 1 ok 2 ok # Dispatch test 0, for GET / # Dispatch test 1, for GET /user/Johnny # Dispatch test 2, for GET /twoohfour # Dispatch test 3, for GET /haltme t/dispatcher.t ......................................... 1..20 ok 1 - [/] Return code ok ok 2 - [/] Correct headers ok 3 - [/] Contents ok. (test 0) ok 4 - Expected route is stored in request (test 0) ok 5 - [/user/Johnny] Return code ok ok 6 - [/user/Johnny] Correct headers ok 7 - [/user/Johnny] Contents ok. (test 1) ok 8 - Expected route is stored in request (test 1) ok 9 - [/twoohfour] Return code ok ok 10 - [/twoohfour] Correct headers ok 11 - [/twoohfour] Contents ok. (test 2) ok 12 - Expected route is stored in request (test 2) ok 13 - [/haltme] Return code ok ok 14 - [/haltme] Correct headers ok 15 - [/haltme] Contents ok. (test 3) ok 16 - Expected route is stored in request (test 3) ok 17 - Return code ok. ok 18 - Length ok. ok 19 - contents ok ok 20 - didn't enter the second filter, because of halt ok t/dsl/any.t ............................................ 1..2 # Subtest: any with params ok 1 - Method GET works ok 2 - Method POST works ok 3 - Method PUT doesn't exist ok 4 - Method DELETE doesn't exist ok 5 - Method OPTIONS doesn't exist ok 6 - Method PATCH doesn't exist ok 7 - Method NONEXIST doesn't exist 1..7 ok 1 - any with params # Subtest: any without params ok 1 - Method GET works ok 2 - Method POST works ok 3 - Method PUT works ok 4 - Method DELETE works ok 5 - Method OPTIONS works ok 6 - Method PATCH works 1..6 ok 2 - any without params ok t/dsl/app.t ............................................ 1..2 ok 1 - An object of class 'Dancer2::Core::App' isa 'Dancer2::Core::App' ok 2 - Correct app name ok t/dsl/content.t ........................................ 1..1 # Subtest: content keyword can only be used within delayed response ok 1 - Request failed ok 2 - Correct response code ok 3 - Failed to use content keyword outside delayed response ok 4 - An object of class 'Dancer2::Logger::Capture' isa 'Dancer2::Logger::Capture' ok 5 - An object of class 'Dancer2::Logger::Capture::Trap' isa 'Dancer2::Logger::Capture::Trap' ok 6 - A reference of type 'ARRAY' isa 'ARRAY' ok 7 - Only one error ok 8 - Got formatted message ok 9 - Correct error message ok 10 - Rest of error okay 1..10 ok 1 - content keyword can only be used within delayed response ok t/dsl/delayed.t ........................................ skipped: AnyEvent required for this test t/dsl/error_template.t ................................. ok 1 - Got app ok 2 - Got app # Subtest: /error ok 1 - send_error sets the status to 505 ok 2 - Error message looks good ok 3 ok 4 1..4 ok 3 - /error # Subtest: /public ok 1 - send_error sets the status to 510 ok 2 - Error message looks good 1..2 ok 4 - /public # Subtest: 404 with static template ok 1 - unknown route => 404 ok 2 - Error message looks good 1..2 ok 5 - 404 with static template # Subtest: /no_template ok 1 - send_error sets the status to 404 ok 2 - Error message looks good ok 3 - Error contains no stack trace 1..3 ok 6 - /no_template 1..6 ok t/dsl/extend.t ......................................... 1..5 ok 1 - use line dsl can foo ok 2 - use line Foo returns bar ok 3 - intermediate package has no polluted namespace ok 4 - config specified DSL can foo ok 5 - config specified Foo returns baz ok t/dsl/halt.t ........................................... # Subtest: halt within routes ok 1 - Got app ok 2 - [/shortcircuit] Correct status ok 3 - [/shortcircuit] Correct content ok 4 - [/halt] Correct Server header ok 5 - [/halt] Correct X-Foo header 1..5 ok 1 - halt within routes # Subtest: halt in before hook ok 1 - Got app ok 2 - [/shortcircuit] Correct code with before hook ok 3 - [/shortcircuit] Correct content with before hook 1..3 ok 2 - halt in before hook 1..2 ok t/dsl/halt_with_param.t ................................ # Subtest: halt with parameter within routes ok 1 - Got app ok 2 - [/shortcircuit] Correct status ok 3 - [/shortcircuit] Correct content ok 4 - [/halt] Correct Server header ok 5 - [/halt] Correct X-Foo header 1..5 ok 1 - halt with parameter within routes # Subtest: halt with parameter in before hook ok 1 - Got app ok 2 - [/shortcircuit] Correct code with before hook ok 3 - [/shortcircuit] Correct content with before hook 1..3 ok 2 - halt with parameter in before hook 1..2 ok t/dsl/json.t ........................................... 1..2 ok 1 - encode_json works ok 2 - decode_json works ok t/dsl/parameters.t ..................................... # Subtest: Query parameters ok 1 - 'parameters keyword' isa 'Hash::MultiValue' ok 2 - Got single value ok 3 - Got single value from multi key ok 4 - Got multi value from multi key ok 5 - HMV interface returns encoded values ok 6 - Regular interface returns encoded values ok 7 - Successful request 1..7 ok 1 - Query parameters # Subtest: Body parameters ok 1 - 'parameters keyword' isa 'Hash::MultiValue' ok 2 - Got single value ok 3 - Got single value from multi key ok 4 - Got multi value from multi key ok 5 - HMV interface returns encoded values ok 6 - Regular interface returns encoded values ok 7 - Successful request 1..7 ok 2 - Body parameters # Subtest: Body parameters with serialized data ok 1 - 'parameters keyword' isa 'Hash::MultiValue' ok 2 - Got single value ok 3 - Got single value from multi key ok 4 - Got multi value from multi key ok 5 - HMV interface returns encoded values ok 6 - Regular interface returns encoded values ok 7 - Successful request 1..7 ok 3 - Body parameters with serialized data # Subtest: Route parameters ok 1 - 'parameters keyword' isa 'Hash::MultiValue' ok 2 - Got keyed value ok 3 - Successful request ok 4 - 'parameters keyword returns Hash::MultiValue object' isa 'Hash::MultiValue' ok 5 - Got first value ok 6 - Got second value ok 7 - Regular interface returns encoded values ok 8 - Successful request 1..8 ok 4 - Route parameters # Subtest: Splat and megasplat route parameters ok 1 - 'parameters keyword' isa 'Hash::MultiValue' ok 2 - All route parameters are empty ok 3 - Got splat values ok 4 - Successful request ok 5 - 'parameters keyword returns Hash::MultiValue object' isa 'Hash::MultiValue' ok 6 - All route parameters are empty ok 7 - Got splat values ok 8 - Successful request ok 9 - 'parameters keyword returns Hash::MultiValue object' isa 'Hash::MultiValue' ok 10 - All route parameters are empty ok 11 - Got splat values ok 12 - Successful request ok 13 - 'parameters keyword returns Hash::MultiValue object' isa 'Hash::MultiValue' ok 14 - Correct route parameter ok 15 - Got splat values ok 16 - Successful request 1..16 ok 5 - Splat and megasplat route parameters # Subtest: Captured route parameters ok 1 - 'parameters keyword' isa 'Hash::MultiValue' ok 2 - All route parameters are empty ok 3 - Correct splat values ok 4 - capture values are empty ok 5 - Successful request 1..5 ok 6 - Captured route parameters # Subtest: Named captured route parameters ok 1 - 'parameters keyword' isa 'Hash::MultiValue' ok 2 - All route parameters are empty ok 3 - splat values are empty ok 4 - Correct capture values ok 5 - Successful request 1..5 ok 7 - Named captured route parameters 1..7 ok t/dsl/pass.t ........................................... # Subtest: pass within routes ok 1 - Got app ok 2 - [/pass] Correct status ok 3 - [/pass] Correct content ok 4 - [/pass] Correct X-Pass header 1..4 ok 1 - pass within routes 1..1 ok t/dsl/path.t ........................................... 1..5 # Subtest: / ok 1 - PATH_INFO empty or / ok 2 - D2 path_info matches $env ok 3 - D2 path_info matches Plack path_info ok 4 - D2 path is / ok 5 - Plack path is / ok 6 - Result successful ok 7 - script_name is empty 1..7 ok 1 - / # Subtest: /endpoint ok 1 - PATH_INFO /endpoint ok 2 - D2 path_info matches $env ok 3 - D2 path_info matches Plack path_info ok 4 - D2 path is / ok 5 - Plack path is / ok 6 - Result successful ok 7 - script_name is empty 1..7 ok 2 - /endpoint # Subtest: /mounted/ ok 1 - PATH_INFO empty or / ok 2 - D2 path_info matches $env ok 3 - D2 path_info matches Plack path_info ok 4 - D2 path is / ok 5 - Plack path is / ok 6 - Result successful ok 7 - script_name is /mounted 1..7 ok 3 - /mounted/ # Subtest: /mounted/endpoint ok 1 - PATH_INFO /endpoint ok 2 - D2 path_info matches $env ok 3 - D2 path_info matches Plack path_info ok 4 - D2 path is / ok 5 - Plack path is / ok 6 - Result successful ok 7 - script_name is /mounted 1..7 ok 4 - /mounted/endpoint # Subtest: /endpoint/endpoint ok 1 - PATH_INFO /endpoint ok 2 - D2 path_info matches $env ok 3 - D2 path_info matches Plack path_info ok 4 - D2 path is / ok 5 - Plack path is / ok 6 - Result successful ok 7 - script_name is /endpoint 1..7 ok 5 - /endpoint/endpoint ok t/dsl/request.t ........................................ # Subtest: Testing an app with request keyword ok 1 - Successful GET request ok 2 - GET / correct content ok 3 - Successful POST request ok 4 - POST / correct content 1..4 ok 1 - Testing an app with request keyword # Subtest: Testing app with request_header heyword ok 1 - Successful GET request ok 2 - GET /headers correct content 1..2 ok 2 - Testing app with request_header heyword 1..2 ok t/dsl/route_retvals.t .................................. ok 1 - Two routes available ok 2 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 3 - An object of class 'Dancer2::Core::Route' isa 'Dancer2::Core::Route' ok 4 - Created GET route ok 5 - Created HEAD route too 1..5 ok t/dsl/send_as.t ........................................ # Subtest: default serializer ok 1 ok 2 ok 3 1..3 ok 1 - default serializer # Subtest: send_as json ok 1 ok 2 ok 3 1..3 ok 2 - send_as json # Subtest: send_as json object ok 1 ok 2 ok 3 1..3 ok 3 - send_as json object # Subtest: send_as json custom content-type ok 1 ok 2 ok 3 ok 4 1..4 ok 4 - send_as json custom content-type # Subtest: send_as html ok 1 ok 2 ok 3 ok 4 1..4 ok 5 - send_as html # Subtest: send_as plain ok 1 ok 2 ok 3 ok 4 1..4 ok 6 - send_as plain # Subtest: send_as error cases ok 1 - send_as dies with no defined type ok 2 - .. throws route exception ok 3 - send_as dies with incorrectly cased serializer name ok 4 - .. throws route exception ok 5 - send_as dies when called with non-existant serializer ok 6 - .. throws route exception 1..6 ok 7 - send_as error cases 1..7 ok t/dsl/send_file.t ...................................... ok 1 - Got app # Subtest: Text content ok 1 - send_file sets the status to 200 ok 2 - Text content type has UTF-8 charset ok 3 - Text content contains UTF-8 characters 1..3 ok 2 - Text content # Subtest: Binary content ok 1 - send_file sets the status to 200 (binary content) ok 2 - send_file returns immediately with content ok 3 - correct content_type in response 1..3 ok 3 - Binary content # Subtest: string refs ok 1 - send_file set status to 200 (string ref) ok 2 - stringref content 1..2 ok 4 - string refs # Subtest: filehandles ok 1 - send_file set status to 200 (filehandle) ok 2 - expected content_type ok 3 - expected charset ok 4 - filehandle content 1..4 ok 5 - filehandles # Subtest: no streaming ok 1 - send_file set status to 200 (no streaming) ok 2 - no streaming - content 1..2 ok 6 - no streaming # Subtest: options streaming ok 1 - send_file set status to 200 (options streaming) ok 2 - options streaming - content 1..2 ok 7 - options streaming # Subtest: send_file returns correct content type ok 1 - send_file returns success ok 2 - send_file returns correct content_type 1..2 ok 8 - send_file returns correct content type # Subtest: Content-Disposition defaults to "attachment" ok 1 - send_file returns success ok 2 - send_file returns correct attachment Content-Disposition 1..2 ok 9 - Content-Disposition defaults to "attachment" # Subtest: Content-Disposition supports "inline" ok 1 - send_file returns success ok 2 - send_file returns correct inline Content-Disposition 1..2 ok 10 - Content-Disposition supports "inline" 1..10 ok t/dsl/splat.t .......................................... 1..4 ok 1 - Correct params ok 2 - splat behaves as expected ok 3 - got a 200 ok 4 - got expected response ok t/dsl/to_app.t ......................................... 1..2 ok 1 - Got first App ok 2 - Got second App ok t/engine.t ............................................. ok 1 - An object of class 'Dancer2::Template::Tiny' isa 'Dancer2::Template::Tiny' ok 2 - Consumed Role::Engine ok 3 - Consumed Role::Template ok 4 - Correct engine name ok 5 - An object of class 'Dancer2::Core::App' isa 'Dancer2::Core::App' # logger ok 6 - Built logger successfully with proper name ok 7 - Failed creating logger with illegal name ok 8 - Correct response from override # session ok 9 - Built session successfully with proper name ok 10 - Failed creating session with illegal name ok 11 - Correct response from override # template ok 12 - Built template successfully with proper name ok 13 - Failed creating template with illegal name ok 14 - Correct response from override 1..14 ok t/error.t .............................................. # Subtest: basic defaults of Error object ok 1 - code ok 2 - title ok 3 - message ok 4 - error content contains css path relative to uri_base 1..4 ok 1 - basic defaults of Error object # Subtest: send_error in route ok 1 - Got app ok 2 - send_error sets the status to 500 ok 3 - Error message looks good ok 4 - Response has appropriate content type after serialization 1..4 ok 2 - send_error in route # Subtest: send_error with custom stuff ok 1 - Got app ok 2 - send_error sets the status to 542 ok 3 - Error message looks good 1..3 ok 3 - send_error with custom stuff # Subtest: Response->error() ok 1 - An object of class 'Dancer2::Core::Error' isa 'Dancer2::Core::Error' ok 2 - response code is 418 ok 3 - response content overriden by error ok 4 - error code title is present ok 5 - response is halted 1..5 ok 4 - Response->error() # Subtest: Throwing an error with a response ok 1 - 'Error->throw() accepts a response' isa 'Dancer2::Core::Response' 1..1 ok 5 - Throwing an error with a response # Subtest: Error with show_errors: 0 ok 1 1..1 ok 6 - Error with show_errors: 0 # Subtest: Error with show_errors: 1 ok 1 1..1 ok 7 - Error with show_errors: 1 # Subtest: App dies with serialized error ok 1 - 'Got app' isa 'CODE' # [AppDies:17022] error @2020-09-19 15:32:32> Route exception: oh no in /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm l. 1484 ok 2 - /die returns 500 ok 3 - JSON decoding serializer error produces no errors ok 4 - 'Error deserializes to a hash' isa 'HASH' ok 5 - Get expected error message 1..5 ok 8 - App dies with serialized error # Subtest: Error with exception object ok 1 - Error content contains exception message 1..1 ok 9 - Error with exception object # Subtest: Errors without server tokens # [AppNoServerTokens:17022] error @2020-09-19 15:32:32> Route exception: oh no at t/error.t line 194. in /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm l. 1484 ok 1 - /ohno returned 500 response ok 2 - No server header when no_server_tokens => 1 1..2 ok 10 - Errors without server tokens # Subtest: Errors with show_errors and circular references # [App::ShowErrorsCircRef:17022] error @2020-09-19 15:32:32> Route exception: Can't open '/build/libdancer2-perl-0.207000+dfsg/t/views/I don't exist.tt' using mode '<': No such file or directory at /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Template/Simple.pm line 32. in /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm l. 1484 ok 1 - /ohno returned 500 response ok 2 - it includes a stack trace ok 3 - password was hidden in stacktrace ok 4 - password key appears more than once in the stacktrace ok 5 - password value does not appear in the stacktrace ok 6 - Values for other keys (non-sensitive) appear in the stacktrace 1..6 ok 11 - Errors with show_errors and circular references 1..11 ok t/examples/hello_world.t ............................... 1..3 ok 1 - Got app ok 2 - [GET /] successful ok 3 - Content looks ok ok t/examples/simple_calculator.t ......................... ok 1 - Got app ok 2 - [GET /] successful ok 3 - Content looks ok # Subtest: add 1..2 ok 1 - [GET /add/] successful ok 2 - Content looks ok ok 4 - add # Subtest: multiply 1..2 ok 1 - [GET /multiply/] successful ok 2 - Content looks ok ok 5 - multiply # Subtest: division 1..2 ok 1 - [GET /division/] successful ok 2 - Content looks ok ok 6 - division 1..6 ok t/factory.t ............................................ ok 1 ok 2 ok 3 - Failure to load nonexistent class ok 4 - An object of class 'Dancer2::Logger::Console' isa 'Dancer2::Logger::Console' 1..4 ok t/file_utils.t ......................................... 1..25 ok 1 - Failure opening nonexistent file ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - path_or_empty on non-existent path ok 17 - path_or_empty on an existing path ok 18 - path /,b,/c -> /b//c ok 19 - path /, /b -> /b # escape_filename ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok t/forward.t ............................................ ok 1 - Got app ok 2 - [GET /] Correct code ok 3 - [GET /] Correct content ok 4 - [GET /bounce] Correct code ok 5 - [GET /bounce] Correct content ok 6 - [GET /bounce/thesethings/] Correct code ok 7 - [GET /bounce/thesethings/] Correct content ok 8 - [GET /bounce2/adding_params/] Correct code ok 9 - [GET /bounce2/adding_params/] Correct content ok 10 - [GET /go_to_post/] Correct code ok 11 - [GET /go_to_post/] Correct content ok 12 - [GET /bounce/] Correct content length ok 13 - [GET /bounce/] Correct content type ok 14 - [GET /bounce/] Correct content type charset ok 15 - [GET /bounce/] Correct Server ok 16 - [POST /] Correct code ok 17 - [POST /] Correct content ok 18 - [POST /bounce/] Correct code ok 19 - [POST /bounce/] Correct content ok 20 - [POST /bounce/] Correct content length ok 21 - [POST /bounce/] Correct content type ok 22 - [POST /bounce/] Correct content type charset ok 23 - [POST /bounce/] Correct Server ok 24 - [GET /forward_with_proxy/] maintained is_behind_proxy 1..24 ok t/forward_before_hook.t ................................ 1..4 ok 1 - Got app ok 2 - forward in before hook ok 3 - redirect in before hook ok 4 - .. and the response content is correct ok t/forward_hmv_params.t ................................. # Subtest: query parameters (#1245) ok 1 - success forward for /get ok 2 - query parameters merged after forward 1..2 ok 1 - query parameters (\#1245) # Subtest: body parameters (#1116) ok 1 - success forward for /post ok 2 - forward params become query params ok 3 - body parameters available after forward 1..3 ok 2 - body parameters (\#1116) # Subtest: params when method changes ok 1 - success forward for /change/:me ok 2 - body parameters available after forward 1..2 ok 3 - params when method changes 1..3 ok t/forward_test_tcp.t ................................... ok 1 - Got app ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 1..21 ok t/hooks.t .............................................. # Subtest: Request hooks ok 1 - before_request was called ok 2 - after_request was called ok 3 - before_serializer was called ok 4 - after_serializer was called ok 5 - before_file_render undef # after hook called once per request ok 6 - after_request called after redirect # Serializer hooks # About to forward! ok 7 - after_request called only once after forward ok 8 - Response serialized ok 9 - before_serializer was called ok 10 - after_serializer was called ok 11 - before_file_render undef ok 12 - Before hook modified content ok 13 - before_serializer was called with no content ok 14 - after_serializer was called after content changes in hook 1..14 ok 1 - Request hooks # Subtest: file render hooks ok 1 - before_file_render was called ok 2 - after_file_render was called 1..2 ok 2 - file render hooks # Subtest: template render hook ok 1 - before_template_render was called ok 2 - after_template_render was called 1..2 ok 3 - template render hook # Subtest: before can halt ok 1 1..1 ok 4 - before can halt # Subtest: route_exception ok 1 ok 2 # [App::WithError:18741] error @2020-09-19 15:32:44> Route exception: this is a route exception at t/hooks.t line 128. in /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm l. 1484 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok 5 - route_exception 1..5 ok t/http_methods.t ....................................... 1..12 ok 1 - Got app ok 2 - OPTIONS / ok 3 - POST / ok 4 - PATCH / ok 5 - DELETE / ok 6 - PUT / ok 7 - GET / ok 8 - HEAD / ok 9 - Content-Length for HEAD ok 10 - Response->is_success is false when using illegal HTTP method ok 11 - Illegal method should return 405 code ok 12 - Illegal method should have "Method Not Allowed" in the content ok t/http_status.t ........................................ 1..5 # Subtest: HTTP status ok 1 - status: undef ok 2 - status: 200 ok 3 - status: Not Found ok 4 - status: bad_request ok 5 - status: i_m_a_teapot ok 6 - status: error ok 7 - status: 911 1..7 ok 1 - HTTP status # Subtest: HTTP status_message ok 1 - status: undef ok 2 - status: 200 ok 3 - status: error ok 4 - status: 911 1..4 ok 2 - HTTP status_message ok 3 - status_mapping ok 4 - code_mapping # Subtest: all_mappings ok 1 ok 2 ok 3 1..3 ok 5 - all_mappings ok t/issues/gh-1013/gh-1013.t ............................. ok 1 - Request does not crash ok 2 - Request successful ok 3 - Correct content 1..3 ok t/issues/gh-1046/gh-1046.t ............................. ok 1 - Server header not available 1..1 ok t/issues/gh-1070.t ..................................... 1..2 ok 1 - Escaped message ok 2 - No unescaped message ok t/issues/gh-1098.t ..................................... 1..3 # Subtest: Core::Error serializer isa tests 1..5 ok 1 - Error->new lived ok 2 - Error->new(show_errors => []) died ok 3 - Error->new(serializer => undef) lived ok 4 - Error->new(serializer => Dancer2::Serializer::JSON->new) lived ok 5 - Error->new(serializer => JSON->new) died ok 1 - Core::Error serializer isa tests # Subtest: Core::Response headers isa tests 1..5 ok 1 - Response->new lived ok 2 - Response->new( headers => [ Header => 'Content' ] ) lived ok 3 - Response->new( headers => HTTP::Headers->new ) lived ok 4 - Response->new( headers => HTTP::Headers::Fast->new ) lived ok 5 - Response->new( headers => JSON->new ) died ok 2 - Core::Response headers isa tests # Subtest: Core::Role::Logger log_level isa tests 1..8 ok 1 - Logger->new lived ok 2 - Logger->new(log_level => core) lives ok 3 - Logger->new(log_level => debug) lives ok 4 - Logger->new(log_level => info) lives ok 5 - Logger->new(log_level => warn) lives ok 6 - Logger->new(log_level => warning) lives ok 7 - Logger->new(log_level => error) lives ok 8 - Logger->new(log_level => 'BadLevel') died ok 3 - Core::Role::Logger log_level isa tests ok t/issues/gh-1216/gh-1216.t ............................. 1..2 ok 1 - No exception when creating new app ok 2 - A reference of type 'CODE' isa 'CODE' ok t/issues/gh-1226/gh-1226.t ............................. 1..13 ok 1 - No exception when creating new app ok 2 - A reference of type 'CODE' isa 'CODE' ok 3 - Appname is OtherApp ok 4 - The caller class is App::Extra ok 5 - Cannot call DSL via app (bc appname is app) ok 6 - Cannot call DSL via appname (bc it is not the consumer class) ok 7 - Cannot call DSL via appname string (bc it is not the consumer class) ok 8 - Was able to successfully call the DSL (via consumer class) ok 9 - Status was set correctly ok 10 - Was able to successfully call the DSL (via plugin->dsl) ok 11 - Status was set correctly ok 12 - Correct response code ok 13 - Correct response content ok t/issues/gh-1230/gh-1230.t ............................. 1..18 ok 1 - No exception when creating new app ok 2 - A reference of type 'CODE' isa 'CODE' ok 3 - Appname is OtherApp ok 4 - The caller class is App::Extra ok 5 - App does not receive DSL from our inner Plugin ok 6 - Appname is OtherApp ok 7 - The caller class is the first plugin (AccessPluginDSL) ok 8 - Cannot call DSL via app (bc appname is app) ok 9 - Cannot call DSL via appname (bc it is not the consumer class) ok 10 - Cannot call DSL via appname string (bc it is not the consumer class) ok 11 - Was able to successfully call the DSL (via consumer class) ok 12 - Status was set correctly ok 13 - Was able to successfully call the DSL (via plugin->dsl) ok 14 - Status was set correctly ok 15 - Successfully called the plugin DSL (via plugin->dsl) ok 16 - Status was set correctly ok 17 - Correct response code ok 18 - Correct response content ok t/issues/gh-1232.t ..................................... 1..1 # Subtest: POST request with parameters ok 1 - Body parameters deserialized 1..1 ok 1 - POST request with parameters ok t/issues/gh-596.t ...................................... 1..2 ok 1 - Successful ok 2 - Correct server tokens configuration ok t/issues/gh-634.t ...................................... 1..3 # Subtest: test Logger::File with log_dir specified 1..6 ok 1 - An object of class 'Dancer2::Logger::File' isa 'Dancer2::Logger::File' ok 2 - Logger got correct environment ok 3 - Logger got correct location ok 4 - Logger got correct log directory ok 5 - Logger got correct filename ok 6 - Logger got correct log file ok 1 - test Logger::File with log_dir specified # Subtest: test Logger::File with log_dir NOT specified 1..6 ok 1 - An object of class 'Dancer2::Logger::File' isa 'Dancer2::Logger::File' ok 2 - Logger got correct environment ok 3 - Logger got correct location ok 4 - Logger got correct log directory ok 5 - Logger got correct filename ok 6 - Logger got correct log file ok 2 - test Logger::File with log_dir NOT specified # Subtest: test Logger::File with non-existent log_dir specified 1..6 ok 1 - An object of class 'Dancer2::Logger::File' isa 'Dancer2::Logger::File' ok 2 - Logger got correct environment ok 3 - Logger got correct location ok 4 - Logger got correct log directory ok 5 - Logger got correct filename ok 6 - Logger got correct log file ok 3 - test Logger::File with non-existent log_dir specified ok t/issues/gh-639/fails/issue.t .......................... 1..1 ok 1 - Correct compilation issue ok t/issues/gh-639/succeeds/issue.t ....................... 1..1 ok 1 - No compilation issue ok t/issues/gh-650/gh-650.t ............................... ok 1 - Got app ok 2 - Successful request ok 3 - Correct content ok 4 - Successful request ok 5 - Correct content 1..5 ok t/issues/gh-723.t ...................................... 1..4 ok 1 - A reference of type 'CODE' isa 'CODE' # Subtest: GET / 1..2 ok 1 - Correct code ok 2 - Correct content ok 2 - GET / # Subtest: GET /test/ 1..2 ok 1 - Correct code ok 2 - Correct content ok 3 - GET /test/ # Subtest: Missing POST params 1..4 ok 1 - A reference of type 'HASH' isa 'HASH' ok 2 - Got params ok 3 - Correct code ok 4 - Correct content ok 4 - Missing POST params ok t/issues/gh-730.t ...................................... 1..3 ok 1 - A reference of type 'CODE' isa 'CODE' # Subtest: Runner config 1..5 ok 1 - No default behind_proxy ok 2 - Single app registered ok 3 - 'Correct app registered' isa 'Dancer2::Core::App' ok 4 - behind_proxy not defined by default in an app ok 5 - Set behind_proxy locally in the app to one ok 2 - Runner config # Subtest: Using App-level settings 1..3 ok 1 - Runner's behind_proxy is still the default ok 2 - [GET /] Correct code ok 3 - [GET /] Local value achieved ok 3 - Using App-level settings ok t/issues/gh-762.t ...................................... # Subtest: /error ok 1 - send_error sets the status to 404 ok 2 - Error message looks good ok 3 ok 4 1..4 ok 1 - /error # Subtest: FourOhFour with views template ok 1 - unknown route => 404 ok 2 - Error message looks good ok 3 ok 4 1..4 ok 2 - FourOhFour with views template 1..2 ok t/issues/gh-794.t ...................................... 1..2 ok 1 - Correct JSON content in POST ok 2 - Failed to decode invalid content ok t/issues/gh-797.t ...................................... # Subtest: Basic response failing ok 1 - [POST /] Failed when sending regular params # TODO 500 when deserializing bad input 1..1 ok 1 - Basic response failing # Subtest: Basic response ok 1 - [POST /] Correct response code ok 2 - [POST /] Correct response data 1..2 ok 2 - Basic response # Subtest: Empty POST ok 1 - [POST /] Correct response code with empty post body 1..1 ok 3 - Empty POST 1..3 ok t/issues/gh-799.t ...................................... 1..1 # Subtest: Logger can access request ok 1 - An object of class 'Dancer2::Core::Request' isa 'Dancer2::Core::Request' ok 2 - An object of class 'Dancer2::Logger::Capture' isa 'Dancer2::Logger::Capture' ok 3 - Dancer2::Logger::Capture->can('format_message') ok 4 - An object of class 'Dancer2::Logger::Capture::Trap' isa 'Dancer2::Logger::Capture::Trap' ok 5 - Messages logged successfully ok 6 - Dancer2::Logger::Capture->can('format_message') ok 7 - Correct formatted message created ok 8 - Successful request 1..8 ok 1 - Logger can access request ok t/issues/gh-811.t ...................................... skipped: Dancer2::Session::Cookie probably missing. t/issues/gh-931.t ...................................... # Subtest: Route takes precedence over all other parameters ok 1 - Query variable exists ok 2 - Body variable exists ok 3 - Route variable exists ok 4 - Route variable wins 1..4 ok 1 - Route takes precedence over all other parameters # Subtest: When route parameters not available, POST takes precedence ok 1 - Query variable exists ok 2 - Body variable exists ok 3 - Body variable wins 1..3 ok 2 - When route parameters not available, POST takes precedence 1..2 ok t/issues/gh-936.t ...................................... # Subtest: does-not-exist ok 1 - status is 404 ok 2 - Error message looks good 1..2 ok 1 - does-not-exist # Subtest: anywhere ok 1 - status is 404 ok 2 - Error message looks good 1..2 ok 2 - anywhere 1..2 ok t/issues/gh-944.t ...................................... # Subtest: response set in before hook ok 1 - Successful request ok 2 - Correct content 1..2 ok 1 - response set in before hook # Subtest: response content set in route ok 1 - Successful request ok 2 - route return value ignored ok 3 - Correct content 1..3 ok 2 - response content set in route 1..2 ok t/issues/gh-975/gh-975.t ............................... 1..2 ok 1 - Succeeded retrieving file ok 2 - Correct file content ok t/issues/memleak/die_in_hooks.t ........................ 1..6 ok 1 - Object exists ok 2 - 'It is an object' isa 'Foo::Destroy' ok 3 - Request failed ok 4 - Failure status ok 5 - Memory cleaned ok 6 - Correct error ok t/issues/vars-in-forward.t ............................. 1..2 ok 1 - Successful response ok 2 - Correct response ok t/log_die_before_hook.t ................................ ok 1 - Got app ok 2 - Got error message when a before hook dies 1..2 ok t/log_levels.t ......................................... 1..8 ok 1 - Successful response ok 2 - Correct content ok 3 - Log levels work ok 4 - Successful response ok 5 - Correct content ok 6 - Log levels work ok 7 - Successful response ok 8 - Log levels work ok t/logger.t ............................................. ok 1 ok 2 # Subtest: log level and capture ok 1 ok 2 1..2 ok 3 - log level and capture # Subtest: logger enging hooks ok 1 1..1 ok 4 - logger enging hooks # Subtest: logger file ok 1 1..1 ok 5 - logger file 1..5 ok t/logger_console.t ..................................... ok 1 - core message sent ok 2 - debug message sent ok 3 - info message sent ok 4 - warning message sent ok 5 - error message sent 1..5 ok t/memory_cycles.t ...................................... skipped: Test::Memory::Cycle not present t/mime.t ............................................... 1..12 ok 1 - use Dancer2::Core::MIME; ok 2 - user defined mime_types are empty ok 3 - text/foo is saved ok 4 - mime type foo is found ok 5 - mime type bar is found ok 6 - mime type for extension .bar is found ok 7 - mime type for no extension is the default ok 8 - mime gets correctly lowercased for user types ok 9 - mime gets correctly lowercased for system types ok 10 - alias of unknown mime type gets default mime type ok 11 - name_or_type does not change if it seems a mime type string ok 12 - name_or_type knows svg ok t/multi_apps.t ......................................... ok 1 - 'Got app' isa 'CODE' ok 2 - Got wiki root ok 3 - Got forum root ok 4 - 'Got app' isa 'CODE' ok 5 - Got /wiki path ok 6 - Got /forum path 1..6 ok t/multi_apps_forward.t ................................. 1..9 ok 1 - [GET /] OK ok 2 - [GET /] OK content ok 3 - [GET /forward] OK ok 4 - [GET /forward] OK content ok 5 - Cannot find /new ok 6 - [GET /] OK ok 7 - [GET /] OK content # Old format using psgi_app to loop over multiple apps ok 8 - [GET /forward_to_new] OK ok 9 - [GET /forward_to_new] OK content ok t/multiapp_template_hooks.t ............................ 1..32 # Check App1 only calls first hook, not both ok 1 - 'Got app for test' isa 'CODE' ok 2 - '[App1] Tokens' isa 'HASH' ok 3 - 'Got app object inside App1' isa 'Dancer2::Core::App' ok 4 - Request reached to correct App (App1) ok 5 - App1 has a single before_template hook defined ok 6 - [GET /] Successful ok 7 - [GET /] Correct content ok 8 - Only App1's before_template hook was called # Check App2 only calls second hook, not both ok 9 - 'Got app for test' isa 'CODE' ok 10 - '[App2] Tokens' isa 'HASH' ok 11 - 'Got app object inside App2' isa 'Dancer2::Core::App' ok 12 - Request reached to correct App (App2) ok 13 - App2 has a single before_template hook defined ok 14 - [GET /] Successful ok 15 - [GET /] Correct content ok 16 - Only App2's before_template hook was called # Check both apps only call the first hook (correct app), not both ok 17 - 'Got app for test' isa 'CODE' ok 18 - '[App1] Tokens' isa 'HASH' ok 19 - 'Got app object inside App1' isa 'Dancer2::Core::App' ok 20 - Request reached to correct App (App1) ok 21 - App1 has a single before_template hook defined ok 22 - [GET /] Successful ok 23 - [GET /] Correct content ok 24 - Only App1's before_template hook was called (full PSGI app) # Check both apps only call the second hook (correct app), not both ok 25 - 'Got app for test' isa 'CODE' ok 26 - '[App2] Tokens' isa 'HASH' ok 27 - 'Got app object inside App2' isa 'Dancer2::Core::App' ok 28 - Request reached to correct App (App2) ok 29 - App2 has a single before_template hook defined ok 30 - [GET /2] Successful ok 31 - [GET /2] Correct content ok 32 - Only App2's before_template hook was called (full PSGI app) ok t/named_apps.t ......................................... ok 1 - Got app content path foo ok 2 - Got app content path bar 1..2 ok t/no_default_middleware.t .............................. # Subtest: Head ok 1 - HEAD request on unwrapped app has content ok 2 - HEAD request on wrapped app has no content ok 3 - HEAD requests have consistent content length header 1..3 ok 1 - Head # Subtest: FixMissingBodyInRedirect ok 1 - GET request that redirects on unwrapped app has no content ok 2 - GET request that redirects on wrapped app has content 1..2 ok 2 - FixMissingBodyInRedirect 1..2 ok t/plugin2/basic-2.t .................................... 1..8 # poc2 root ok 1 ok 2 ok 3 # pos2 goodbye ok 4 ok 5 ok 6 # pos2 hooked ok 7 ok 8 ok t/plugin2/basic.t ...................................... 1..6 # poc root ok 1 ok 2 ok 3 - config parameters are read ok 4 - Plugin Bar has been loaded ok 5 - Foo has a copy of Bar # poc truncate ok 6 ok t/plugin2/define-keywords.t ............................ 1..2 # Subtest: keywords are registered ok 1 - foo ok 2 - bar ok 3 - baz ok 4 - bazz ok 5 - biz ok 6 - quux ok 7 - qiix ok 8 - qox ok 9 - qooox 1..9 ok 1 - keywords are registered # Subtest: keywords are recognized ok 1 - foo ok 2 - bar ok 3 - quux 1..3 ok 2 - keywords are recognized ok t/plugin2/find_plugin.t ................................ 1..3 # Subtest: Baseline ok 1 - Successful response ok 2 - Foo plugin works correctly 1..2 ok 1 - Baseline # Subtest: When parent plugin not available ok 1 - An object of class 'Dancer2::Plugin::Bar' isa 'Dancer2::Plugin::Bar' ok 2 - Response failed ok 3 - An object of class 'Dancer2::Logger::Capture' isa 'Dancer2::Logger::Capture' ok 4 - 'Found logs' isa 'ARRAY' ok 5 - One log message ok 6 ok 7 - Correct error 1..7 ok 2 - When parent plugin not available # Subtest: When both parent and child plugins available ok 1 - An object of class 'Dancer2::Plugin::Bar' isa 'Dancer2::Plugin::Bar' ok 2 - An object of class 'Dancer2::Plugin::Foo' isa 'Dancer2::Plugin::Foo' ok 3 - Dancer2::Plugin::Foo->can('foo_message') ok 4 - Successful response ok 5 - Bar plugin found Foo and worked 1..5 ok 3 - When both parent and child plugins available ok t/plugin2/from-config.t ................................ 1..8 ok 1 - from config ok 2 - from config, nested ok 3 - nothing in config, default value ok 4 - from_config a coderef ok 5 - from_config a coderef, no override ok 6 - from_config, defined two fields at once \#1 ok 7 - from_config, defined two fields at once \#2 ok 8 - defining two fields simultaneously with multiple plugin_keyword values is disallowed ok t/plugin2/hooks.t ...................................... 1..3 # Subtest: initial state ok 1 ok 2 ok 3 ok 4 1..4 ok 1 - initial state # Subtest: trigger hook ok 1 ok 2 ok 3 ok 4 1..4 ok 2 - trigger hook # Subtest: execute hook counting ok 1 ok 2 ok 3 ok 4 1..4 ok 3 - execute hook counting ok t/plugin2/inside-plugin.t .............................. ok 1 - Test number of plugins. ok 2 - An object of class 'Dancer2::Plugin::TestPlugin' isa 'Dancer2::Plugin::TestPlugin' ok 3 - An object of class 'Dancer2::Plugin::InsidePlugin' isa 'Dancer2::Plugin::InsidePlugin' ok 4 - Test config of TestPlugin. ok 5 - Test config of InsidePlugin. 1..5 ok t/plugin2/keywords-hooks-namespace.t ................... # Subtest: Plugin1 ok 1 - keywords ok 2 - hooks 1..2 ok 1 - Plugin1 # Subtest: Plugin2 ok 1 - keywords ok 2 - hooks 1..2 ok 2 - Plugin2 # Subtest: app_side ok 1 - from plugin1 ok 2 - from plugin2 ok 3 1..3 ok 3 - app_side 1..3 ok t/plugin2/memory_cycles.t .............................. skipped: Test::Memory::Cycle not present t/plugin2/no-app-munging.t ............................. 1..1 ok 1 - we survived! ok t/plugin2/no-clobbering.t .............................. ok 1 - alpha from config ok 2 - alpha from plugin_setting ok 3 - alpha from indirect ok 4 - beta from config ok 5 - beta from plugin_setting ok 6 - beta from indirect 1..6 ok t/plugin2/no-config.t .................................. 1..1 ok 1 - we survived bar() and baz() ok t/plugin2/with-plugins.t ............................... 1..8 ok 1 - An object of class 'Dancer2::Plugin::Foo' isa 'Dancer2::Plugin' ok 2 - app has one plugin ok 3 - app has plugin Foo ok 4 - plugin is not redefined ok 5 - app still has one plugin ok 6 - app has plugin Foo # Subtest: adding plugin Bar ok 1 - An object of class 'Dancer2::Plugin::Bar' isa 'Dancer2::Plugin' ok 2 - app has two plugins ok 3 - app has plugin Foo ok 4 - app has plugin Bar 1..4 ok 7 - adding plugin Bar # Subtest: adding as an object ok 1 - it's the same ok 2 - app has three plugins ok 3 - app has plugin Foo ok 4 - app has plugin Bar ok 5 - app has plugin Baz 1..5 ok 8 - adding as an object ok t/plugin_import.t ...................................... ok 1 - Got app ok 2 - the plugin exported its keyword ok 3 - the original import method of the plugin is still there # Subtest: import flags ok 1 - with :no_dsl, the Dancer's dsl is not imported. ok 2 - without any import flag, the DSL is imported 1..2 ok 4 - import flags 1..4 ok t/plugin_multiple_apps.t ............................... ok 1 - Got app ok 2 - /subapp1 ok 3 - /subapp2 1..3 ok t/plugin_register.t .................................... # Subtest: reserved keywords ok 1 - Can't use Dancer2's reserved keywords ok 2 - Can't use invalid names for keywords 1..2 ok 1 - reserved keywords # Subtest: plugin reserved keywords ok 1 - can register a new keyword ok 2 - can't register a keyword already registered by another plugin 1..2 ok 2 - plugin reserved keywords 1..2 ok t/plugin_syntax.t ...................................... # Subtest: global and route keywords ok 1 - Got app ok 2 - route defined by a plugin ok 3 - DSL keyword wrapped by a plugin ok 4 - plugin_setting returned the expected config ok 5 - app name is correct 1..5 ok 1 - global and route keywords # Subtest: plugin old syntax ok 1 - Got app ok 2 - foo plugin 1..2 ok 2 - plugin old syntax # Subtest: caller_dsl ok 1 - Got app ok 2 - Correct content 1..2 ok 3 - caller_dsl # Subtest: hooks in plugins ok 1 - Got app ok 2 - the hook has not been executed ok 3 - ... route is rendered ok 4 - ... and the hook has been executed exactly once ok 5 - ... hook does not influence rendered content by return value ok 6 - Vars preserved from hooks ok 7 - hooks added by on_plugin_import don't stop hooks being added later 1..7 ok 4 - hooks in plugins 1..4 ok t/prepare_app.t ........................................ 1..2 # Subtest: App ok 1 - Got warning on prepare_app sub ok 2 - Correct content ok 3 - No extra warnings or output 1..3 ok 1 - App # Subtest: Bar ok 1 - Got warning on prepare_app sub 1..1 ok 2 - Bar ok t/psgi_app.t ........................................... 1..25 # All Apps ok 1 - 'Got PSGI app' isa 'CODE' ok 2 - App1 available ok 3 - App2 available ok 4 - App3 available # Specific Apps by parameters ok 5 - Took two apps from the Runner ok 6 - 'Got PSGI app' isa 'CODE' ok 7 - App1 available ok 8 - App3 available ok 9 - App2 is not available # Specific Apps via App objects ok 10 - 'Got PSGI app' isa 'CODE' ok 11 - App2 available ok 12 - App1 is not available ok 13 - App3 is not available # Specific apps by App names ok 14 - 'Got PSGI app' isa 'CODE' ok 15 - App2 is not available ok 16 - App1 available ok 17 - App3 available # Specific apps by App names with regular expression, v1 ok 18 - 'Got PSGI app' isa 'CODE' ok 19 - App2 is not available ok 20 - App1 available ok 21 - App3 available # Specific apps by App names with regular expression, v2 ok 22 - 'Got PSGI app' isa 'CODE' ok 23 - App1 is not available ok 24 - App2 available ok 25 - App3 available ok t/psgi_app_forward_and_pass.t .......................... 1..4 ok 1 - A reference of type 'CODE' isa 'CODE' ok 2 - Simple request ok 3 - Passing from App to App works ok 4 - Forwarding from App to App works ok t/redirect.t ........................................... # Subtest: basic redirects ok 1 - Got app ok 2 - [GET /] Correct code ok 3 - [GET /] Correct content ok 4 - [GET /] Correct content-type ok 5 - [GET /bounce] Correct code ok 6 - [GET /redirect] Correct code ok 7 - Correct Location header ok 8 - Correct X-Foo header ok 9 - [GET /redirect_querystring] Correct code ok 10 - Correct Location header 1..10 ok 1 - basic redirects # Subtest: absolute and relative redirects ok 1 - Got app ok 2 - Correct Location header ok 3 - Correct Location header ok 4 - Correct Location header 1..4 ok 2 - absolute and relative redirects # Subtest: redirect behind a proxy ok 1 - Got app ok 2 - behind a proxy, host() is read from X_FORWARDED_HOST ok 3 - ... and the scheme is read from HTTP_FORWARDED_PROTO ok 4 - ... or from X_FORWARDED_PROTOCOL ok 5 - ... or from X_FORWARDED_PROTO 1..5 ok 3 - redirect behind a proxy # Subtest: redirect behind multiple proxies ok 1 - Got app ok 2 - behind multiple proxies, host() is read from X_FORWARDED_HOST ok 3 - ... and the scheme is read from HTTP_FORWARDED_PROTO ok 4 - ... or from X_FORWARDED_PROTOCOL 1..4 ok 4 - redirect behind multiple proxies 1..4 ok t/release-distmeta.t ................................... skipped: these tests are for release candidate testing # If you want extra speed, install URL::Encode::XS # If you want extra speed, install CGI::Deurl::XS t/request.t ............................................ # tests for accessors ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 # tests params ok 26 # tests cookies ok 27 - multiple cookies extracted ok 28 ok 29 # tests for uri_for ok 30 ok 31 ok 32 ok 33 - uri_for returns a URI (with $dont_escape) ok 34 ok 35 ok 36 ok 37 ok 38 # testing behind proxy ok 39 ok 40 ok 41 # testing behind proxy when optional headers are not set ok 42 ok 43 ok 44 # testing path and uri_base ok 45 - path corrent when empty PATH_INFO ok 46 - uri_base correct when empty PATH_INFO ok 47 - path corrent when empty SCRIPT_NAME ok 48 - uri_base handles empty SCRIPT_NAME ok 49 - path corrent when both PATH_INFO and SCRIPT_NAME set ok 50 - uri_base correct when both PATH_INFO and SCRIPT_NAME set ok 51 - path corrent when calculated from REQUEST_URI ok 52 - uri_base correct when calculated from REQUEST_URI # testing forward ok 53 - path is / ok 54 - method is get ok 55 - params are parsed ok 56 - path is changed ok 57 - method is unchanged ok 58 - params are not touched ok 59 - path is changed ok 60 - method is changed ok 61 - params are not touched # testing unicode params ok 62 - multi byte unicode chars work in param keys and values # testing private _decode not to mangle hash ok 63 - hash not mangled ok 64 - no warnings were issued 1..64 ok t/request_make_forward_to.t ............................ 1..1 ok 1 - Access denied to unauthorized merge ok # If you want extra speed, install URL::Encode::XS # If you want extra speed, install CGI::Deurl::XS t/request_upload.t ..................................... ok 1 - non-existent upload as array is empty ok 2 - ... and non-existent upload as scalar is undef ok 3 - content for first upload is ok, via 'upload' ok 4 - ... content for second as well ok 5 - ... content for other also good # headers and decoded filename ok 6 ok 7 # type ok 8 ok 9 - content for upload \#3 as a scalar is good, via req->upload ok 10 - content for upload \#6 is good ok 11 ok 12 - An object of class 'Dancer2::Core::Request::Upload' isa 'Dancer2::Core::Request::Upload' ok 13 - filename is ok ok 14 - file handle is defined ok 15 - filename is accessible via params ok 16 - file '/tmp/48U00KxZGN/yappo6.txt' has been copied ok 17 - hardlink '/tmp/48U00KxZGN/hardlink' has been created ok 18 - temp file exists while request object lives ok 19 - temp file is removed when request object dies # testing failing open for tempfile ok 20 1..20 ok t/response.t ........................................... ok 1 ok 2 # content_type ok 3 ok 4 - An object of class 'HTTP::Headers::Fast' isa 'HTTP::Headers' ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 1..17 ok t/roles/hook.t ......................................... 1..8 ok 1 ok 2 ok 3 - execute_hook needs a hook name ok 4 - Supported hook can be installed ok 5 - Unsupported hook cannot be installed ok 6 ok 7 - Nonexistent hook fails ok 8 - replaced hooks were installed and executed ok t/route-pod-coverage/route-pod-coverage.t .............. # Subtest: t::lib::TestPodis pod covered ok 1 - post /in_testpod/* is documented ok 2 - post /me:id is documented ok 3 - get /in_testpod is documented ok 4 - get /hello is documented ok 5 - get /me:id is documented 1..5 ok 1 - t::lib::TestPodis pod covered ok 2 - my pod looks like expected 1..2 ok t/scope_problems/dispatcher_internal_request.t ......... # [Test::App:30220] error @2020-09-19 15:34:24> Exception caught in 'core.app.before_request' filter: Hook error: Nope, Nope, Nope at t/scope_problems/dispatcher_internal_request.t line 18. # at /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm line 36. in /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm l. 685 # [Test::App:30220] error @2020-09-19 15:34:24> Route exception: Exception caught in 'core.app.before_request' filter: Hook error: Nope, Nope, Nope at t/scope_problems/dispatcher_internal_request.t line 18. # at /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm line 36. # at /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/Role/Hookable.pm line 115. in /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm l. 1484 ok 1 - Runner internal request cleaned up 1..1 ok t/scope_problems/keywords_before_template_hook.t ....... # [Test::App:30420] error @2020-09-19 15:34:26> Route exception: Yes yes YES! at t/scope_problems/keywords_before_template_hook.t line 31. in /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm l. 1484 ok 1 - Got 500 response ok 2 - with the template content 1..2 ok t/scope_problems/session_is_cleared.t .................. ok 1 - /normal_route does not error # [MyTestApp:30597] error @2020-09-19 15:34:28> Route exception: Hook error: X2bNxAAAd4WfQQfBh6k0QhUirj72nUER at t/scope_problems/session_is_cleared.t line 17. # at /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/Role/Hookable.pm line 115. in /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm l. 1484 # [MyTestApp:30597] warning @2020-09-19 15:34:28> Hook error: X2bNxAAAd4WfQQfBh6k0QhUirj72nUER at t/scope_problems/session_is_cleared.t line 17. # at /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/Role/Hookable.pm line 115. in /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm l. 1607 ok 2 - /route_with_renderer_error errors errors ok 3 - /normal_route does not error ok 4 - 3rd route does not have session value from second route 1..4 ok t/scope_problems/with_return_dies.t .................... ok 1 - /normal_route does not error # [MyTestApp:30752] error @2020-09-19 15:34:29> Route exception: Hook error: 187651706002824 at t/scope_problems/with_return_dies.t line 19. # at /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/Role/Hookable.pm line 115. in /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm l. 1484 # [MyTestApp:30752] warning @2020-09-19 15:34:29> Hook error: 187651706002824 at t/scope_problems/with_return_dies.t line 19. # at /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/Role/Hookable.pm line 115. in /build/libdancer2-perl-0.207000+dfsg/blib/lib/Dancer2/Core/App.pm l. 1607 ok 2 - /route_with_renderer_error errors errors ok 3 - /normal_route does not error ok 4 - The 3rd request has a different with_return from the first run ok 5 - The 3rd request has a different with_return from the second run 1..5 ok t/serializer.t ......................................... 1..5 ok 1 - Got app ok 2 - [/json] Correct status ok 3 - [/json] Correct content ok 4 - [/json] Correct content-type headers ok 5 - content-type is set correctly ok t/serializer_json.t .................................... ok 1 - to_json: basic hash ok 2 - serialize: basic hash ok 3 - serialized content in response: basic hash ok 4 - to_json: nested ok 5 - serialize: nested ok 6 - serialized content in response: nested ok 7 - to_json: utf8 ok 8 - serialize: utf8 ok 9 - serialized content in response: utf8 1..9 ok t/serializer_mutable.t ................................. 1..5 # Subtest: serializer returns to default state ok 1 - Default content-type header ok 2 - Correct content-type header ok 3 - Correct default content-type header after a request that used another 1..3 ok 1 - serializer returns to default state # Subtest: Format: dumper ok 1 - [/dumper] Correct status ok 2 - [/dumper] Correct content ok 3 - [/dumper] Correct content-type headers ok 4 - [/dumper] Correct status ok 5 - [/dumper] Correct content ok 6 - [/dumper] Correct content-type headers ok 7 - [/dumper] Deserialize: correct status ok 8 - [/dumper] Deserialize: correct content 1..8 ok 2 - Format: dumper # Subtest: Format: json ok 1 - [/json] Correct status ok 2 - [/json] Correct content ok 3 - [/json] Correct content-type headers ok 4 - [/json] Correct status ok 5 - [/json] Correct content ok 6 - [/json] Correct content-type headers ok 7 - [/json] Deserialize: correct status ok 8 - [/json] Deserialize: correct content ok 9 - [/json] Correct status ok 10 - [/json] Correct content ok 11 - [/json] Correct content-type headers ok 12 - [/json] Correct status ok 13 - [/json] Correct content ok 14 - [/json] Correct content-type headers ok 15 - [/json] Deserialize: correct status ok 16 - [/json] Deserialize: correct content 1..16 ok 3 - Format: json # Subtest: Format: yaml ok 1 - [/yaml] Correct status ok 2 - [/yaml] Correct content ok 3 - [/yaml] Correct content-type headers ok 4 - [/yaml] Correct status ok 5 - [/yaml] Correct content ok 6 - [/yaml] Correct content-type headers ok 7 - [/yaml] Deserialize: correct status ok 8 - [/yaml] Deserialize: correct content ok 9 - [/yaml] Correct status ok 10 - [/yaml] Correct content ok 11 - [/yaml] Correct content-type headers ok 12 - [/yaml] Correct status ok 13 - [/yaml] Correct content ok 14 - [/yaml] Correct content-type headers ok 15 - [/yaml] Deserialize: correct status ok 16 - [/yaml] Deserialize: correct content 1..16 ok 4 - Format: yaml # Subtest: Format: default ok 1 - [/default] Correct status ok 2 - [/default] Correct content ok 3 - [/default] Correct content-type headers ok 4 - [/default] Correct status ok 5 - [/default] Correct content ok 6 - [/default] Correct content-type headers ok 7 - [/default] Deserialize: correct status ok 8 - [/default] Deserialize: correct content ok 9 - [/default] Correct status ok 10 - [/default] Correct content ok 11 - [/default] Correct content-type headers ok 12 - [/default] Correct status ok 13 - [/default] Correct content ok 14 - [/default] Correct content-type headers ok 15 - [/default] Deserialize: correct status ok 16 - [/default] Deserialize: correct content 1..16 ok 5 - Format: default ok t/serializer_mutable_custom.t .......................... 1..5 ok 1 - Got app # Subtest: Format: json # Subtest: text/x-json ok 1 - status ok 2 - content ok 3 - content-type headers ok 4 - status ok 5 - content ok 6 - content-type headers ok 7 - status ok 8 - content 1..8 ok 1 - text/x-json # Subtest: application/json ok 1 - status ok 2 - content ok 3 - content-type headers ok 4 - status ok 5 - content ok 6 - content-type headers ok 7 - status ok 8 - content 1..8 ok 2 - application/json 1..2 ok 2 - Format: json # Subtest: Format: yaml # Subtest: text/x-yaml ok 1 - status ok 2 - content ok 3 - content-type headers ok 4 - status ok 5 - content ok 6 - content-type headers ok 7 - status ok 8 - content 1..8 ok 1 - text/x-yaml 1..1 ok 3 - Format: yaml # Subtest: Format: dumper # Subtest: text/x-data-dumper ok 1 - status ok 2 - content ok 3 - content-type headers ok 4 - status ok 5 - content ok 6 - content-type headers ok 7 - status ok 8 - content 1..8 ok 1 - text/x-data-dumper 1..1 ok 4 - Format: dumper # Subtest: Format: other # Subtest: text/other ok 1 - status ok 2 - content ok 3 - content-type headers ok 4 - status ok 5 - content ok 6 - content-type headers ok 7 - status ok 8 - content 1..8 ok 1 - text/other 1..1 ok 5 - Format: other ok t/session_bad_client_cookie.t .......................... # Subtest: [YAML] set_session and extract cookie ok 1 - set_session ok 2 - Cookie set 1..2 ok 1 - [YAML] set_session and extract cookie # Subtest: [YAML] set_session with bad cookie value ok 1 - Set bad cookie value ok 2 - /read_session ok 3 - Jar cleared ok 4 - session cookie set again ok 5 - Session ID has been reset 1..5 ok 2 - [YAML] set_session with bad cookie value # Subtest: [Simple] set_session and extract cookie ok 1 - set_session ok 2 - Cookie set 1..2 ok 3 - [Simple] set_session and extract cookie # Subtest: [Simple] set_session with bad cookie value ok 1 - Set bad cookie value ok 2 - /read_session ok 3 - Jar cleared ok 4 - session cookie set again ok 5 - Session ID has been reset 1..5 ok 4 - [Simple] set_session with bad cookie value # Subtest: [SimpleHexId] set_session and extract cookie ok 1 - set_session ok 2 - Cookie set 1..2 ok 5 - [SimpleHexId] set_session and extract cookie # Subtest: [SimpleHexId] set_session with bad cookie value ok 1 - Set bad cookie value ok 2 - /read_session ok 3 - Jar cleared ok 4 - session cookie set again ok 5 - Session ID has been reset 1..5 ok 6 - [SimpleHexId] set_session with bad cookie value # Subtest: [SimpleHexId] valid session id count ok 1 - No valid session keys passed during test 1..1 ok 7 - [SimpleHexId] valid session id count 1..7 ok t/session_config.t ..................................... # Subtest: Set session ok 1 - /foo/set_session/larry ok 2 - session cookie set ok 3 - cookie expiration is in future ok 4 - cookie domain set ok 5 - cookie path set ok 6 - cookie has not set HttpOnly 1..6 ok 1 - Set session # Subtest: Read session ok 1 - /foo/read_session ok 2 - session value looks good 1..2 ok 2 - Read session 1..2 ok t/session_engines.t .................................... # Subtest: [YAML][one] Empty session ok 1 - empty session for client one 1..1 ok 1 - [YAML][one] Empty session # Subtest: [YAML][one] set_session ok 1 - set_session for client one 1..1 ok 2 - [YAML][one] set_session # Subtest: [YAML][one] session for client ok 1 - session looks good for client one 1..1 ok 3 - [YAML][one] session for client # Subtest: [YAML][one] delete session ok 1 - deleted session key 1..1 ok 4 - [YAML][one] delete session # Subtest: [YAML][one] cleanup ok 1 - cleanup done for one ok 2 - session hook triggered 1..2 ok 5 - [YAML][one] cleanup # Subtest: [YAML][two] Empty session ok 1 - empty session for client two 1..1 ok 6 - [YAML][two] Empty session # Subtest: [YAML][two] set_session ok 1 - set_session for client two 1..1 ok 7 - [YAML][two] set_session # Subtest: [YAML][two] session for client ok 1 - session looks good for client two 1..1 ok 8 - [YAML][two] session for client # Subtest: [YAML][two] delete session ok 1 - deleted session key 1..1 ok 9 - [YAML][two] delete session # Subtest: [YAML][two] cleanup ok 1 - cleanup done for two ok 2 - session hook triggered 1..2 ok 10 - [YAML][two] cleanup # Subtest: [YAML][three] Empty session ok 1 - empty session for client three 1..1 ok 11 - [YAML][three] Empty session # Subtest: [YAML][three] set_session ok 1 - set_session for client three 1..1 ok 12 - [YAML][three] set_session # Subtest: [YAML][three] session for client ok 1 - session looks good for client three 1..1 ok 13 - [YAML][three] session for client # Subtest: [YAML][three] delete session ok 1 - deleted session key 1..1 ok 14 - [YAML][three] delete session # Subtest: [YAML][three] cleanup ok 1 - cleanup done for three ok 2 - session hook triggered 1..2 ok 15 - [YAML][three] cleanup # Subtest: [Simple][one] Empty session ok 1 - empty session for client one 1..1 ok 16 - [Simple][one] Empty session # Subtest: [Simple][one] set_session ok 1 - set_session for client one 1..1 ok 17 - [Simple][one] set_session # Subtest: [Simple][one] session for client ok 1 - session looks good for client one 1..1 ok 18 - [Simple][one] session for client # Subtest: [Simple][one] delete session ok 1 - deleted session key 1..1 ok 19 - [Simple][one] delete session # Subtest: [Simple][one] cleanup ok 1 - cleanup done for one ok 2 - session hook triggered 1..2 ok 20 - [Simple][one] cleanup # Subtest: [Simple][two] Empty session ok 1 - empty session for client two 1..1 ok 21 - [Simple][two] Empty session # Subtest: [Simple][two] set_session ok 1 - set_session for client two 1..1 ok 22 - [Simple][two] set_session # Subtest: [Simple][two] session for client ok 1 - session looks good for client two 1..1 ok 23 - [Simple][two] session for client # Subtest: [Simple][two] delete session ok 1 - deleted session key 1..1 ok 24 - [Simple][two] delete session # Subtest: [Simple][two] cleanup ok 1 - cleanup done for two ok 2 - session hook triggered 1..2 ok 25 - [Simple][two] cleanup # Subtest: [Simple][three] Empty session ok 1 - empty session for client three 1..1 ok 26 - [Simple][three] Empty session # Subtest: [Simple][three] set_session ok 1 - set_session for client three 1..1 ok 27 - [Simple][three] set_session # Subtest: [Simple][three] session for client ok 1 - session looks good for client three 1..1 ok 28 - [Simple][three] session for client # Subtest: [Simple][three] delete session ok 1 - deleted session key 1..1 ok 29 - [Simple][three] delete session # Subtest: [Simple][three] cleanup ok 1 - cleanup done for three ok 2 - session hook triggered 1..2 ok 30 - [Simple][three] cleanup 1..30 ok t/session_forward.t .................................... # Subtest: Forwards within a single app ok 1 - session value preserved after chained forwards ok 2 - session values preserved between calls ok 3 - session value preserved after forward from route 1..3 ok 1 - Forwards within a single app # Subtest: Forwards between multiple apps using the same cookie name ok 1 - session value preserved after chained forwards between apps ok 2 - session value preserved after forward from route 1..2 ok 2 - Forwards between multiple apps using the same cookie name # Subtest: Forwards between multiple apps using different cookie names ok 1 - session value only from forwarded app 1..1 ok 3 - Forwards between multiple apps using different cookie names # Subtest: Forwards between multiple apps using multiple different cookie names ok 1 - session value only from apps with same session cookie name 1..1 ok 4 - Forwards between multiple apps using multiple different cookie names 1..4 ok t/session_hooks.t ...................................... ok 1 - Make sure flag hash is clear # Subtest: set_session ok 1 - An object of class 'Dancer2::Core::Session' isa 'Dancer2::Core::Session' ok 2 - An object of class 'Dancer2::Core::Session' isa 'Dancer2::Core::Session' ok 3 - set_session ran ok 1..3 ok 2 - set_session # Subtest: verify hooks for session create and session flush ok 1 - session.before_create called ok 2 - session.after_create called ok 3 - session.before_flush called ok 4 - session.after_flush called ok 5 - session.before_change_id not called ok 6 - session.after_change_id not called ok 7 - session.before_retrieve not called ok 8 - session.after_retrieve not called ok 9 - session.before_destroy not called ok 10 - session.after_destroy not called 1..10 ok 3 - verify hooks for session create and session flush # Subtest: verify Handler::File (static content) does not retrieve session ok 1 - session.before_create not called ok 2 - session.after_create not called ok 3 - session.before_retrieve not called ok 4 - session.after_retrieve not called 1..4 ok 4 - verify Handler::File (static content) does not retrieve session # Subtest: get_session ok 1 - An object of class 'Dancer2::Core::Session' isa 'Dancer2::Core::Session' ok 2 - Got the right session back ok 3 - get_session ran ok 1..3 ok 5 - get_session # Subtest: verify hooks for session retrieve ok 1 - session.before_retrieve called ok 2 - session.after_retrieve called ok 3 - session.before_create not called ok 4 - session.after_create not called ok 5 - session.before_flush not called ok 6 - session.after_flush not called ok 7 - session.before_change_id not called ok 8 - session.after_change_id not called ok 9 - session.before_destroy not called ok 10 - session.after_destroy not called 1..10 ok 6 - verify hooks for session retrieve # Subtest: change_session_id ok 1 - An object of class 'Dancer2::Core::Session' isa 'Dancer2::Core::Session' ok 2 - get_session ran ok 1..2 ok 7 - change_session_id # Subtest: verify hooks for change session id ok 1 - session.before_retrieve called ok 2 - session.after_retrieve called ok 3 - session.before_create not called ok 4 - session.after_create not called ok 5 - session.before_flush not called ok 6 - session.after_flush not called ok 7 - session.before_change_id called ok 8 - session.after_change_id called ok 9 - session.before_destroy not called ok 10 - session.after_destroy not called 1..10 ok 8 - verify hooks for change session id # Subtest: destroy_session ok 1 - An object of class 'Dancer2::Core::Session' isa 'Dancer2::Core::Session' ok 2 - destroy_session ran ok 1..2 ok 9 - destroy_session # Subtest: verify session destroy hooks ok 1 - session.before_destroy called ok 2 - session.after_destroy called ok 3 - session.before_retrieve called ok 4 - session.after_retrieve called ok 5 - session.before_create not called ok 6 - session.after_create not called ok 7 - session.before_flush not called ok 8 - session.after_flush not called 1..8 ok 10 - verify session destroy hooks 1..10 ok t/session_hooks_no_change_id.t ......................... ok 1 - Make sure flag hash is clear # Subtest: set_session ok 1 - An object of class 'Dancer2::Core::Session' isa 'Dancer2::Core::Session' ok 2 - An object of class 'Dancer2::Core::Session' isa 'Dancer2::Core::Session' ok 3 - set_session ran ok 1..3 ok 2 - set_session # Subtest: verify hooks for session create and session flush ok 1 - session.before_create called ok 2 - session.after_create called ok 3 - session.before_flush called ok 4 - session.after_flush called ok 5 - session.before_change_id not called ok 6 - session.after_change_id not called ok 7 - session.before_retrieve not called ok 8 - session.after_retrieve not called ok 9 - session.before_destroy not called ok 10 - session.after_destroy not called 1..10 ok 3 - verify hooks for session create and session flush # Subtest: verify Handler::File (static content) does not retrieve session ok 1 - session.before_create not called ok 2 - session.after_create not called ok 3 - session.before_retrieve not called ok 4 - session.after_retrieve not called 1..4 ok 4 - verify Handler::File (static content) does not retrieve session # Subtest: get_session ok 1 - An object of class 'Dancer2::Core::Session' isa 'Dancer2::Core::Session' ok 2 - Got the right session back ok 3 - get_session ran ok 1..3 ok 5 - get_session # Subtest: verify hooks for session retrieve ok 1 - session.before_retrieve called ok 2 - session.after_retrieve called ok 3 - session.before_create not called ok 4 - session.after_create not called ok 5 - session.before_flush not called ok 6 - session.after_flush not called ok 7 - session.before_change_id not called ok 8 - session.after_change_id not called ok 9 - session.before_destroy not called ok 10 - session.after_destroy not called 1..10 ok 6 - verify hooks for session retrieve # Subtest: change_session_id ok 1 - An object of class 'Dancer2::Core::Session' isa 'Dancer2::Core::Session' ok 2 - An object of class 'Dancer2::Core::Session' isa 'Dancer2::Core::Session' ok 3 - An object of class 'Dancer2::Core::Session' isa 'Dancer2::Core::Session' ok 4 - get_session ran ok 1..4 ok 7 - change_session_id # Subtest: verify hooks for change session id ok 1 - session.before_retrieve called ok 2 - session.after_retrieve called ok 3 - session.before_create not called ok 4 - session.after_create not called ok 5 - session.before_flush not called ok 6 - session.after_flush not called ok 7 - session.before_change_id not called ok 8 - session.after_change_id not called ok 9 - session.before_destroy not called ok 10 - session.after_destroy not called 1..10 ok 8 - verify hooks for change session id # Subtest: destroy_session ok 1 - An object of class 'Dancer2::Core::Session' isa 'Dancer2::Core::Session' ok 2 - destroy_session ran ok 1..2 ok 9 - destroy_session # Subtest: verify session destroy hooks ok 1 - session.before_destroy called ok 2 - session.after_destroy called ok 3 - session.before_retrieve called ok 4 - session.after_retrieve called ok 5 - session.before_create not called ok 6 - session.after_create not called ok 7 - session.before_flush not called ok 8 - session.after_flush not called 1..8 ok 10 - verify session destroy hooks 1..10 ok t/session_in_template.t ................................ ok 1 - Got app ok 2 - Successful request ok 3 ok 4 - Successful request ok 5 ok 6 - Successful request ok 7 ok 8 - Successful request ok 9 ok 10 - Successful request ok 11 1..11 ok t/session_lifecycle.t .................................. # Subtest: [YAML] No cookie set if session not referenced ok 1 - /no_session_data ok 2 - No cookie set 1..2 ok 1 - [YAML] No cookie set if session not referenced # Subtest: [YAML] No empty session created if session read attempted ok 1 - /read_session ok 2 - No cookie set 1..2 ok 2 - [YAML] No empty session created if session read attempted # Subtest: [YAML] Set value into session ok 1 - /set_session/larry ok 2 - Cookie set ok 3 - Got SID from cookie 1..3 ok 3 - [YAML] Set value into session # Subtest: [YAML] Read value back ok 1 - /read_session ok 2 - Jar cleared ok 3 - session cookie set again ok 4 - session value looks good 1..4 ok 4 - [YAML] Read value back # Subtest: [YAML] Session cookie persists even if we do not touch sessions ok 1 - /no_session_data ok 2 - Jar cleared ok 3 - session cookie set again 1..3 ok 5 - [YAML] Session cookie persists even if we do not touch sessions # Subtest: [YAML] Change session ID ok 1 - /change_session_id ok 2 - Jar cleared ok 3 - session cookie set again ok 4 - New session has different ID ok 5 - new session ID returned 1..5 ok 6 - [YAML] Change session ID # Subtest: [YAML] Read value back after change_session_id ok 1 - /read_session ok 2 - Jar cleared ok 3 - session cookie set again ok 4 - session value looks good 1..4 ok 7 - [YAML] Read value back after change_session_id # Subtest: [YAML] Destroy session and check that cookies expiration is set ok 1 - /destroy_session ok 2 - We have a cookie before reading response ok 3 - Cookie was removed from jar 1..3 ok 8 - [YAML] Destroy session and check that cookies expiration is set # Subtest: [YAML] Session cookie not sent after session destruction ok 1 - /no_session_data ok 2 - Jar is empty ok 3 - Jar still empty (no new session cookie) 1..3 ok 9 - [YAML] Session cookie not sent after session destruction # Subtest: [YAML] Set value into session again ok 1 - /set_session/larry ok 2 - session cookie set ok 3 - New session has different ID 1..3 ok 10 - [YAML] Set value into session again # Subtest: [YAML] Destroy and create a session in one request ok 1 - /churn_session ok 2 - session cookie set ok 3 - Changed session has different ID 1..3 ok 11 - [YAML] Destroy and create a session in one request # Subtest: [YAML] Read value back ok 1 - /read_session ok 2 - session cookie set ok 3 - session value looks good 1..3 ok 12 - [YAML] Read value back # Subtest: [Simple] No cookie set if session not referenced ok 1 - /no_session_data ok 2 - No cookie set 1..2 ok 13 - [Simple] No cookie set if session not referenced # Subtest: [Simple] No empty session created if session read attempted ok 1 - /read_session ok 2 - No cookie set 1..2 ok 14 - [Simple] No empty session created if session read attempted # Subtest: [Simple] Set value into session ok 1 - /set_session/larry ok 2 - Cookie set ok 3 - Got SID from cookie 1..3 ok 15 - [Simple] Set value into session # Subtest: [Simple] Read value back ok 1 - /read_session ok 2 - Jar cleared ok 3 - session cookie set again ok 4 - session value looks good 1..4 ok 16 - [Simple] Read value back # Subtest: [Simple] Session cookie persists even if we do not touch sessions ok 1 - /no_session_data ok 2 - Jar cleared ok 3 - session cookie set again 1..3 ok 17 - [Simple] Session cookie persists even if we do not touch sessions # Subtest: [Simple] Change session ID ok 1 - /change_session_id ok 2 - Jar cleared ok 3 - session cookie set again ok 4 - New session has different ID ok 5 - new session ID returned 1..5 ok 18 - [Simple] Change session ID # Subtest: [Simple] Read value back after change_session_id ok 1 - /read_session ok 2 - Jar cleared ok 3 - session cookie set again ok 4 - session value looks good 1..4 ok 19 - [Simple] Read value back after change_session_id # Subtest: [Simple] Destroy session and check that cookies expiration is set ok 1 - /destroy_session ok 2 - We have a cookie before reading response ok 3 - Cookie was removed from jar 1..3 ok 20 - [Simple] Destroy session and check that cookies expiration is set # Subtest: [Simple] Session cookie not sent after session destruction ok 1 - /no_session_data ok 2 - Jar is empty ok 3 - Jar still empty (no new session cookie) 1..3 ok 21 - [Simple] Session cookie not sent after session destruction # Subtest: [Simple] Set value into session again ok 1 - /set_session/larry ok 2 - session cookie set ok 3 - New session has different ID 1..3 ok 22 - [Simple] Set value into session again # Subtest: [Simple] Destroy and create a session in one request ok 1 - /churn_session ok 2 - session cookie set ok 3 - Changed session has different ID 1..3 ok 23 - [Simple] Destroy and create a session in one request # Subtest: [Simple] Read value back ok 1 - /read_session ok 2 - session cookie set ok 3 - session value looks good 1..3 ok 24 - [Simple] Read value back # Subtest: [SimpleNoChangeId] No cookie set if session not referenced ok 1 - /no_session_data ok 2 - No cookie set 1..2 ok 25 - [SimpleNoChangeId] No cookie set if session not referenced # Subtest: [SimpleNoChangeId] No empty session created if session read attempted ok 1 - /read_session ok 2 - No cookie set 1..2 ok 26 - [SimpleNoChangeId] No empty session created if session read attempted # Subtest: [SimpleNoChangeId] Set value into session ok 1 - /set_session/larry ok 2 - Cookie set ok 3 - Got SID from cookie 1..3 ok 27 - [SimpleNoChangeId] Set value into session # Subtest: [SimpleNoChangeId] Read value back ok 1 - /read_session ok 2 - Jar cleared ok 3 - session cookie set again ok 4 - session value looks good 1..4 ok 28 - [SimpleNoChangeId] Read value back # Subtest: [SimpleNoChangeId] Session cookie persists even if we do not touch sessions ok 1 - /no_session_data ok 2 - Jar cleared ok 3 - session cookie set again 1..3 ok 29 - [SimpleNoChangeId] Session cookie persists even if we do not touch sessions # Subtest: [SimpleNoChangeId] Change session ID ok 1 - /change_session_id ok 2 - Jar cleared ok 3 - session cookie set again ok 4 - New session has different ID ok 5 - new session ID returned 1..5 ok 30 - [SimpleNoChangeId] Change session ID # Subtest: [SimpleNoChangeId] Read value back after change_session_id ok 1 - /read_session ok 2 - Jar cleared ok 3 - session cookie set again ok 4 - session value looks good 1..4 ok 31 - [SimpleNoChangeId] Read value back after change_session_id # Subtest: [SimpleNoChangeId] Destroy session and check that cookies expiration is set ok 1 - /destroy_session ok 2 - We have a cookie before reading response ok 3 - Cookie was removed from jar 1..3 ok 32 - [SimpleNoChangeId] Destroy session and check that cookies expiration is set # Subtest: [SimpleNoChangeId] Session cookie not sent after session destruction ok 1 - /no_session_data ok 2 - Jar is empty ok 3 - Jar still empty (no new session cookie) 1..3 ok 33 - [SimpleNoChangeId] Session cookie not sent after session destruction # Subtest: [SimpleNoChangeId] Set value into session again ok 1 - /set_session/larry ok 2 - session cookie set ok 3 - New session has different ID 1..3 ok 34 - [SimpleNoChangeId] Set value into session again # Subtest: [SimpleNoChangeId] Destroy and create a session in one request ok 1 - /churn_session ok 2 - session cookie set ok 3 - Changed session has different ID 1..3 ok 35 - [SimpleNoChangeId] Destroy and create a session in one request # Subtest: [SimpleNoChangeId] Read value back ok 1 - /read_session ok 2 - session cookie set ok 3 - session value looks good 1..3 ok 36 - [SimpleNoChangeId] Read value back 1..36 ok t/session_object.t ..................................... # Crypto strength tokens # Subtest: session attributes ok 1 - id is defined ok 2 - id can be set ok 3 - ... new value found for id ok 4 - IDs are not the same 1..4 ok 1 - session attributes # Subtest: 10000 session IDs and no dups ok 1 - no duplicate ID after 10000 iterations (done 10000) 1..1 ok 2 - 10000 session IDs and no dups 1..2 ok t/shared_engines.t ..................................... ok 1 - session is set in main ok 2 - Got cookie ok 3 - session is set in foo ok 4 - the session engine in subapp is the same 1..4 ok t/static_content.t ..................................... # Subtest: public content ok 1 - 200 response ok 2 - 304 response 1..2 ok 1 - public content 1..1 ok t/template.t ........................................... ok 1 - use Dancer2::Template::TemplateToolkit; ok 2 - An object of class 'Dancer2::Template::TemplateToolkit' isa 'Dancer2::Template::TemplateToolkit' ok 3 # Subtest: template hooks ok 1 - [GET /] Correct content with template hooks ok 2 - [GET /global] Correct content with template hooks 1..2 ok 4 - template hooks # Subtest: modify views - absolute paths ok 1 - [GET /default_views] Correct content ok 2 - [GET /get_views_via_settings] Correct content 1..2 ok 5 - modify views - absolute paths # Subtest: modify layout_dir ok 1 - [GET /default_layout_dir] Correct layout dir ok 2 - [GET /get_layout_dir_via_settings] Correct content 1..2 ok 6 - modify layout_dir # Subtest: modify views propagates to TT2 via dynamic INCLUDE_PATH ok 1 - got template from views ok 2 - got template from other view 1..2 ok 7 - modify views propagates to TT2 via dynamic INCLUDE_PATH 1..7 ok t/template_default_tokens.t ............................ ok 1 - Got app ok 2 - Response contains all expected tokens 1..2 ok t/template_ext.t ....................................... ok 1 - An object of class 'Dancer2::Template::TemplateToolkit' isa 'Dancer2::Template::TemplateToolkit' ok 2 - Template extension is 'foo' as configured ok 3 - view('foo') gives filename with right extension as configured 1..3 ok t/template_name.t ...................................... ok 1 - Got app ok 2 - template name 1..2 ok t/template_simple.t .................................... 1..9 ok 1 - template got processed successfully ok 2 - prototype failure detected ok 3 - processed a template given as a scalar ref ok 4 - object are interpolated in templates ok 5 - code ref are interpolated in templates ok 6 - arrayref are interpolated in templates ok 7 - true boolean condition matched ok 8 - false boolean condition matched ok 9 - multiline template processed ok t/template_tiny/01_compile.t ........................... 1..1 ok 1 - use Dancer2::Template::Implementation::ForkedTiny; ok t/template_tiny/02_trivial.t ........................... 1..1 ok 1 - Trivial ok ok t/template_tiny/03_samples.t ........................... 1..54 ok 1 - 01_hello: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/01_hello.tt ok 2 - 01_hello: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/01_hello.txt ok 3 - 01_hello: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/01_hello.var ok 4 - 01_hello: Loaded stash from file ok 5 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 6 - Dancer2::Template::Implementation::ForkedTiny=HASH(0xaaab225c3bd0): Output matches expected ok 7 - 02_null: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/02_null.tt ok 8 - 02_null: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/02_null.txt ok 9 - 02_null: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/02_null.var ok 10 - 02_null: Loaded stash from file ok 11 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 12 - Dancer2::Template::Implementation::ForkedTiny=HASH(0xaaab22e596a0): Output matches expected ok 13 - 03_chomp: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/03_chomp.tt ok 14 - 03_chomp: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/03_chomp.txt ok 15 - 03_chomp: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/03_chomp.var ok 16 - 03_chomp: Loaded stash from file ok 17 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 18 - Dancer2::Template::Implementation::ForkedTiny=HASH(0xaaab22e61b18): Output matches expected ok 19 - 04_nested: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/04_nested.tt ok 20 - 04_nested: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/04_nested.txt ok 21 - 04_nested: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/04_nested.var ok 22 - 04_nested: Loaded stash from file ok 23 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 24 - Dancer2::Template::Implementation::ForkedTiny=HASH(0xaaab22e61f20): Output matches expected ok 25 - 05_condition: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/05_condition.tt ok 26 - 05_condition: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/05_condition.txt ok 27 - 05_condition: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/05_condition.var ok 28 - 05_condition: Loaded stash from file ok 29 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 30 - Dancer2::Template::Implementation::ForkedTiny=HASH(0xaaab22e62040): Output matches expected ok 31 - 06_object: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/06_object.tt ok 32 - 06_object: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/06_object.txt ok 33 - 06_object: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/06_object.var ok 34 - 06_object: Loaded stash from file ok 35 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 36 - Dancer2::Template::Implementation::ForkedTiny=HASH(0xaaab22e62370): Output matches expected ok 37 - 07_nesting: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/07_nesting.tt ok 38 - 07_nesting: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/07_nesting.txt ok 39 - 07_nesting: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/07_nesting.var ok 40 - 07_nesting: Loaded stash from file ok 41 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 42 - Dancer2::Template::Implementation::ForkedTiny=HASH(0xaaab22e62748): Output matches expected ok 43 - 08_foreach: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/08_foreach.tt ok 44 - 08_foreach: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/08_foreach.txt ok 45 - 08_foreach: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/08_foreach.var ok 46 - 08_foreach: Loaded stash from file ok 47 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 48 - Dancer2::Template::Implementation::ForkedTiny=HASH(0xaaab22e70b38): Output matches expected ok 49 - 09_trim: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/09_trim.tt ok 50 - 09_trim: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/09_trim.txt ok 51 - 09_trim: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/09_trim.var ok 52 - 09_trim: Loaded stash from file ok 53 - An object of class 'Dancer2::Template::Implementation::ForkedTiny' isa 'Dancer2::Template::Implementation::ForkedTiny' ok 54 - Dancer2::Template::Implementation::ForkedTiny=HASH(0xaaab22e737f0): Output matches expected ok t/template_tiny/04_compat.t ............................ 1..63 ok 1 - 01_hello: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/01_hello.tt ok 2 - 01_hello: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/01_hello.txt ok 3 - 01_hello: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/01_hello.var ok 4 - 01_hello: Loaded stash from file ok 5 - An object of class 'Template' isa 'Template' ok 6 - 01_hello: ->process returns true ok 7 - 01_hello: Output matches expected ok 8 - 02_null: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/02_null.tt ok 9 - 02_null: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/02_null.txt ok 10 - 02_null: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/02_null.var ok 11 - 02_null: Loaded stash from file ok 12 - An object of class 'Template' isa 'Template' ok 13 - 02_null: ->process returns true ok 14 - 02_null: Output matches expected ok 15 - 03_chomp: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/03_chomp.tt ok 16 - 03_chomp: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/03_chomp.txt ok 17 - 03_chomp: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/03_chomp.var ok 18 - 03_chomp: Loaded stash from file ok 19 - An object of class 'Template' isa 'Template' ok 20 - 03_chomp: ->process returns true ok 21 - 03_chomp: Output matches expected ok 22 - 04_nested: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/04_nested.tt ok 23 - 04_nested: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/04_nested.txt ok 24 - 04_nested: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/04_nested.var ok 25 - 04_nested: Loaded stash from file ok 26 - An object of class 'Template' isa 'Template' ok 27 - 04_nested: ->process returns true ok 28 - 04_nested: Output matches expected ok 29 - 05_condition: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/05_condition.tt ok 30 - 05_condition: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/05_condition.txt ok 31 - 05_condition: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/05_condition.var ok 32 - 05_condition: Loaded stash from file ok 33 - An object of class 'Template' isa 'Template' ok 34 - 05_condition: ->process returns true ok 35 - 05_condition: Output matches expected ok 36 - 06_object: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/06_object.tt ok 37 - 06_object: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/06_object.txt ok 38 - 06_object: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/06_object.var ok 39 - 06_object: Loaded stash from file ok 40 - An object of class 'Template' isa 'Template' ok 41 - 06_object: ->process returns true ok 42 - 06_object: Output matches expected ok 43 - 07_nesting: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/07_nesting.tt ok 44 - 07_nesting: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/07_nesting.txt ok 45 - 07_nesting: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/07_nesting.var ok 46 - 07_nesting: Loaded stash from file ok 47 - An object of class 'Template' isa 'Template' ok 48 - 07_nesting: ->process returns true ok 49 - 07_nesting: Output matches expected ok 50 - 08_foreach: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/08_foreach.tt ok 51 - 08_foreach: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/08_foreach.txt ok 52 - 08_foreach: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/08_foreach.var ok 53 - 08_foreach: Loaded stash from file ok 54 - An object of class 'Template' isa 'Template' ok 55 - 08_foreach: ->process returns true ok 56 - 08_foreach: Output matches expected ok 57 - 09_trim: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/09_trim.tt ok 58 - 09_trim: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/09_trim.txt ok 59 - 09_trim: Found /build/libdancer2-perl-0.207000+dfsg/t/template_tiny/samples/09_trim.var ok 60 - 09_trim: Loaded stash from file ok 61 - An object of class 'Template' isa 'Template' ok 62 - 09_trim: ->process returns true ok 63 - 09_trim: Output matches expected ok t/template_tiny/05_preparse.t .......................... 1..6 ok 1 - Simple IF ok 2 - ->proprocess does not modify original template variable ok 3 - Simple UNLESS ok 4 - ->proprocess does not modify original template variable ok 5 - Simple FOREACH ok 6 - ->proprocess does not modify original template variable ok t/time.t ............................................... skipped: Test::MockTime not present t/types.t .............................................. 1..51 ok 1 - Str does not accept undef value ok 2 - Str ok 3 - Str ok 4 - Num ok 5 - Num does not accept undef value ok 6 - Num fail ok 7 - Bool true value ok 8 - Bool false value ok 9 - Bool does accepts undef value ok 10 - Bool fail ok 11 - Regexp ok 12 - Regexp fail ok 13 - Regexp does not accept undef value ok 14 - HashRef ok 15 - HashRef fail ok 16 - HashRef does not accept undef value ok 17 - ArrayRef ok 18 - ArrayRef fail ok 19 - ArrayRef does not accept undef value ok 20 - CodeRef ok 21 - CodeRef fail ok 22 - CodeRef does not accept undef value ok 23 - InstanceOf ok 24 - InstanceOf fail ok 25 - InstanceOf does not accept undef value ok 26 - Dancer2Prefix ok 27 - Dancer2Prefix fail ok 28 - Dancer2Prefix does not accept undef value ok 29 - Dancer2AppName ok 30 - Dancer2AppName ok 31 - Dancer2AppName ok 32 - Dancer2AppName fails with single colons ok 33 - Dancer2AppName fails with tripe colons ok 34 - Dancer2AppName fails with beginning number ok 35 - Dancer2AppName fails with beginning number ok 36 - Dancer2AppName fails with special character ok 37 - Dancer2AppName fails with special character ok 38 - Dancer2AppName fails with special character ok 39 - Dancer2AppName does not accept undef value ok 40 - Dancer2AppName fails an empty string value ok 41 - Dancer2Method ok 42 - Dancer2Method fail ok 43 - Dancer2Method does not accept undef value ok 44 - Dancer2HTTPMethod ok 45 - Dancer2HTTPMethod fail ok 46 - Dancer2Method does not accept undef value ok 47 - Hook does not accept undef value ok 48 - Hook does not Core::Error as value ok 49 - Hook ok 50 - ReadableFilePath ok 51 - ReadableFilePath ok t/uri_for.t ............................................ ok 1 - Got app ok 2 - /foo code okay ok 3 - uri_for works as expected 1..3 ok t/vars.t ............................................... 1..3 ok 1 - Got app ok 2 - foo ok 3 - ugh ok All tests successful. Files=169, Tests=1566, 265 wallclock secs ( 1.56 usr 0.45 sys + 236.80 cusr 13.20 csys = 252.01 CPU) Result: PASS make[1]: Leaving directory '/build/libdancer2-perl-0.207000+dfsg' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary dh binary dh_testroot dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/build/libdancer2-perl-0.207000+dfsg' dh_auto_install make -j8 install DESTDIR=/build/libdancer2-perl-0.207000\+dfsg/debian/libdancer2-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[2]: Entering directory '/build/libdancer2-perl-0.207000+dfsg' Skip blib/lib/auto/share/dist/Dancer2/skel/public/404.html (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/Makefile.PL (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/favicon.ico (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/bin/+app.psgi (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/config.yml (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/t/001_base.t (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/environments/production.yml (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/views/layouts/main.tt (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/environments/development.yml (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/.dancer (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/css/style.css (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/css/error.css (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/views/index.tt (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/images/perldancer-bg.jpg (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/lib/AppFile.pm (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/cpanfile (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/+dispatch.fcgi (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/500.html (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/+dispatch.cgi (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/MANIFEST.SKIP (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/t/002_index_route.t (unchanged) Skip blib/lib/auto/share/dist/Dancer2/skel/public/images/perldancer.jpg (unchanged) Manifying 1 pod document Manifying 32 pod documents Manifying 33 pod documents Manifying 1 pod document Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Tutorial.pod Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Policy.pod Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Manual.pod Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Test.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Plugins.pod Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Plugin.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/FileUtils.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/CLI.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Cookbook.pod Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Config.pod Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Handler/File.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Handler/AutoPage.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Template/Tiny.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Template/TemplateToolkit.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Template/Simple.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Template/Implementation/ForkedTiny.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Serializer/Dumper.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Serializer/YAML.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Serializer/Mutable.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Serializer/JSON.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Manual/Migration.pod Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Manual/Testing.pod Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Manual/Deployment.pod Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Session/Simple.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Session/YAML.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Logger/File.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Logger/Null.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Logger/Note.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Logger/Diag.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Logger/Console.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Logger/Capture.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Logger/Capture/Trap.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/CLI/Command/gen.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/CLI/Command/version.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Cookie.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Session.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Error.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Runner.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/App.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Request.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Response.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/HTTP.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/DSL.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Dispatcher.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Types.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Hook.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Factory.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Route.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Time.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/MIME.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Response/Delayed.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Request/Upload.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Role/HasLocation.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Role/Template.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Role/StandardResponses.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Role/Hookable.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Role/Engine.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Role/Logger.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Role/Handler.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Role/DSL.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Role/Serializer.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Role/ConfigReader.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Role/SessionFactory.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/Dancer2/Core/Role/SessionFactory/File.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/cpanfile Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/.dancer Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/config.yml Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/MANIFEST.SKIP Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/Makefile.PL Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/environments/development.yml Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/environments/production.yml Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/bin/+app.psgi Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/lib/AppFile.pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/t/001_base.t Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/t/002_index_route.t Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/views/index.tt Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/views/layouts/main.tt Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/public/404.html Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/public/favicon.ico Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/public/+dispatch.fcgi Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/public/500.html Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/public/+dispatch.cgi Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/public/css/style.css Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/public/css/error.css Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/public/images/perldancer.jpg Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/public/images/perldancer-bg.jpg Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man1/dancer2.1p Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Tutorial.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Test.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Template::Tiny.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Template::TemplateToolkit.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Template::Simple.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Template::Implementation::ForkedTiny.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Session::YAML.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Session::Simple.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Serializer::YAML.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Serializer::Mutable.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Serializer::JSON.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Serializer::Dumper.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Policy.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Plugins.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Plugin.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Manual::Testing.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Manual::Migration.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Manual::Deployment.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Manual.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Logger::Null.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Logger::Note.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Logger::File.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Logger::Diag.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Logger::Console.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Logger::Capture::Trap.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Logger::Capture.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Handler::File.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Handler::AutoPage.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::FileUtils.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Types.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Time.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Session.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Runner.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Route.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Role::Template.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Role::StandardResponses.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Role::SessionFactory::File.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Role::SessionFactory.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Role::Serializer.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Role::Logger.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Role::Hookable.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Role::HasLocation.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Role::Handler.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Role::Engine.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Role::DSL.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Role::ConfigReader.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Response::Delayed.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Response.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Request::Upload.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Request.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::MIME.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Hook.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::HTTP.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Factory.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Error.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Dispatcher.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::DSL.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::Cookie.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core::App.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Core.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Cookbook.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::Config.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::CLI::Command::version.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::CLI::Command::gen.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2::CLI.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/man/man3/Dancer2.3pm Installing /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/bin/dancer2 make[2]: Leaving directory '/build/libdancer2-perl-0.207000+dfsg' sed -i '1s|^#!/usr/bin/env perl|#!/usr/bin/perl|' /build/libdancer2-perl-0.207000+dfsg/debian/libdancer2-perl/usr/share/perl5/auto/share/dist/Dancer2/skel/bin/+app.psgi make[1]: Leaving directory '/build/libdancer2-perl-0.207000+dfsg' dh_installdocs dh_installchangelogs dh_installexamples dh_installman dh_lintian 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 'libdancer2-perl' in '../libdancer2-perl_0.207000+dfsg-1_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../libdancer2-perl_0.207000+dfsg-1_arm64.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/14700 and its subdirectories I: Current time: Sat Sep 19 15:35:22 -12 2020 I: pbuilder-time-stamp: 1600572922