Thu May 2 23:23:51 UTC 2024 I: starting to build libperl-critic-pulp-perl/trixie/amd64 on jenkins on '2024-05-02 23:23' Thu May 2 23:23:51 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_33/10369/console.log Thu May 2 23:23:51 UTC 2024 I: Downloading source for trixie/libperl-critic-pulp-perl=99-1 --2024-05-02 23:23:51-- http://deb.debian.org/debian/pool/main/libp/libperl-critic-pulp-perl/libperl-critic-pulp-perl_99-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2545 (2.5K) [text/prs.lines.tag] Saving to: ‘libperl-critic-pulp-perl_99-1.dsc’ 0K .. 100% 241M=0s 2024-05-02 23:23:51 (241 MB/s) - ‘libperl-critic-pulp-perl_99-1.dsc’ saved [2545/2545] Thu May 2 23:23:51 UTC 2024 I: libperl-critic-pulp-perl_99-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: libperl-critic-pulp-perl Binary: libperl-critic-pulp-perl Architecture: all Version: 99-1 Maintainer: Debian Perl Group Uploaders: Dmitry Smirnov Homepage: https://metacpan.org/release/Perl-Critic-Pulp Standards-Version: 4.5.1 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libperl-critic-pulp-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libperl-critic-pulp-perl.git Testsuite: autopkgtest-pkg-perl Build-Depends: debhelper-compat (= 13) Build-Depends-Indep: libio-string-perl, liblist-moreutils-perl, libperl-critic-perl, libpod-minimumversion-perl, libpod-parser-perl, libppi-perl, perl Package-List: libperl-critic-pulp-perl deb perl optional arch=all Checksums-Sha1: bbe9985ea33bd2637c0af8b92776c2568965af8f 222502 libperl-critic-pulp-perl_99.orig.tar.gz d5c3ea70e6ffff2c74e8fb7ef3eee4436f7217ff 2276 libperl-critic-pulp-perl_99-1.debian.tar.xz Checksums-Sha256: b8fda842fcbed74d210257c0a284b6dc7b1d0554a47a3de5d97e7d542e23e7fe 222502 libperl-critic-pulp-perl_99.orig.tar.gz 95ade4dec2183700cf2275392d2839ccea317366e263852acf6a8f275bb3ee3b 2276 libperl-critic-pulp-perl_99-1.debian.tar.xz Files: d4eb22b458bdca8d175d6d2c2feb89a4 222502 libperl-critic-pulp-perl_99.orig.tar.gz abf4675762ff5fe8c403f127bbcfbe37 2276 libperl-critic-pulp-perl_99-1.debian.tar.xz Dgit: 8c387c41d2f9716448f5a78d7cdbd116b0daf609 debian archive/debian/99-1 https://git.dgit.debian.org/libperl-critic-pulp-perl -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmA7rKxfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgYvCA/8D92GgBLtfmSsKUsJOkHf2N9Pb6MFG26CWw35/fxj2AHTrx+jzVk9egfL xy5L6s66NRuIf2SsscI7v/OM0cLKBtyMKIO9gs7FRKMslUUf7s6dwkmEGU3mopG5 YmmmNiQb7h004zsGC5OOffAhHBa7ubINmJVmhYREMNfPhHiOr0WMOsIXUPua1nIi OAR3h92+su/aF6C3/v+7GXZZBK90T88VGPmVZbU+JjNdP9mzHNMKUACjUwnS2X9L QLIvf3gOILMK5xRV0nKfUB8FIpO0+KoaHhQ28lQr0AL4Ge2THkCUTs7vrZ8DMjW8 gzs5Z/p2RwCjQftSu9wQf56nudyqD4bBG0hYznVm7Yu28emCzxnNhPu6nAiwEXZ/ Khs/1KjmBCC1k4TTnOcOiaKj8enQaAHxUxmERGgRSGchrB3wLWA44P5WgTpBUvrQ niJ9ebPRTnC8eAVLHeKSNw6p8bT0XzRUDFZwnA36iogT2dGxub0CAEPKY4XlUXI9 9iSgJAXmHHm1ThYwy+WsZOvdWt1i3NLUmE9ctHJ+9TIL7QmCejqBQc5jjetB65wE LRnN3/xJwf1q1PaOlOETniFp/Oeu5tVvq5cgRH9+OSacjCKc8/RPAMYu2cnxktiF Sl0HuHODgD98eOFCIDmkhpfrk6AITw40zajcPX2kpgCV5PQUNQc= =a+hy -----END PGP SIGNATURE----- Thu May 2 23:23:51 UTC 2024 I: Checking whether the package is not for us Thu May 2 23:23:51 UTC 2024 I: Starting 1st build on remote node infom01-amd64.debian.net. Thu May 2 23:23:51 UTC 2024 I: Preparing to do remote build '1' on infom01-amd64.debian.net. Thu May 2 23:25:25 UTC 2024 I: Deleting $TMPDIR on infom01-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Thu May 2 11:23:54 -12 2024 I: pbuilder-time-stamp: 1714692234 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. 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 [libperl-critic-pulp-perl_99-1.dsc] I: copying [./libperl-critic-pulp-perl_99.orig.tar.gz] I: copying [./libperl-critic-pulp-perl_99-1.debian.tar.xz] I: Extracting source gpgv: Signature made Sun Feb 28 14:46:04 2021 gpgv: using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06 gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./libperl-critic-pulp-perl_99-1.dsc: no acceptable signature found dpkg-source: info: extracting libperl-critic-pulp-perl in libperl-critic-pulp-perl-99 dpkg-source: info: unpacking libperl-critic-pulp-perl_99.orig.tar.gz dpkg-source: info: unpacking libperl-critic-pulp-perl_99-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/2813018/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='d93081a1d6b14d2cab1139c7910817c7' 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='2813018' 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/r-b-build.tvKcFog7/pbuilderrc_Agsl --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.tvKcFog7/b1 --logfile b1/build.log libperl-critic-pulp-perl_99-1.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' I: uname -a Linux infom01-amd64 6.1.0-20-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Apr 23 11:24 /bin -> usr/bin I: user script /srv/workspace/pbuilder/2813018/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: amd64 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-compat (= 13), libio-string-perl, liblist-moreutils-perl, libperl-critic-perl, libpod-minimumversion-perl, libpod-parser-perl, libppi-perl, 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 ... 19875 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-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on libio-string-perl; however: Package libio-string-perl is not installed. pbuilder-satisfydepends-dummy depends on liblist-moreutils-perl; however: Package liblist-moreutils-perl is not installed. pbuilder-satisfydepends-dummy depends on libperl-critic-perl; however: Package libperl-critic-perl is not installed. pbuilder-satisfydepends-dummy depends on libpod-minimumversion-perl; however: Package libpod-minimumversion-perl is not installed. pbuilder-satisfydepends-dummy depends on libpod-parser-perl; however: Package libpod-parser-perl is not installed. pbuilder-satisfydepends-dummy depends on libppi-perl; however: Package libppi-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} bsdextrautils{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} libarchive-zip-perl{a} libb-hooks-op-check-perl{a} libb-keywords-perl{a} libclass-data-inheritable-perl{a} libclass-inspector-perl{a} libclass-tiny-perl{a} libclone-perl{a} libconfig-tiny-perl{a} libdebhelper-perl{a} libdevel-callchecker-perl{a} libdevel-stacktrace-perl{a} libdynaloader-functions-perl{a} libelf1t64{a} libexception-class-perl{a} libexporter-tiny-perl{a} libfile-sharedir-perl{a} libfile-stripnondeterminism-perl{a} libfile-which-perl{a} libicu72{a} libio-string-perl{a} liblingua-en-inflect-perl{a} liblist-moreutils-perl{a} liblist-moreutils-xs-perl{a} liblist-someutils-perl{a} libmagic-mgc{a} libmagic1t64{a} libmodule-implementation-perl{a} libmodule-pluggable-perl{a} libmodule-runtime-perl{a} libparams-classify-perl{a} libparams-util-perl{a} libperl-critic-perl{a} libpipeline1{a} libpod-minimumversion-perl{a} libpod-parser-perl{a} libpod-spell-perl{a} libppi-perl{a} libppix-quotelike-perl{a} libppix-regexp-perl{a} libppix-utils-perl{a} libreadonly-perl{a} libstring-format-perl{a} libsub-override-perl{a} libtask-weaken-perl{a} libtool{a} libtry-tiny-perl{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} perltidy{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libclass-xsaccessor-perl liblist-someutils-xs-perl libltdl-dev libmail-sendmail-perl lynx wget 0 packages upgraded, 67 newly installed, 0 to remove and 0 not upgraded. Need to get 21.9 MB of archives. After unpacking 82.3 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main amd64 sensible-utils all 0.0.22 [22.4 kB] Get: 2 http://deb.debian.org/debian trixie/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get: 3 http://deb.debian.org/debian trixie/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get: 4 http://deb.debian.org/debian trixie/main amd64 file amd64 1:5.45-3 [42.9 kB] Get: 5 http://deb.debian.org/debian trixie/main amd64 gettext-base amd64 0.21-14+b1 [161 kB] Get: 6 http://deb.debian.org/debian trixie/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get: 7 http://deb.debian.org/debian trixie/main amd64 groff-base amd64 1.23.0-3+b1 [1180 kB] Get: 8 http://deb.debian.org/debian trixie/main amd64 bsdextrautils amd64 2.40-8 [92.8 kB] Get: 9 http://deb.debian.org/debian trixie/main amd64 libpipeline1 amd64 1.5.7-2 [38.0 kB] Get: 10 http://deb.debian.org/debian trixie/main amd64 man-db amd64 2.12.0-3 [1401 kB] Get: 11 http://deb.debian.org/debian trixie/main amd64 m4 amd64 1.4.19-4 [287 kB] Get: 12 http://deb.debian.org/debian trixie/main amd64 autoconf all 2.71-3 [332 kB] Get: 13 http://deb.debian.org/debian trixie/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 14 http://deb.debian.org/debian trixie/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get: 15 http://deb.debian.org/debian trixie/main amd64 autopoint all 0.21-14 [496 kB] Get: 16 http://deb.debian.org/debian trixie/main amd64 libdebhelper-perl all 13.15.3 [88.0 kB] Get: 17 http://deb.debian.org/debian trixie/main amd64 libtool all 2.4.7-7 [517 kB] Get: 18 http://deb.debian.org/debian trixie/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 19 http://deb.debian.org/debian trixie/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian trixie/main amd64 libsub-override-perl all 0.10-1 [10.6 kB] Get: 21 http://deb.debian.org/debian trixie/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 22 http://deb.debian.org/debian trixie/main amd64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 23 http://deb.debian.org/debian trixie/main amd64 libelf1t64 amd64 0.191-1+b1 [189 kB] Get: 24 http://deb.debian.org/debian trixie/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 25 http://deb.debian.org/debian trixie/main amd64 libicu72 amd64 72.1-4+b1 [9395 kB] Get: 26 http://deb.debian.org/debian trixie/main amd64 libxml2 amd64 2.9.14+dfsg-1.3+b3 [692 kB] Get: 27 http://deb.debian.org/debian trixie/main amd64 gettext amd64 0.21-14+b1 [1301 kB] Get: 28 http://deb.debian.org/debian trixie/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 29 http://deb.debian.org/debian trixie/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 30 http://deb.debian.org/debian trixie/main amd64 debhelper all 13.15.3 [901 kB] Get: 31 http://deb.debian.org/debian trixie/main amd64 libb-hooks-op-check-perl amd64 0.22-2+b2 [10.7 kB] Get: 32 http://deb.debian.org/debian trixie/main amd64 libb-keywords-perl all 1.26-1 [12.5 kB] Get: 33 http://deb.debian.org/debian trixie/main amd64 libclass-data-inheritable-perl all 0.08-3 [8588 B] Get: 34 http://deb.debian.org/debian trixie/main amd64 libclass-inspector-perl all 1.36-3 [17.5 kB] Get: 35 http://deb.debian.org/debian trixie/main amd64 libclass-tiny-perl all 1.008-2 [18.6 kB] Get: 36 http://deb.debian.org/debian trixie/main amd64 libclone-perl amd64 0.46-1+b1 [13.8 kB] Get: 37 http://deb.debian.org/debian trixie/main amd64 libconfig-tiny-perl all 2.30-1 [18.9 kB] Get: 38 http://deb.debian.org/debian trixie/main amd64 libdynaloader-functions-perl all 0.003-3 [12.7 kB] Get: 39 http://deb.debian.org/debian trixie/main amd64 libdevel-callchecker-perl amd64 0.008-2+b1 [15.1 kB] Get: 40 http://deb.debian.org/debian trixie/main amd64 libdevel-stacktrace-perl all 2.0500-1 [26.4 kB] Get: 41 http://deb.debian.org/debian trixie/main amd64 libexception-class-perl all 1.45-1 [34.6 kB] Get: 42 http://deb.debian.org/debian trixie/main amd64 libexporter-tiny-perl all 1.006002-1 [38.7 kB] Get: 43 http://deb.debian.org/debian trixie/main amd64 libfile-sharedir-perl all 1.118-3 [16.0 kB] Get: 44 http://deb.debian.org/debian trixie/main amd64 libfile-which-perl all 1.27-2 [15.1 kB] Get: 45 http://deb.debian.org/debian trixie/main amd64 libio-string-perl all 1.08-4 [12.1 kB] Get: 46 http://deb.debian.org/debian trixie/main amd64 liblingua-en-inflect-perl all 1.905-2 [52.7 kB] Get: 47 http://deb.debian.org/debian trixie/main amd64 liblist-moreutils-xs-perl amd64 0.430-3+b2 [42.1 kB] Get: 48 http://deb.debian.org/debian trixie/main amd64 liblist-moreutils-perl all 0.430-2 [46.9 kB] Get: 49 http://deb.debian.org/debian trixie/main amd64 libparams-classify-perl amd64 0.015-2+b2 [22.4 kB] Get: 50 http://deb.debian.org/debian trixie/main amd64 libmodule-runtime-perl all 0.016-2 [19.6 kB] Get: 51 http://deb.debian.org/debian trixie/main amd64 libtry-tiny-perl all 0.31-2 [22.6 kB] Get: 52 http://deb.debian.org/debian trixie/main amd64 libmodule-implementation-perl all 0.09-2 [12.6 kB] Get: 53 http://deb.debian.org/debian trixie/main amd64 liblist-someutils-perl all 0.59-1 [37.1 kB] Get: 54 http://deb.debian.org/debian trixie/main amd64 libmodule-pluggable-perl all 5.2-5 [23.0 kB] Get: 55 http://deb.debian.org/debian trixie/main amd64 libparams-util-perl amd64 1.102-2+b2 [24.4 kB] Get: 56 http://deb.debian.org/debian trixie/main amd64 libpod-parser-perl all 1.67-1 [94.1 kB] Get: 57 http://deb.debian.org/debian trixie/main amd64 libpod-spell-perl all 1.26-1 [32.7 kB] Get: 58 http://deb.debian.org/debian trixie/main amd64 libtask-weaken-perl all 1.06-2 [9364 B] Get: 59 http://deb.debian.org/debian trixie/main amd64 libppi-perl all 1.278-1 [294 kB] Get: 60 http://deb.debian.org/debian trixie/main amd64 libreadonly-perl all 2.050-3 [23.1 kB] Get: 61 http://deb.debian.org/debian trixie/main amd64 libppix-quotelike-perl all 0.023-1 [74.6 kB] Get: 62 http://deb.debian.org/debian trixie/main amd64 libppix-regexp-perl all 0.088-1 [294 kB] Get: 63 http://deb.debian.org/debian trixie/main amd64 libppix-utils-perl all 0.003-2 [28.0 kB] Get: 64 http://deb.debian.org/debian trixie/main amd64 libstring-format-perl all 1.18-1 [9408 B] Get: 65 http://deb.debian.org/debian trixie/main amd64 perltidy all 20230309-2 [581 kB] Get: 66 http://deb.debian.org/debian trixie/main amd64 libperl-critic-perl all 1.152-1 [835 kB] Get: 67 http://deb.debian.org/debian trixie/main amd64 libpod-minimumversion-perl all 50-3 [16.9 kB] Fetched 21.9 MB in 0s (57.0 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (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 ... 19875 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.22_all.deb ... Unpacking sensible-utils (0.0.22) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../02-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.21-14+b1_amd64.deb ... Unpacking gettext-base (0.21-14+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-3+b1_amd64.deb ... Unpacking groff-base (1.23.0-3+b1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.40-8_amd64.deb ... Unpacking bsdextrautils (2.40-8) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.7-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.12.0-3_amd64.deb ... Unpacking man-db (2.12.0-3) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.21-14_all.deb ... Unpacking autopoint (0.21-14) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.15.3_all.deb ... Unpacking libdebhelper-perl (13.15.3) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../19-libsub-override-perl_0.10-1_all.deb ... Unpacking libsub-override-perl (0.10-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../20-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../21-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../22-libelf1t64_0.191-1+b1_amd64.deb ... Unpacking libelf1t64:amd64 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../23-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../24-libicu72_72.1-4+b1_amd64.deb ... Unpacking libicu72:amd64 (72.1-4+b1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../25-libxml2_2.9.14+dfsg-1.3+b3_amd64.deb ... Unpacking libxml2:amd64 (2.9.14+dfsg-1.3+b3) ... Selecting previously unselected package gettext. Preparing to unpack .../26-gettext_0.21-14+b1_amd64.deb ... Unpacking gettext (0.21-14+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../27-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../28-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../29-debhelper_13.15.3_all.deb ... Unpacking debhelper (13.15.3) ... Selecting previously unselected package libb-hooks-op-check-perl:amd64. Preparing to unpack .../30-libb-hooks-op-check-perl_0.22-2+b2_amd64.deb ... Unpacking libb-hooks-op-check-perl:amd64 (0.22-2+b2) ... Selecting previously unselected package libb-keywords-perl. Preparing to unpack .../31-libb-keywords-perl_1.26-1_all.deb ... Unpacking libb-keywords-perl (1.26-1) ... Selecting previously unselected package libclass-data-inheritable-perl. Preparing to unpack .../32-libclass-data-inheritable-perl_0.08-3_all.deb ... Unpacking libclass-data-inheritable-perl (0.08-3) ... Selecting previously unselected package libclass-inspector-perl. Preparing to unpack .../33-libclass-inspector-perl_1.36-3_all.deb ... Unpacking libclass-inspector-perl (1.36-3) ... Selecting previously unselected package libclass-tiny-perl. Preparing to unpack .../34-libclass-tiny-perl_1.008-2_all.deb ... Unpacking libclass-tiny-perl (1.008-2) ... Selecting previously unselected package libclone-perl:amd64. Preparing to unpack .../35-libclone-perl_0.46-1+b1_amd64.deb ... Unpacking libclone-perl:amd64 (0.46-1+b1) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../36-libconfig-tiny-perl_2.30-1_all.deb ... Unpacking libconfig-tiny-perl (2.30-1) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../37-libdynaloader-functions-perl_0.003-3_all.deb ... Unpacking libdynaloader-functions-perl (0.003-3) ... Selecting previously unselected package libdevel-callchecker-perl:amd64. Preparing to unpack .../38-libdevel-callchecker-perl_0.008-2+b1_amd64.deb ... Unpacking libdevel-callchecker-perl:amd64 (0.008-2+b1) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../39-libdevel-stacktrace-perl_2.0500-1_all.deb ... Unpacking libdevel-stacktrace-perl (2.0500-1) ... Selecting previously unselected package libexception-class-perl. Preparing to unpack .../40-libexception-class-perl_1.45-1_all.deb ... Unpacking libexception-class-perl (1.45-1) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../41-libexporter-tiny-perl_1.006002-1_all.deb ... Unpacking libexporter-tiny-perl (1.006002-1) ... Selecting previously unselected package libfile-sharedir-perl. Preparing to unpack .../42-libfile-sharedir-perl_1.118-3_all.deb ... Unpacking libfile-sharedir-perl (1.118-3) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../43-libfile-which-perl_1.27-2_all.deb ... Unpacking libfile-which-perl (1.27-2) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../44-libio-string-perl_1.08-4_all.deb ... Unpacking libio-string-perl (1.08-4) ... Selecting previously unselected package liblingua-en-inflect-perl. Preparing to unpack .../45-liblingua-en-inflect-perl_1.905-2_all.deb ... Unpacking liblingua-en-inflect-perl (1.905-2) ... Selecting previously unselected package liblist-moreutils-xs-perl. Preparing to unpack .../46-liblist-moreutils-xs-perl_0.430-3+b2_amd64.deb ... Unpacking liblist-moreutils-xs-perl (0.430-3+b2) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../47-liblist-moreutils-perl_0.430-2_all.deb ... Unpacking liblist-moreutils-perl (0.430-2) ... Selecting previously unselected package libparams-classify-perl:amd64. Preparing to unpack .../48-libparams-classify-perl_0.015-2+b2_amd64.deb ... Unpacking libparams-classify-perl:amd64 (0.015-2+b2) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../49-libmodule-runtime-perl_0.016-2_all.deb ... Unpacking libmodule-runtime-perl (0.016-2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../50-libtry-tiny-perl_0.31-2_all.deb ... Unpacking libtry-tiny-perl (0.31-2) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../51-libmodule-implementation-perl_0.09-2_all.deb ... Unpacking libmodule-implementation-perl (0.09-2) ... Selecting previously unselected package liblist-someutils-perl. Preparing to unpack .../52-liblist-someutils-perl_0.59-1_all.deb ... Unpacking liblist-someutils-perl (0.59-1) ... Selecting previously unselected package libmodule-pluggable-perl. Preparing to unpack .../53-libmodule-pluggable-perl_5.2-5_all.deb ... Unpacking libmodule-pluggable-perl (5.2-5) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../54-libparams-util-perl_1.102-2+b2_amd64.deb ... Unpacking libparams-util-perl (1.102-2+b2) ... Selecting previously unselected package libpod-parser-perl. Preparing to unpack .../55-libpod-parser-perl_1.67-1_all.deb ... Adding 'diversion of /usr/bin/podselect to /usr/bin/podselect.bundled by libpod-parser-perl' Adding 'diversion of /usr/share/man/man1/podselect.1.gz to /usr/share/man/man1/podselect.bundled.1.gz by libpod-parser-perl' Unpacking libpod-parser-perl (1.67-1) ... Selecting previously unselected package libpod-spell-perl. Preparing to unpack .../56-libpod-spell-perl_1.26-1_all.deb ... Unpacking libpod-spell-perl (1.26-1) ... Selecting previously unselected package libtask-weaken-perl. Preparing to unpack .../57-libtask-weaken-perl_1.06-2_all.deb ... Unpacking libtask-weaken-perl (1.06-2) ... Selecting previously unselected package libppi-perl. Preparing to unpack .../58-libppi-perl_1.278-1_all.deb ... Unpacking libppi-perl (1.278-1) ... Selecting previously unselected package libreadonly-perl. Preparing to unpack .../59-libreadonly-perl_2.050-3_all.deb ... Unpacking libreadonly-perl (2.050-3) ... Selecting previously unselected package libppix-quotelike-perl. Preparing to unpack .../60-libppix-quotelike-perl_0.023-1_all.deb ... Unpacking libppix-quotelike-perl (0.023-1) ... Selecting previously unselected package libppix-regexp-perl. Preparing to unpack .../61-libppix-regexp-perl_0.088-1_all.deb ... Unpacking libppix-regexp-perl (0.088-1) ... Selecting previously unselected package libppix-utils-perl. Preparing to unpack .../62-libppix-utils-perl_0.003-2_all.deb ... Unpacking libppix-utils-perl (0.003-2) ... Selecting previously unselected package libstring-format-perl. Preparing to unpack .../63-libstring-format-perl_1.18-1_all.deb ... Unpacking libstring-format-perl (1.18-1) ... Selecting previously unselected package perltidy. Preparing to unpack .../64-perltidy_20230309-2_all.deb ... Unpacking perltidy (20230309-2) ... Selecting previously unselected package libperl-critic-perl. Preparing to unpack .../65-libperl-critic-perl_1.152-1_all.deb ... Unpacking libperl-critic-perl (1.152-1) ... Selecting previously unselected package libpod-minimumversion-perl. Preparing to unpack .../66-libpod-minimumversion-perl_50-3_all.deb ... Unpacking libpod-minimumversion-perl (50-3) ... Setting up libmodule-pluggable-perl (5.2-5) ... Setting up libpipeline1:amd64 (1.5.7-2) ... Setting up liblingua-en-inflect-perl (1.905-2) ... Setting up libfile-which-perl (1.27-2) ... Setting up libtask-weaken-perl (1.06-2) ... Setting up libicu72:amd64 (72.1-4+b1) ... Setting up bsdextrautils (2.40-8) ... Setting up libclass-inspector-perl (1.36-3) ... Setting up libdynaloader-functions-perl (0.003-3) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libclone-perl:amd64 (0.46-1+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.15.3) ... Setting up libmagic1t64:amd64 (1:5.45-3) ... Setting up libtry-tiny-perl (0.31-2) ... Setting up gettext-base (0.21-14+b1) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3) ... Setting up libconfig-tiny-perl (2.30-1) ... Setting up libelf1t64:amd64 (0.191-1+b1) ... Setting up libio-string-perl (1.08-4) ... Setting up libreadonly-perl (2.050-3) ... Setting up autotools-dev (20220109.1) ... Setting up libclass-data-inheritable-perl (0.08-3) ... Setting up libclass-tiny-perl (1.008-2) ... Setting up libstring-format-perl (1.18-1) ... Setting up libpod-parser-perl (1.67-1) ... Setting up autopoint (0.21-14) ... Setting up libb-hooks-op-check-perl:amd64 (0.22-2+b2) ... Setting up liblist-moreutils-xs-perl (0.430-3+b2) ... Setting up libb-keywords-perl (1.26-1) ... Setting up libparams-util-perl (1.102-2+b2) ... Setting up autoconf (2.71-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.22) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... Setting up libfile-sharedir-perl (1.118-3) ... Setting up libsub-override-perl (0.10-1) ... Setting up libdevel-stacktrace-perl (2.0500-1) ... Setting up libpod-spell-perl (1.26-1) ... Setting up libexporter-tiny-perl (1.006002-1) ... Setting up libxml2:amd64 (2.9.14+dfsg-1.3+b3) ... Setting up perltidy (20230309-2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up gettext (0.21-14+b1) ... Setting up libpod-minimumversion-perl (50-3) ... Setting up libtool (2.4.7-7) ... Setting up liblist-moreutils-perl (0.430-2) ... Setting up libexception-class-perl (1.45-1) ... Setting up libdevel-callchecker-perl:amd64 (0.008-2+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libppi-perl (1.278-1) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up groff-base (1.23.0-3+b1) ... Setting up libppix-regexp-perl (0.088-1) ... Setting up libppix-quotelike-perl (0.023-1) ... Setting up libppix-utils-perl (0.003-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libparams-classify-perl:amd64 (0.015-2+b2) ... Setting up man-db (2.12.0-3) ... Not building database; man-db/auto-update is not 'true'. Setting up libmodule-runtime-perl (0.016-2) ... Setting up libmodule-implementation-perl (0.09-2) ... Setting up liblist-someutils-perl (0.59-1) ... Setting up debhelper (13.15.3) ... Setting up libperl-critic-perl (1.152-1) ... Processing triggers for libc-bin (2.37-18) ... 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 I: Building the package I: Running cd /build/reproducible-path/libperl-critic-pulp-perl-99/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../libperl-critic-pulp-perl_99-1_source.changes dpkg-buildpackage: info: source package libperl-critic-pulp-perl dpkg-buildpackage: info: source version 99-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure /usr/bin/perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libperl-critic-pulp-perl-99=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" "LD=x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libperl-critic-pulp-perl-99=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro" Checking if your kit is complete... Warning: the following files are missing in your kit: debian/compat Please inform the author. Generating a Unix-style Makefile Writing Makefile for Perl::Critic::Pulp Writing MYMETA.yml and MYMETA.json dh_auto_build make -j12 make[1]: Entering directory '/build/reproducible-path/libperl-critic-pulp-perl-99' cp lib/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm cp lib/Perl/Critic/Policy/Compatibility/ConstantLeadingUnderscore.pm blib/lib/Perl/Critic/Policy/Compatibility/ConstantLeadingUnderscore.pm cp lib/Perl/Critic/Policy/CodeLayout/ProhibitFatCommaNewline.pm blib/lib/Perl/Critic/Policy/CodeLayout/ProhibitFatCommaNewline.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitLinkToSelf.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitLinkToSelf.pm cp lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommaAtNewline.pm blib/lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommaAtNewline.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitParagraphTwoDots.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitParagraphTwoDots.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitVerbatimMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitVerbatimMarkup.pm cp lib/Perl/Critic/Policy/Compatibility/Gtk2Constants.pm blib/lib/Perl/Critic/Policy/Compatibility/Gtk2Constants.pm cp lib/Perl/Critic/Policy/Compatibility/ConstantPragmaHash.pm blib/lib/Perl/Critic/Policy/Compatibility/ConstantPragmaHash.pm cp lib/Perl/Critic/Policy/Compatibility/ProhibitUnixDevNull.pm blib/lib/Perl/Critic/Policy/Compatibility/ProhibitUnixDevNull.pm cp lib/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm blib/lib/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm cp lib/Perl/Critic/Policy/CodeLayout/ProhibitIfIfSameLine.pm blib/lib/Perl/Critic/Policy/CodeLayout/ProhibitIfIfSameLine.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitUnbalancedParens.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitUnbalancedParens.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateSeeAlso.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateSeeAlso.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitParagraphEndComma.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitParagraphEndComma.pm cp lib/Perl/Critic/Policy/Compatibility/PerlMinimumVersionAndWhy.pm blib/lib/Perl/Critic/Policy/Compatibility/PerlMinimumVersionAndWhy.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateHeadings.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateHeadings.pm cp lib/Perl/Critic/Policy/CodeLayout/RequireFinalSemicolon.pm blib/lib/Perl/Critic/Policy/CodeLayout/RequireFinalSemicolon.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitFiletest_f.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitFiletest_f.pm cp lib/Perl/Critic/Policy/Modules/ProhibitUseQuotedVersion.pm blib/lib/Perl/Critic/Policy/Modules/ProhibitUseQuotedVersion.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ConstantBeforeLt.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ConstantBeforeLt.pm cp lib/Perl/Critic/Policy/Documentation/RequireLinkedURLs.pm blib/lib/Perl/Critic/Policy/Documentation/RequireLinkedURLs.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyCommas.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyCommas.pm cp lib/Perl/Critic/Policy/Modules/ProhibitModuleShebang.pm blib/lib/Perl/Critic/Policy/Modules/ProhibitModuleShebang.pm cp lib/Perl/Critic/Policy/Documentation/RequireEndBeforeLastPod.pm blib/lib/Perl/Critic/Policy/Documentation/RequireEndBeforeLastPod.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitBarewordDoubleColon.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitBarewordDoubleColon.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/NotWithCompare.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/NotWithCompare.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitUnknownBackslash.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitUnknownBackslash.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitDuplicateHashKeys.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitDuplicateHashKeys.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitArrayAssignAref.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitArrayAssignAref.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumericVersion.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumericVersion.pm cp lib/Perl/Critic/Policy/Miscellanea/TextDomainPlaceholders.pm blib/lib/Perl/Critic/Policy/Miscellanea/TextDomainPlaceholders.pm cp lib/Perl/Critic/Policy/Modules/ProhibitPOSIXimport.pm blib/lib/Perl/Critic/Policy/Modules/ProhibitPOSIXimport.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNullStatements.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNullStatements.pm cp lib/Perl/Critic/Policy/Miscellanea/TextDomainUnused.pm blib/lib/Perl/Critic/Policy/Miscellanea/TextDomainUnused.pm cp lib/Perl/Critic/Policy/Documentation/RequireFilenameMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/RequireFilenameMarkup.pm cp lib/Perl/Critic/Policy/Documentation/RequireFinalCut.pm blib/lib/Perl/Critic/Policy/Documentation/RequireFinalCut.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/UnexpandedSpecialLiteral.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/UnexpandedSpecialLiteral.pm cp lib/Perl/Critic/Pulp/Utils.pm blib/lib/Perl/Critic/Pulp/Utils.pm cp lib/Perl/Critic/Pulp/PodParser.pm blib/lib/Perl/Critic/Pulp/PodParser.pm cp lib/Perl/Critic/Pulp.pm blib/lib/Perl/Critic/Pulp.pm Manifying 18 pod documents Manifying 18 pod documents Manifying 6 pod documents make[1]: Leaving directory '/build/reproducible-path/libperl-critic-pulp-perl-99' dh_auto_test make -j12 test TEST_VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/libperl-critic-pulp-perl-99' 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/ConstantBeforeLt.t ............... 1..51 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - sub y { ok 6 - sub y {; ok 7 - use constant ok 8 - use constant; ok 9 - use constant FOO => 123 ok 10 - use constant FOO => 123; ok 11 - use constant FOO => 123,456 ok 12 - use constant FOO => 123,456; ok 13 - use constant FOO => 123,456,789 ok 14 - use constant FOO => 123,456,789; ok 15 - use constant () ok 16 - use constant (); ok 17 - use constant (FOO, 1, BAR, 2) ok 18 - use constant (FOO, 1, BAR, 2); ok 19 - use constant qw(FOO 1 BAR 2) ok 20 - use constant qw(FOO 1 BAR 2); ok 21 - use constant {} ok 22 - use constant {}; ok 23 - use constant { FOO => 123, BAR => 456 } ok 24 - use constant { FOO => 123, BAR => 456 }; ok 25 - use constant { FOO => 1+2+3, BAR => 456 } ok 26 - use constant { FOO => 1+2+3, BAR => 456 }; ok 27 - use constant FOO => 123; if (FOO < 123) {} ok 28 - use constant FOO => 123; if (FOO < 123) {}; ok 29 - sub FOO { 123; } ok 30 - sub FOO { 123; }; ok 31 - sub FOO () { 123; } ok 32 - sub FOO () { 123; }; ok 33 - sub FOO ($) { 123; } ok 34 - sub FOO ($) { 123; }; ok 35 - single policy ConstantBeforeLt ok 36 - VERSION object check 99 ok 37 - VERSION object check 1099 ok 38 - str: use constant FOO => 123; if (FOO < 123) {} ok 39 - str: use constant { FOO => 123 }; if (FOO < 123) {} ok 40 - str: use constant { XX => 1+2, FOO => 123 }; if (FOO < 123) {} ok 41 - str: func <*.c> ok 42 - str: require version < 10; ok 43 - str: if (require version < 10) {} ok 44 - str: Foo->bar < 10 ok 45 - str: Foo::Bar->quux < 10 ok 46 - str: Foo->SUPER::quux < 10 ok 47 - str: time < 2e9 ok 48 - str: DBL_MANT_DIG < 10 ok 49 - str: use constant FOO => 123; # FOO < 10; # DBL_MANT_DIG < 10 ok 50 - str: DBL_MANT_DIG < 10; DBL_MANT_DIG < 10 ok 51 - str: FOO < 10; # use constant FOO => 123; # FOO < 10 ok t/ConstantLeadingUnderscore.t ...... 1..75 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - str: use constant ok 6 - str: use constant 1.00 ok 7 - str: use constant; ok 8 - str: use constant 1.00; ok 9 - str: use constant 1.03 ok 10 - str: use constant 1.00 1.03 ok 11 - str: use constant 1.03; ok 12 - str: use constant 1.00 1.03; ok 13 - str: use constant 'FOO', 123 ok 14 - str: use constant 1.00 'FOO', 123 ok 15 - str: use constant 'FOO', 123; ok 16 - str: use constant 1.00 'FOO', 123; ok 17 - str: use constant "FOO", 123 ok 18 - str: use constant 1.00 "FOO", 123 ok 19 - str: use constant "FOO", 123; ok 20 - str: use constant 1.00 "FOO", 123; ok 21 - str: use constant q{FOO}, 123 ok 22 - str: use constant 1.00 q{FOO}, 123 ok 23 - str: use constant q{FOO}, 123; ok 24 - str: use constant 1.00 q{FOO}, 123; ok 25 - str: use constant qq{FOO}, 123 ok 26 - str: use constant 1.00 qq{FOO}, 123 ok 27 - str: use constant qq{FOO}, 123; ok 28 - str: use constant 1.00 qq{FOO}, 123; ok 29 - str: use constant FOO => 123 ok 30 - str: use constant 1.00 FOO => 123 ok 31 - str: use constant FOO => 123; ok 32 - str: use constant 1.00 FOO => 123; not ok 33 - str: use constant qw(FOO 123) # TODO qw() not handled yet # Failed (TODO) test 'str: use constant qw(FOO 123)' # at t/ConstantLeadingUnderscore.t line 84. # got: undef # expected: 'FOO' not ok 34 - str: use constant 1.00 qw(FOO 123) # TODO qw() not handled yet # Failed (TODO) test 'str: use constant 1.00 qw(FOO 123)' # at t/ConstantLeadingUnderscore.t line 84. # got: undef # expected: 'FOO' not ok 35 - str: use constant qw(FOO 123); # TODO qw() not handled yet # Failed (TODO) test 'str: use constant qw(FOO 123);' # at t/ConstantLeadingUnderscore.t line 84. # got: undef # expected: 'FOO' not ok 36 - str: use constant 1.00 qw(FOO 123); # TODO qw() not handled yet # Failed (TODO) test 'str: use constant 1.00 qw(FOO 123);' # at t/ConstantLeadingUnderscore.t line 84. # got: undef # expected: 'FOO' ok 37 - str: use constant {x=>1} ok 38 - str: use constant 1.00 {x=>1} ok 39 - str: use constant {x=>1}; ok 40 - str: use constant 1.00 {x=>1}; ok 41 - str: use constant { qw(x 1) } ok 42 - str: use constant 1.00 { qw(x 1) } ok 43 - str: use constant { qw(x 1) }; ok 44 - str: use constant 1.00 { qw(x 1) }; ok 45 - single policy Compatibility::ConstantLeadingUnderscore ok 46 - VERSION object check 99 ok 47 - VERSION object check 1099 ok 48 - str: use constant FOO => 1; ok 49 - str: use constant _FOO => 1; ok 50 - str: use 5.005; use constant FOO => 1; ok 51 - str: use 5.005; use constant _FOO => 1; ok 52 - str: use 5.006; use constant _FOO => 1; ok 53 - str: use constant 1.01; use constant FOO => 1; ok 54 - str: use constant 1.01; use constant _FOO => 1; ok 55 - str: use constant 1.02; use constant _FOO => 1; ok 56 - str: use constant 1.01 FOO => 1; ok 57 - str: use constant 1.01 _FOO => 1; ok 58 - str: use constant 1.02 _FOO => 1; ok 59 - str: use constant _FOO => 1; use constant 1.01; ok 60 - str: use constant _FOO => 1; use 5.006; ok 61 - str: use constant _FOO => 1; # use constant _BAR => 1; # use constant 1.01; # use constant _QUUX => 1; ok 62 - str: use constant _FOO => 1; # use constant _BAR => 1; # use constant 1.02; # use constant _QUUX => 1; ok 63 - str: use constant _FOO => 1; # use constant _BAR => 1; # use 5.005; # use constant _QUUX => 1; ok 64 - str: use constant _FOO => 1; # use constant _BAR => 1; # use 5.006; # use constant _QUUX => 1; ok 65 - str: require 5.006; # use constant _foo => 1; ok 66 - str: BEGIN { require 5.006; } # use constant _foo => 1; ok 67 - str: BEGIN { { require 5.006; } } # use constant _foo => 1; ok 68 - str: BEGIN { foo(); { require 5.010 } } # use constant _foo => 1; ok 69 - str: use constant _foo => 1; # BEGIN { require 5.010 } ok 70 - str: use constant 1000.9 _foo => 1; ok 71 - str: use constant 1000.9; use constant _foo => 1; ok 72 - str: use constant '1.03'; # use constant _foo => 1; ok 73 - str: use constant "1.03"; # use constant _foo => 1; ok 74 - str: use constant '1.02' _foo => 1; ok 75 - str: 1; ok t/ConstantPragmaHash.t ............. 1..61 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - str: use constant ok 6 - str: use constant 1.03 ok 7 - str: use constant; ok 8 - str: use constant 1.03; ok 9 - str: use constant 1.03 ok 10 - str: use constant 1.03 1.03 ok 11 - str: use constant 1.03; ok 12 - str: use constant 1.03 1.03; ok 13 - str: use constant FOO, 123 ok 14 - str: use constant 1.03 FOO, 123 ok 15 - str: use constant FOO, 123; ok 16 - str: use constant 1.03 FOO, 123; ok 17 - str: use constant FOO => 123 ok 18 - str: use constant 1.03 FOO => 123 ok 19 - str: use constant FOO => 123; ok 20 - str: use constant 1.03 FOO => 123; ok 21 - str: use constant qw(FOO 123) ok 22 - str: use constant 1.03 qw(FOO 123) ok 23 - str: use constant qw(FOO 123); ok 24 - str: use constant 1.03 qw(FOO 123); ok 25 - str: use constant {x=>1} ok 26 - str: use constant 1.03 {x=>1} ok 27 - str: use constant {x=>1}; ok 28 - str: use constant 1.03 {x=>1}; ok 29 - str: use constant { qw(x 1) } ok 30 - str: use constant 1.03 { qw(x 1) } ok 31 - str: use constant { qw(x 1) }; ok 32 - str: use constant 1.03 { qw(x 1) }; ok 33 - single policy Compatibility::ConstantPragmaHash ok 34 - VERSION object check 99 ok 35 - VERSION object check 1099 ok 36 - str: use constant { AA => 1, BB => 2}; ok 37 - str: use 5.008; # use constant { CC => 1, DD => 2}; ok 38 - str: use constant 1.03; # use constant { EE => 1, FF => 2}; ok 39 - str: use constant 1.03 { GG => 1, HH => 2}; ok 40 - str: use 5.010; # use constant { CC => 1, DD => 2}; ok 41 - str: use constant 1.04; # use constant { EE => 1, FF => 2}; ok 42 - str: use constant { CC => 1, DD => 2}; # use 5.010; ok 43 - str: use constant { EE => 1, FF => 2}; # use constant 1.04; ok 44 - str: use constant { A => 1, B => 2}; # use constant { C => 1, D => 2}; # use constant 1.04; # use constant { E => 1, F => 2}; ok 45 - str: use constant { A => 1, B => 2}; # use constant { C => 1, D => 2}; # use 5.010; # use constant { E => 1, F => 2}; ok 46 - str: use constant { CC => 1, DD => 2}; # require 5.010; ok 47 - str: require 5.010; # use constant { CC => 1, DD => 2}; ok 48 - str: BEGIN { require 5.010 } # use constant { CC => 1, DD => 2}; ok 49 - str: BEGIN { require 5.005 } # use constant { CC => 1, DD => 2}; ok 50 - str: BEGIN { { require 5.010; } } # use constant { CC => 1, DD => 2}; ok 51 - str: BEGIN { foo(); { require 5.010 } } # use constant { CC => 1, DD => 2}; ok 52 - str: use constant { CC => 1, DD => 2}; # BEGIN { require 5.010 } ok 53 - str: use constant CC => 1; # use constant DD => 2; ok 54 - str: use constant 1.02 { GG => 1, HH => 2}; ok 55 - str: use constant 1.02; # use constant { GG => 1, HH => 2}; ok 56 - str: use constant 1000.9 { GG => 1, HH => 2}; ok 57 - str: use constant 1000.9; # use constant { GG => 1, HH => 2}; ok 58 - str: use constant '1.03'; # use constant { EE => 1, FF => 2}; ok 59 - str: use constant "1.03"; # use constant { EE => 1, FF => 2}; ok 60 - str: use constant '1.02' { GG => 1, HH => 2}; ok 61 - str: 1; ok t/Gtk2Constants.t .................. 1..47 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - qualifier of: Foo ok 6 - basename of: Foo ok 7 - qualifier of: ::Bar ok 8 - basename of: ::Bar ok 9 - qualifier of: Foo::Bar ok 10 - basename of: Foo::Bar ok 11 - qualifier of: Foo::Bar::QUUX ok 12 - basename of: Foo::Bar::QUUX ok 13 - single policy Compatibility::Gtk2Constants ok 14 - VERSION object check 99 ok 15 - VERSION object check 1099 ok 16 - str: EVENT_PROPAGATE ok 17 - str: Gtk2::EVENT_PROPAGATE ok 18 - str: use Gtk2; Gtk2::EVENT_PROPAGATE ok 19 - str: use Gtk2 1.200; Gtk2::EVENT_PROPAGATE ok 20 - str: use Gtk2 1.211; Gtk2::EVENT_PROPAGATE ok 21 - str: use Gtk2 1.220; Gtk2::EVENT_PROPAGATE ok 22 - str: use Gtk2 "1.000"; Gtk2::EVENT_PROPAGATE ok 23 - str: use Gtk2 "1.220"; Gtk2::EVENT_PROPAGATE ok 24 - str: use Gtk2 "v1.100"; Gtk2::EVENT_PROPAGATE ok 25 - str: use Gtk2 "v1.220"; Gtk2::EVENT_PROPAGATE ok 26 - str: use Gtk2 'v1.100'; Gtk2::EVENT_PROPAGATE ok 27 - str: use Gtk2 'v1.220'; Gtk2::EVENT_PROPAGATE ok 28 - str: Gtk2->EVENT_PROPAGATE ok 29 - str: Some::Other::Class->EVENT_PROPAGATE ok 30 - str: $variable->EVENT_PROPAGATE ok 31 - str: ->EVENT_PROPAGATE ok 32 - str: use Gtk2 1.200; Gtk2->EVENT_PROPAGATE ok 33 - str: use Gtk2 1.211; Gtk2->EVENT_PROPAGATE ok 34 - str: Glib::SOURCE_REMOVE ok 35 - str: Foo::Bar::SOURCE_REMOVE ok 36 - str: my $hashref = { Glib::SOURCE_REMOVE => 123 } ok 37 - str: use Glib; sub SOURCE_REMOVE { print 123 } ok 38 - str: *myalias = \&SOURCE_REMOVE ok 39 - str: *myalias = \&Glib::SOURCE_REMOVE ok 40 - str: use Glib; *myalias = \&SOURCE_REMOVE ok 41 - str: use Glib 1.220; *myalias = \&SOURCE_REMOVE ok 42 - str: &EVENT_PROPAGATE() ok 43 - str: &Gtk2::EVENT_PROPAGATE() ok 44 - str: use Gtk2 1.220; &Gtk2::EVENT_PROPAGATE() ok 45 - str: \&EVENT_PROPAGATE() ok 46 - str: \&Gtk2::EVENT_PROPAGATE() ok 47 - str: use Gtk2 1.220; \&Gtk2::EVENT_PROPAGATE() ok t/NotWithCompare.t ................. 1..116 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy NotWithCompare ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: ! foo ok 9 - str: $foo = ! $foo if $bar < 123 ok 10 - str: !$x == !$y ok 11 - str: !$x != !$y ok 12 - str: ! $x == $y \# bad ok 13 - str: !$x || $y || !$z \# ok ok 14 - str: (!$x) + 1 == $y \# ok ok 15 - str: (!$x)+1 == $y \# ok ok 16 - str: ! $x+1 == $y \# not ok ok 17 - str: ! time == 1 ok 18 - str: use constant FIVE => 5; # ! FIVE == 1 ok 19 - str: sub name () { "foo" } # ! name =~ /bar/ ok 20 - str: ! ($x ~= /x/) + 1 >= 0 ok 21 - str: ! $x + $y =~ /y/ ok 22 - str: ! $x ** $y =~ /y/ ok 23 - str: ! $x && $y >= 123 ok 24 - str: ! $x xor $y >= 123 ok 25 - str: ! $x // $y >= 123 ok 26 - str: ! ok 27 - str: if (! ) { blah(); } ok 28 - str: ! && ! ok 29 - str: ! print ok 30 - str: ! print < STDIN ok 31 - str: ! userfunc ok 32 - str: ! userfunc ok 33 - str: ! userfunc < CONST ok 34 - str: ! &userfunc ok 35 - str: ! &userfunc < STDIN ok 36 - str: ! userfunc <*.c> ok 37 - str: ! userfunc *STDIN ok 38 - str: ! &userfunc ok 39 - str: ! &userfunc <*.c> ok 40 - str: ! &userfunc *STDIN ok 41 - str: ! &userfunc() == 1 ok 42 - str: ! &userfunc(123) == 1 ok 43 - str: ! \$x == 123 ok 44 - str: ! \ \ $x == 123 ok 45 - str: ! \ \ \ $x == 123 ok 46 - str: ! \ &func == 123 ok 47 - str: ! \ \ &func == 123 ok 48 - str: ! \ \ \ &func == 123 ok 49 - str: ! -$x == 1 ok 50 - str: ! +$x == 1 ok 51 - str: -!$x == 1 ok 52 - str: +!$x == 1 ok 53 - str: ! $x && $y ok 54 - str: ! $x || -$y ok 55 - str: ! $x and -$y ok 56 - str: ! $x or -$y ok 57 - str: $x && ! $y ok 58 - str: $x && ! $y == 123 ok 59 - str: $x || ! $y == 123 ok 60 - str: ! $y ? +1 : 0 ok 61 - str: $x ? !$y : +0 ok 62 - str: 1 + !$x == 1 ok 63 - str: ! $x == 1 ok 64 - str: ! ++$x == 1 ok 65 - str: ! $x =~ /xx/ ok 66 - str: ! foo() + 1 ok 67 - str: ! ($x+$y) + 1 ok 68 - str: ! -f $x + 1 ok 69 - str: ! ($x) == 1 ok 70 - str: ! ($x+$y) == 1 ok 71 - str: ! time() + 1 ok 72 - str: ! time + 1 ok 73 - str: ! (time) ok 74 - str: (! time) ok 75 - str: ! 2**32 + 1 ok 76 - str: ! 2**32 && 1 ok 77 - str: ! 2**32 > 123 ok 78 - str: ! time < 123 ok 79 - str: ! $x++ == 2 ok 80 - str: ! ($x+$y) == 2 ok 81 - str: ! $x->foo == 2 ok 82 - str: ! $x->foo() == 2 ok 83 - str: ! $x->foo->bar == 2 ok 84 - str: ! $x->foo->bar < 2 ok 85 - str: ! $x->foo->bar <*.c> ok 86 - str: ! $x->foo->bar ok 87 - str: if (!$data =~ /^"/) { blah(); } ok 88 - str: !$data =~ /^"/ ok 89 - str: (! $Config{'archname'} =~ /RM\d\d\d-svr4/) ok 90 - str: grep !_type($_) eq 'ARRAY', $a1, $a2 ok 91 - str: ! _type($_) eq 'ARRAY' ok 92 - str: (! $opts{exclude} || ! $File::Find::name =~ /$opts{exclude}/) ok 93 - str: ! $File::Find::name =~ /$opts{exclude}/ ok 94 - str: ! ! $x + 1 ok 95 - str: ! ! $x >= 1 ok 96 - str: ! ! -f $x + 1 ok 97 - str: ! ! -f $x && 1 ok 98 - str: -f ! $x + 1 ok 99 - str: ! -f ne 1 ok 100 - str: ! FOO > 100 ok 101 - str: ! FOO < 100 ok 102 - str: use constant FOO => 123; # ! FOO > 100 ok 103 - str: use constant FOO => 123; # ! FOO < 100 || $bar > 200 ok 104 - str: sub FOO () { 123 } # ! FOO < 100 || $bar > 200 ok 105 - str: ! $x ok 106 - str: ! $x && $y ok 107 - str: ! $x || $y ok 108 - str: ! $x and $y ok 109 - str: ! $x or $y ok 110 - str: ! $x**$y or $y ok 111 - str: ! grep $_ < 123 ok 112 - str: $foo = ! $foo if $bar < 123 ok 113 - str: $foo = ! $foo unless $bar < 123 ok 114 - str: $foo = ! $foo while $bar < 123 ok 115 - str: FOO ok 116 - str: $foo ! ok t/PerlMinimumVersionAndWhy-pmv.t ... skipped: cannot create Critic object -- The value for the global "single-policy" option ("^Perl::Critic::Policy::Compatibility::PerlMinimumVersionAndWhy$") did not match any policies (in combination with other policy restrictions). # cannot create Critic object -- The value for the global "single-policy" option ("^Perl::Critic::Policy::Compatibility::PerlMinimumVersionAndWhy$") did not match any policies (in combination with other policy restrictions). t/PerlMinimumVersionAndWhy.t ....... 1..5 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 # skip no Critic object created ok t/PodMinimumVersion.t .............. 1..26 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy PodMinimumVersion ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: =pod # # C<< foo >> # # =for something # # with above_version [undef] ok 9 - str: =pod # # C<< foo >> # with above_version [undef] ok 10 - str: =pod # # C # with above_version [undef] ok 11 - str: =pod # # SC> # with above_version [undef] ok 12 - str: =pod # # L< C<< foo >> > # with above_version [undef] ok 13 - str: =pod # # L # with above_version [undef] ok 14 - str: use 5.004; # # =pod # # L # with above_version [undef] ok 15 - str: use 5.005; # # =pod # # L # with above_version [undef] ok 16 - str: =pod # # L # with above_version 5.004 ok 17 - str: =pod # # L # with above_version 5.005 ok 18 - str: use 5.004; # # =pod # # L # with above_version 5.004 ok 19 - str: use 5.004; # # =pod # # L # with above_version 5.005 ok 20 - str: use 5.005; # # =pod # # L # with above_version 5.004 ok 21 - str: use 5.005; # # =pod # # L # with above_version 5.005 ok 22 - str: =encoding utf-8 # with above_version [undef] ok 23 - str: =encoding utf-8 # # use 5.010; # with above_version [undef] ok 24 - str: use 5.010; # # =encoding utf-8 # # with above_version [undef] ok 25 - str: =encoding utf-8 # # with above_version 5.8.9 ok 26 - str: =encoding utf-8 # # with above_version 5.10.0 ok # Perl::Critic version 1.152 t/ProhibitAdjacentLinks.t .......... 1..26 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitAdjacentLinks ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: '=pod # # =begin comment # # L L # # =end comment # ' ok 9 - str: '=pod # # =begin :text # # L L # # =end :text # ' ok 10 - str: '=pod # # L L # ' ok 11 - str: '=pod # # L L # ' ok 12 - str: '=pod # # L # # L # ' ok 13 - str: '=pod # # L L # ' ok 14 - str: '=pod # # L and L # ' ok 15 - str: '=pod # # L # L # L # ' ok 16 - str: '=pod # # blah blah L L blah # ' ok 17 - str: '=pod # # L L # ' ok 18 - str: '=pod # # L L # ' ok 19 - str: '=pod # # L L # ' ok 20 - str: '=pod # # L L # ' ok 21 - str: '=pod # # L L # ' ok 22 - str: '=pod # # S<< L # # L >> # ' ok 23 - str: '=pod # # L L # ' ok 24 - str: '=pod # # L L # ' ok 25 - str: '=pod # # L L' ok 26 - str: '=pod # # L L' ok t/ProhibitArrayAssignAref.t ........ 1..43 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitArrayAssignAref ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: @a = [1,2] ok 9 - str: @a = [1,2] # description: Array assigned a [] arrayref, should it be a () list ? ok 10 - str: @a = [] ok 11 - str: @a = [] # description: Array assigned a [] arrayref, should it be a () list ? ok 12 - str: @a = (1,2) ok 13 - str: @a = (1,2) # description: undef ok 14 - str: @$r = [1,2] ok 15 - str: @$r = [1,2] # description: Array assigned a [] arrayref, should it be a () list ? ok 16 - str: @$r = ([1,2]) ok 17 - str: @$r = ([1,2]) # description: undef ok 18 - str: @{$r} = [1,2] ok 19 - str: @{$r} = [1,2] # description: Array assigned a [] arrayref, should it be a () list ? ok 20 - str: @{$r} = ([1,2]) ok 21 - str: @{$r} = ([1,2]) # description: undef ok 22 - str: @a[1,2] = [1,2] ok 23 - str: @a[1,2] = [1,2] # description: Array slice assigned a [] arrayref, should it be a () list ? ok 24 - str: @a[1,2] = () ok 25 - str: @a[1,2] = () # description: undef ok 26 - str: @a{"x","y"} = [1,2] ok 27 - str: @a{"x","y"} = [1,2] # description: Hash slice assigned a [] arrayref, should it be a () list ? ok 28 - str: @a{"x","y"} = [] ok 29 - str: @a{"x","y"} = [] # description: Hash slice assigned a [] arrayref, should it be a () list ? ok 30 - str: @a{"x","y"} = () ok 31 - str: @a{"x","y"} = () # description: undef ok 32 - str: @{foo()}[1,2] = [1,2] ok 33 - str: @{foo()}[1,2] = [1,2] # description: Array slice assigned a [] arrayref, should it be a () list ? ok 34 - str: @{$r=foo()}[1,2] = [1,2] ok 35 - str: @{$r=foo()}[1,2] = [1,2] # description: Array slice assigned a [] arrayref, should it be a () list ? ok 36 - str: @{foo()}[1,2] = (1,2) ok 37 - str: @{foo()}[1,2] = (1,2) # description: undef ok 38 - str: @{foo()}{"a","b"} = [1,2] ok 39 - str: @{foo()}{"a","b"} = [1,2] # description: Hash slice assigned a [] arrayref, should it be a () list ? ok 40 - str: @{$r=foo()}{"a","b"} = [1,2] ok 41 - str: @{$r=foo()}{"a","b"} = [1,2] # description: Hash slice assigned a [] arrayref, should it be a () list ? ok 42 - str: @{foo()}{"a","b"} = (1,2) ok 43 - str: @{foo()}{"a","b"} = (1,2) # description: undef ok # Perl::Critic version 1.152 t/ProhibitBadAproposMarkup.t ....... 1..20 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitBadAproposMarkup ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: '=head1 NAME # # =begin text # # foo - C # # =end text # # =begin comment # # foo - C # # =end comment # # =for blah C # ' ok 9 - str: '=head1 NAME # # =begin text # # foo - C # # =end text # # foo - C # ' ok 10 - str: '=head1 NAME # # =begin :text # # foo - C # # =end :text # ' ok 11 - str: '=head1 SOMETHING # # C<' ok 12 - str: '=head1 NAME # # foo - like C' ok 13 - str: '=head1 NAME # # foo - like C' ok 14 - str: '=head1 NAME # # foo - like C' ok 15 - str: ' # ## no critic (ProhibitBadAproposMarkup) # # =head1 NAME # # foo - like C # # =cut # # more_code();' ok 16 - str: '=head1 NAME # # foo - like B' ok 17 - str: '=head1 NAME # # foo - like bar # # =head1 NEWSECT # # foo - like C # # ' ok 18 - str: '=head1 NAME OTHER # # foo - like C # ' ok 19 - str: '\#\# no critic (ProhibitBadAproposMarkup) # # =head1 NAME # # foo - like C # # =cut # # foo() # ' ok 20 - str: '\#\# no critic (ProhibitBadAproposMarkup) # # __END__ # # =head1 NAME # # foo - like C # # =cut # # foo() # ' ok t/ProhibitBarewordDoubleColon.t .... 1..31 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitBarewordDoubleColon ok 6 - VERSION object method ok 7 - VERSION object check 99 ok 8 - VERSION object check 1099 ok 9 - str: 'my $x = Foo::' ok 10 - str: 'my $x = Foo::Bar::' ok 11 - str: 'my $x = FooBar' ok 12 - str: 'my $x = Foo::Bar' ok 13 - str: 'my $x = "Foo::"' ok 14 - str: 'my $x = 'Foo::'' ok 15 - str: '$x{Foo::}' ok 16 - str: 'new Foo::' _allow_indirect_syntax=1 ok 17 - str: 'new Foo::' _allow_indirect_syntax=0 ok 18 - str: 'new Foo:: 1,2,3' _allow_indirect_syntax=1 ok 19 - str: 'new Foo:: 1,2,3' _allow_indirect_syntax=0 ok 20 - str: 'my $x = Foo::' _allow_indirect_syntax=1 ok 21 - str: 'my $x = Foo' _allow_indirect_syntax=1 ok 22 - str: 'my $x = Foo::Bar::' _allow_indirect_syntax=1 ok 23 - str: 'my $x = Foo::Bar' _allow_indirect_syntax=1 ok 24 - str: 'Foo::' ok 25 - str: 'Foo' ok 26 - str: 'Foo::' _allow_indirect_syntax=1 ok 27 - str: 'Foo' _allow_indirect_syntax=1 ok 28 - str: 'return Foo::' ok 29 - str: 'return Foo' ok 30 - str: 'return Foo::' _allow_indirect_syntax=1 ok 31 - str: 'return Foo' _allow_indirect_syntax=1 ok t/ProhibitDuplicateHashKeys.t ...... 1..65 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitDuplicateHashKeys ok 6 - VERSION object method ok 7 - VERSION object check 99 ok 8 - VERSION object check 1099 ok 9 - str: 'my %hash = (__LINE__.q{a}.q{b} => 1, # __LINE__.q{ab} => 2);' ok 10 - str: 'my %hash = (__LINE__ => 1, __LINE__ => 2);' ok 11 - str: 'my %hash = (__LINE__ => 123, # 1 => 456);' ok 12 - str: '\#line 123 "foo.pl" # my %hash = (__LINE__ => 1, 123 => 2);' ok 13 - str: '\#line 123 # my %hash = (__LINE__ => 1, 124 => 2);' ok 14 - str: '\# # line 123 # ; # my %hash = (__LINE__ => 1, 124 => 2);' ok 15 - str: 'my %hash = (__PACKAGE__.q{a}.q{b} => 1, # __PACKAGE__.q{ab} => 2);' ok 16 - str: 'my %hash = (__PACKAGE__ => 1, # main => 2);' ok 17 - str: 'my %hash = (__PACKAGE__ => 1, # xyzzy => 2);' ok 18 - str: 'package xyzzy; # my %hash = (__PACKAGE__ => 1, # xyzzy => 2);' ok 19 - str: '{ package xyzzy; } # my %hash = (__PACKAGE__ => 1, # xyzzy => 2);' ok 20 - str: 'package; \# bogosity # my %hash = (__PACKAGE__ => 1, # xyzzy => 2);' ok 21 - str: 'package; \# bogosity # my %hash = (__PACKAGE__ => 1, # main => 2);' ok 22 - str: 'my %hash = (__FILE__.q{a}.q{b} => 1, # __FILE__.q{ab} => 2);' ok 23 - str: '\#line 1 "foo.pl" # my %hash = (__FILE__ => 1, # "foo.pl" => 2);' ok 24 - str: '\#line 1 "foo.pl" # my %hash = (__FILE__ => 1, # "bar.pl" => 2);' ok 25 - str: ' # my %hash = (blah() => 1, # guided by => # a => 2, # a => 3); # bad # ' ok 26 - str: ' # my %hash = (blah(), # a => 2, # a => 3); # bad # ' ok 27 - str: ' # my %hash = (a => 1, # %blah, # recognised as even # blah() => 1, # guided by => # a => 1); # bad # ' ok 28 - str: ' # my %hash = (qw(foo 123 # foo 123)); # bad # ' ok 29 - str: ' # my %hash = (a => 1, # %blah, # recognised as even # blah() => 2, # guided by => # $var => 3, # variables ignored # "abc$var" => 3, # variables ignored # a => 4); # bad, duplicate # ' ok 30 - str: 'map {; q{a},1, q{a},2 } 1 .. 2' ok 31 - str: '@foo = map {; a => 1, a => 2 } 1 .. 2' ok 32 - str: '$foo = map {; a => 1, a => 2 } 1 .. 2' ok 33 - str: '%foo = (aa => 1, "a"."a" => 2)' ok 34 - str: '%foo = (aa => 1, "a"."$a" => 2)' ok 35 - str: '%foo = (a => 1, b => 2)' ok 36 - str: '%foo = (a => 1, b => 2, )' ok 37 - str: '%foo = (a => 1, a => 2)' ok 38 - str: '%foo = (a => 1,, a => 2)' ok 39 - str: '%foo = ("x" => 1, "x" => 2)' ok 40 - str: '%foo = (x => 1, "x" => 2)' ok 41 - str: '%foo = (x => 1, "x",2)' ok 42 - str: '%foo = ('x' => 1, "x",2)' ok 43 - str: '%foo = (q{x} => 1, x=>2)' ok 44 - str: '%foo = (qq{x} => 1, x=>2)' ok 45 - str: '%foo = (qw{x} => 1, x=>2)' ok 46 - str: '%foo = (qw{x 1 x 2})' ok 47 - str: '%$foo = { a => 1, a => 2 }' ok 48 - str: '%$$foo = { a => 1, a => 2 }' ok 49 - str: '%$$$foo = { a => 1, a => 2 }' ok 50 - str: '%$$$$foo = { a => 1, a => 2 }' ok 51 - str: '%$$$$$foo = { a => 1, a => 2 }' ok 52 - str: '$foo = { }' ok 53 - str: '$foo = { a => 1, }' ok 54 - str: '$foo = { a => 1, b => 2 }' ok 55 - str: '$foo = { a => 1, a => 2 }' ok 56 - str: '$foo = \{ a => 1, a => 2 }' ok 57 - str: '$foo = \ { a => 1, a => 2 }' ok 58 - str: '$foo = \{ a => 1, a => 2 }' ok 59 - str: '$foo = \\{ a => 1, a => 2 }' ok 60 - str: '$foo = \\{ a => 1, a => 2 }' ok 61 - str: '$foo = \ \ \ \ { a => 1, a => 2 }' ok 62 - str: '%foo = (a => 1, b => 2, )' ok 63 - str: '%foo = (a => 1, %zzz, a => 2)' ok 64 - str: '%foo = (a => 1, %$zzz, a => 2)' ok 65 - str: '%foo = (a => 1, %{$zzz}, a => 2)' ok t/ProhibitDuplicateHeadings.t ...... 1..52 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitDuplicateHeadings ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - uniqueness=all str: # # =head1 CLASS METHODS # # =head1 CLASS METHODS # # =cut # # =head1 MORE # # ok 9 - uniqueness=adjacent str: # # =head1 CLASS METHODS # # =head1 CLASS METHODS # # =cut # # =head1 MORE # # ok 10 - uniqueness=ancestor str: # # =head1 CLASS METHODS # # =head1 CLASS METHODS # # =cut # # =head1 MORE # # ok 11 - uniqueness=sibling str: # # =head1 CLASS METHODS # # =head1 CLASS METHODS # # =cut # # =head1 MORE # # ok 12 - uniqueness=default str: # # =head1 CLASS METHODS # # =head1 CLASS METHODS # # =cut # # =head1 MORE # # ok 13 - uniqueness=all str: # =head1 NAME # # =head1 NAME # ok 14 - uniqueness=adjacent str: # =head1 NAME # # =head1 NAME # ok 15 - uniqueness=ancestor str: # =head1 NAME # # =head1 NAME # ok 16 - uniqueness=sibling str: # =head1 NAME # # =head1 NAME # ok 17 - uniqueness=default str: # =head1 NAME # # =head1 NAME # ok 18 - uniqueness=all str: # =head1 One # # =head4 Descend # # =head3 Descend # # =head2 Descend # # =head1 Two # # =head4 Descend # # ok 19 - uniqueness=adjacent str: # =head1 One # # =head4 Descend # # =head3 Descend # # =head2 Descend # # =head1 Two # # =head4 Descend # # ok 20 - uniqueness=ancestor str: # =head1 One # # =head4 Descend # # =head3 Descend # # =head2 Descend # # =head1 Two # # =head4 Descend # # ok 21 - uniqueness=sibling str: # =head1 One # # =head4 Descend # # =head3 Descend # # =head2 Descend # # =head1 Two # # =head4 Descend # # ok 22 - uniqueness=default str: # =head1 One # # =head4 Descend # # =head3 Descend # # =head2 Descend # # =head1 Two # # =head4 Descend # # ok 23 - uniqueness=all str: # =head1 NAME # # =head1 NAME # ok 24 - uniqueness=adjacent str: # =head1 NAME # # =head1 NAME # ok 25 - uniqueness=ancestor str: # =head1 NAME # # =head1 NAME # ok 26 - uniqueness=sibling str: # =head1 NAME # # =head1 NAME # ok 27 - uniqueness=default str: # =head1 NAME # # =head1 NAME # ok 28 - uniqueness=all str: # =head1 NAME # # =head2 NAME # ok 29 - uniqueness=adjacent str: # =head1 NAME # # =head2 NAME # ok 30 - uniqueness=ancestor str: # =head1 NAME # # =head2 NAME # ok 31 - uniqueness=sibling str: # =head1 NAME # # =head2 NAME # ok 32 - uniqueness=default str: # =head1 NAME # # =head2 NAME # ok 33 - uniqueness=all str: # =head1 Top One # # =head2 Details # # =head1 Top Two # # =head2 Details # # As per the POD, second "Details" ok for default style. # ok 34 - uniqueness=adjacent str: # =head1 Top One # # =head2 Details # # =head1 Top Two # # =head2 Details # # As per the POD, second "Details" ok for default style. # ok 35 - uniqueness=ancestor str: # =head1 Top One # # =head2 Details # # =head1 Top Two # # =head2 Details # # As per the POD, second "Details" ok for default style. # ok 36 - uniqueness=sibling str: # =head1 Top One # # =head2 Details # # =head1 Top Two # # =head2 Details # # As per the POD, second "Details" ok for default style. # ok 37 - uniqueness=default str: # =head1 Top One # # =head2 Details # # =head1 Top Two # # =head2 Details # # As per the POD, second "Details" ok for default style. # ok 38 - uniqueness=all str: # =head1 TOP ONE # # =head2 TOP TWO # # =head1 TOP TWO # ok 39 - uniqueness=adjacent str: # =head1 TOP ONE # # =head2 TOP TWO # # =head1 TOP TWO # ok 40 - uniqueness=ancestor str: # =head1 TOP ONE # # =head2 TOP TWO # # =head1 TOP TWO # ok 41 - uniqueness=sibling str: # =head1 TOP ONE # # =head2 TOP TWO # # =head1 TOP TWO # ok 42 - uniqueness=default str: # =head1 TOP ONE # # =head2 TOP TWO # # =head1 TOP TWO # ok 43 - uniqueness=all str: # =head1 TOP # # =head2 Subheading # # =head1 TOP # ok 44 - uniqueness=adjacent str: # =head1 TOP # # =head2 Subheading # # =head1 TOP # ok 45 - uniqueness=ancestor str: # =head1 TOP # # =head2 Subheading # # =head1 TOP # ok 46 - uniqueness=sibling str: # =head1 TOP # # =head2 Subheading # # =head1 TOP # ok 47 - uniqueness=default str: # =head1 TOP # # =head2 Subheading # # =head1 TOP # ok 48 - uniqueness=all str: # =head1 TOP # # =head2 TOP # # =head1 TOP # ok 49 - uniqueness=ancestor str: # =head1 TOP # # =head2 TOP # # =head1 TOP # ok 50 - uniqueness=sibling str: # =head1 TOP # # =head2 TOP # # =head1 TOP # ok 51 - uniqueness=ancestor,sibling str: # =head1 TOP # # =head2 TOP # # =head1 TOP # ok 52 - uniqueness=default str: # =head1 TOP # # =head2 TOP # # =head1 TOP # ok # Perl::Critic version 1.152 t/ProhibitDuplicateSeeAlso.t ....... 1..15 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitDuplicateSeeAlso ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: ' # =head1 SEE ALSO # # L # # L # ' ok 9 - str: ' # =head1 SEE ALSO # # L # # =begin comment # # L # # =end comment # ' ok 10 - str: ' # =head1 SEE ALSO # # L, L # ' ok 11 - str: ' # =head1 SEE ALSO # # L, L # ' ok 12 - str: ' # =head1 SEE ALSO # # L, L # ' ok 13 - str: ' # =head1 DESCRIPTION # # Blah L # # =head1 SEE ALSO # # L # ' ok 14 - str: ' # =head1 SEE ALSO # # L, # L # ' ok 15 - str: ' # =head1 SEE ALSO # # L, L # (C runs faster) # ' ok t/ProhibitEmptyCommas.t ............ 1..34 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitEmptyCommas ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: [{%a},{}] ok 9 - str: [{%a},,{}] ok 10 - str: my $x = [ { %defaults, a => "b"}, {} ] ok 11 - str: my $x = [ { 1, 2, a => "b"}, {} ] ok 12 - str: my $x = [ { 1, 2, a => "b"}, ] ok 13 - str: my $x = [ { a => "b"}, ] ok 14 - str: print 'foo',,'bar'; ok 15 - str: @a = (,1,2) ok 16 - str: foo (x, => 123); ok 17 - str: a =>=> 456; ok 18 - str: for (; $i++<10; $i++,,) ok 19 - str: foo (1, , 2) ok 20 - str: bar (start =>, end => 20) ok 21 - str: @a = (1,,6); ok 22 - str: @b = ('foo','bar',); ok 23 - str: a => , => 123 ok 24 - str: $x =~ s,abc,, ok 25 - str: @a = (1,2,,) ok 26 - str: @a = (1,2, \# foo # ,) ok 27 - str: @a = ( , 1) ok 28 - str: @a = ( \# foo # ,1) ok 29 - str: @a = (=>=>1,2) ok 30 - str: @a = (,) ok 31 - str: @a = (',' , 123) ok 32 - str: return bless({@_}, $class) ok 33 - str: return bless(\# a comment # , $class) ok 34 - str: return bless({@_} # # a comment # , $class) ok t/ProhibitFatCommaNewline.t ........ 1..15 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitFatCommaNewline ok 6 - VERSION object method ok 7 - VERSION object check 99 ok 8 - VERSION object check 1099 ok 9 - str: my @x = (print # =>123) ok 10 - str: my @x = (-print # =>123) ok 11 - str: my @x = (print \# comment # # comment # =>123) ok 12 - str: my @x = (foo # =>123) ok 13 - str: my @x = (-foo # =>123) ok 14 - str: use 5.007; my @x = (foo # =>123) ok 15 - str: use 5.008; my @x = (foo # =>123) ok t/ProhibitFiletest_f.t ............. 1..19 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitFiletest_f ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - $str = "if (-f FH) { print }"; # ok 9 - $str = "if (-f FH) { print };"; # ok 10 - $str = "if (-e FH) { print }"; # ok 11 - $str = "if (-e FH) { print };"; # ok 12 - $str = "-f FH"; # ok 13 - $str = "-f FH;"; # ok 14 - $str = "-e FH"; # ok 15 - $str = "-e FH;"; # ok 16 - $str = "-f \$fh"; # ok 17 - $str = "-f \$fh;"; # ok 18 - $str = "-e \$fh"; # ok 19 - $str = "-e \$fh;"; # ok t/ProhibitIfIfSameLine.t ........... 1..24 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitIfIfSameLine ok 6 - VERSION object method ok 7 - VERSION object check 99 ok 8 - VERSION object check 1099 ok 9 - str: unless (1) { } unless (2) { } ok 10 - str: # if (1) { # } if (2) { # } # ok 11 - str: # if (1) { # } else { # } if (2) { # } ok 12 - str: unless (1) { } if (2) { } ok 13 - str: if (1) { } ; ; ; if (2) { } ok 14 - str: if (1) { } unless (2) { } ok 15 - str: unless (1) { } unless (2) { } ok 16 - str: do { } if (2); ok 17 - str: while (0) {} if (2) {} ok 18 - str: until (1) {} if (2) {} ok 19 - str: for (1) {} if (2) {} ok 20 - str: foreach (1) {} if (2) {} ok 21 - str: if (1) {} while (0) {} ok 22 - str: if (1) {} until (1) {} ok 23 - str: if (1) {} for (1) {} ok 24 - str: if (1) {} foreach (1) {} ok # Perl::Critic version 1.152 t/ProhibitLinkToSelf.t ............. 1..13 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitLinkToSelf ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: ' # =head1 NAME # # Foo::Bar - something # # L # ' ok 9 - str: ' # =head1 NAME # # Foo::Bar - something # # L # ' ok 10 - str: ' # =head1 NAME # # Foo::Bar - something # # =head2 L # ' ok 11 - str: ' # =head1 NAME # # Foo::Bar - something # # =head1 SEE ALSO # # L # ' ok 12 - str: ' # =head1 NAME # # C - something # # L # ' ok 13 - str: ' # =head1 NAME # # Foo::Bar - something # # L # ' ok t/ProhibitModuleShebang.t .......... 1..15 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitModuleShebang ok 6 - VERSION object method ok 7 - VERSION object check 99 ok 8 - VERSION object check 1099 ok 9 - filename: t/ProhibitModuleShebang/UsrBin.pm # _allow_bin_false=1 ok 10 - filename: t/ProhibitModuleShebang/MakeMaker.pm # _allow_bin_false=1 ok 11 - filename: t/ProhibitModuleShebang/False.pm # _allow_bin_false=1 ok 12 - filename: t/ProhibitModuleShebang/False.pm # _allow_bin_false=0 ok 13 - filename: t/ProhibitModuleShebang/SomeCode.pm # _allow_bin_false=1 ok 14 - filename: t/ProhibitModuleShebang/SomeCodeNewline.pm # _allow_bin_false=1 ok 15 - filename: t/ProhibitModuleShebang/Script.pl # _allow_bin_false=1 ok t/ProhibitNullStatements.t ......... 1..30 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitNullStatements ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: use TryCatch; try { attempt() } 1; ok 9 - str: use TryCatch; try { attempt() } exit 1; ok 10 - str: use TryCatch; try { attempt() } catch { foo() } finally { bar () }; ok 11 - str: use Try; sub foo { try { attempt() } catch { recover() }; } ok 12 - str: use TryCatch; sub foo { try { attempt() } catch { recover() }; } ok 13 - str: use syntax "try"; sub foo { try { attempt() } catch { recover() }; } ok 14 - str: use Try::Tiny; sub foo { try { attempt() } catch { recover() }; } ok 15 - str: use Try::Tiny::Except; sub foo { try { attempt() } catch { recover() }; } ok 16 - str: ; ok 17 - str: use Foo;; ok 18 - str: if (1) {}; ok 19 - str: for (;;) { } ok 20 - str: map {; $_, 123} @some_list; ok 21 - str: map { ; $_, 123} @some_list; ok 22 - str: map { \# fdjks # ; $_, 123} @some_list; ok 23 - str: map {;; $_, 123} @some_list; ok 24 - str: map { ; ; $_, 123} @some_list; ok 25 - str: map { ; \# fjdk # ; $_, 123} @some_list; ok 26 - str: grep {\# this is a block # ; # length $_ and $something } @some_list; ok 27 - str: ;\# a comment ok 28 - str: # ;# a comment ok 29 - str: ;\# but only at the start of a line ok 30 - str: ; \# no whitespace between ok # Perl::Critic version 1.152 t/ProhibitParagraphEndComma.t ...... 1..14 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitParagraphEndComma ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: ' # =pod # # Paragraph. # ' ok 9 - str: ' # =pod # # Paragraph, # ' ok 10 - str: ' # =pod # # Paragraph, # # verbatim # ' ok 11 - str: ' # =pod # # Paragraph, # # =over # # =back # ' ok 12 - str: ' # =pod # # Across cut still bad, # # =cut # # =pod # # Blah. # ' ok 13 - str: ' # =pod # # Begin of something else is no good, # # =begin HTML # #

indent # # =end # # Blah. # ' ok 14 - str: ' # =pod # # Begin with colon is still verbatim, # # =begin :more # # indent # # =end # # Blah. # ' ok # Perl::Critic version 1.152 t/ProhibitParagraphTwoDots.t ....... 1..36 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitParagraphTwoDots ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: '=pod # # =begin comment # # .. # ' ok 9 - str: '=pod # # =begin :man # # .. # ' ok 10 - str: '=pod # # .. # ' ok 11 - str: '=pod # # X.. # ' ok 12 - str: '=pod # # ... # ' ok 13 - str: '=pod # # :-(. # ' ok 14 - str: '=pod # # :-). # ' ok 15 - str: '=pod # # some_code();. # ' ok 16 - str: '=pod # # A paragraph # ' ok 17 - str: '=pod # # A paragraph. # ' ok 18 - str: '=pod # # A paragraph.. # ' ok 19 - str: '=pod # # A paragraph... # ' ok 20 - str: '=pod # # A S # ' ok 21 - str: '=pod # # A I # ' ok 22 - str: '=pod # # A B. # ' ok 23 - str: '=pod # # A Some thing.X # ' ok 24 - str: '=head1 A heading # ' ok 25 - str: '=head1 A heading. # ' ok 26 - str: '=head1 A heading.. # ' ok 27 - str: '=head1 A heading... # ' ok 28 - str: '=item An item # ' ok 29 - str: '=item An item. # ' ok 30 - str: '=item An item.. # ' ok 31 - str: '=item An item... # ' ok 32 - str: '=pod # # A L. # ' ok 33 - str: '=pod # # A L # ' ok 34 - str: '=pod # # A L. # ' ok 35 - str: '=pod # # Middle .. of paragraph. # ' ok 36 - str: '=pod # # A paragraph.. # # Second paragraph.. # ' ok t/ProhibitPOSIXimport.t ............ 1..135 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - str: require Xyzzy ok 6 - str: require Xyzzy; ok 7 - str: no Xyzzy ok 8 - str: no Xyzzy; ok 9 - str: use Xyzzy ok 10 - str: use Xyzzy; ok 11 - str: use Xyzzy 1 ok 12 - str: use Xyzzy 1; ok 13 - str: use Xyzzy 1 () ok 14 - str: use Xyzzy 1 (); ok 15 - str: use Xyzzy 1 'tzset' ok 16 - str: use Xyzzy 1 'tzset'; ok 17 - str: use Xyzzy 1 ('tzset') ok 18 - str: use Xyzzy 1 ('tzset'); ok 19 - str: use Xyzzy 1 ('tzset'),() ok 20 - str: use Xyzzy 1 ('tzset'),(); ok 21 - str: use Xyzzy 'tzset' ok 22 - str: use Xyzzy 'tzset'; ok 23 - str: use Xyzzy qw(tzset) ok 24 - str: use Xyzzy qw(tzset); ok 25 - str: use Xyzzy () ok 26 - str: use Xyzzy (); ok 27 - str: use Xyzzy (),1 ok 28 - str: use Xyzzy (),1; ok 29 - str: use Xyzzy (),1,'tzset' ok 30 - str: use Xyzzy (),1,'tzset'; ok 31 - str: use Xyzzy (),'tzset' ok 32 - str: use Xyzzy (),'tzset'; ok 33 - str: use Xyzzy 1.0 ok 34 - str: use Xyzzy 1.0; ok 35 - str: use Xyzzy 1.0, 'tzset' ok 36 - str: use Xyzzy 1.0, 'tzset'; ok 37 - str: use Xyzzy '1' ok 38 - str: use Xyzzy '1'; ok 39 - str: use Xyzzy '1', 'tzset' ok 40 - str: use Xyzzy '1', 'tzset'; ok 41 - str: use Xyzzy '1.0' ok 42 - str: use Xyzzy '1.0'; ok 43 - str: use Xyzzy '1.0', 'tzset' ok 44 - str: use Xyzzy '1.0', 'tzset'; ok 45 - str: use Xyzzy qw(1) ok 46 - str: use Xyzzy qw(1); ok 47 - str: use Xyzzy qw(1 tzset) ok 48 - str: use Xyzzy qw(1 tzset); ok 49 - str: use Xyzzy (()) ok 50 - str: use Xyzzy (()); ok 51 - str: use Xyzzy ((())) ok 52 - str: use Xyzzy ((())); ok 53 - str: use Xyzzy (((),())) ok 54 - str: use Xyzzy (((),())); ok 55 - str: use Xyzzy ((((1)))) ok 56 - str: use Xyzzy ((((1)))); ok 57 - str: use Xyzzy ((((1)),'tzset')) ok 58 - str: use Xyzzy ((((1)),'tzset')); ok 59 - str: use Xyzzy (),() ok 60 - str: use Xyzzy (),(); ok 61 - str: use Xyzzy (),(),() ok 62 - str: use Xyzzy (),(),(); ok 63 - str: use Xyzzy (),('dup') ok 64 - str: use Xyzzy (),('dup'); ok 65 - single policy ProhibitPOSIXimport ok 66 - VERSION object check 99 ok 67 - VERSION object check 1099 ok 68 - str: use POSIX ok 69 - str: use POSIX; ok 70 - str: package main; use POSIX ok 71 - str: package main; use POSIX; ok 72 - str: package Foo; use POSIX ok 73 - str: package Foo; use POSIX; ok 74 - str: use POSIX () ok 75 - str: use POSIX (); ok 76 - str: package Foo; use POSIX () ok 77 - str: package Foo; use POSIX (); ok 78 - str: package Foo; use POSIX (()) ok 79 - str: package Foo; use POSIX (()); ok 80 - str: package Foo; use POSIX ((())) ok 81 - str: package Foo; use POSIX ((())); ok 82 - str: package Foo; use POSIX (),() ok 83 - str: package Foo; use POSIX (),(); ok 84 - str: package Foo; use POSIX (),1 ok 85 - str: package Foo; use POSIX (),1; ok 86 - str: package Foo; use POSIX (1) ok 87 - str: package Foo; use POSIX (1); ok 88 - str: package Foo; use POSIX ((1)) ok 89 - str: package Foo; use POSIX ((1)); ok 90 - str: package Foo; use POSIX (),1,'tzset' ok 91 - str: package Foo; use POSIX (),1,'tzset'; ok 92 - str: package Foo; use POSIX (1),'tzset' ok 93 - str: package Foo; use POSIX (1),'tzset'; ok 94 - str: package Foo; use POSIX ((1)),'tzset' ok 95 - str: package Foo; use POSIX ((1)),'tzset'; ok 96 - str: package Foo; use POSIX (((1),'tzset')) ok 97 - str: package Foo; use POSIX (((1),'tzset')); ok 98 - str: package Foo; use POSIX 1 ok 99 - str: package Foo; use POSIX 1; ok 100 - str: package Foo; use POSIX 1.0 ok 101 - str: package Foo; use POSIX 1.0; ok 102 - str: package Foo; use POSIX '1' ok 103 - str: package Foo; use POSIX '1'; ok 104 - str: package Foo; use POSIX '1.0' ok 105 - str: package Foo; use POSIX '1.0'; ok 106 - str: package Foo; use POSIX 'tzset' ok 107 - str: package Foo; use POSIX 'tzset'; ok 108 - str: package Foo; use POSIX qw(tzset) ok 109 - str: package Foo; use POSIX qw(tzset); ok 110 - str: package Foo; use POSIX 1 'tzset' ok 111 - str: package Foo; use POSIX 1 'tzset'; ok 112 - str: package Foo; use POSIX 1, 'tzset' ok 113 - str: package Foo; use POSIX 1, 'tzset'; ok 114 - str: package Foo; use POSIX 1.0, 'tzset' ok 115 - str: package Foo; use POSIX 1.0, 'tzset'; ok 116 - str: package Foo; use POSIX '123', 'tzset' ok 117 - str: package Foo; use POSIX '123', 'tzset'; ok 118 - str: package Foo; use POSIX qw(1 tzset) ok 119 - str: package Foo; use POSIX qw(1 tzset); ok 120 - str: use POSIX (),('dup') ok 121 - str: use POSIX (),('dup'); ok 122 - str: package Foo; use POSIX (),('dup') ok 123 - str: package Foo; use POSIX (),('dup'); ok 124 - str: package Foo; use POSIX; tzset(); tzset() ok 125 - str: package Foo; use POSIX; tzset(); tzset(); ok 126 - str: package Foo; use POSIX; tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset() ok 127 - str: package Foo; use POSIX; tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); tzset(); ok 128 - str: package Foo; use POSIX; &dup(); &dup() ok 129 - str: package Foo; use POSIX; &dup(); &dup(); ok 130 - str: package Foo; use POSIX; &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup() ok 131 - str: package Foo; use POSIX; &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); &dup(); ok 132 - str: package Foo; use POSIX; print \&tzset; print \&tzset ok 133 - str: package Foo; use POSIX; print \&tzset; print \&tzset; ok 134 - str: package Foo; use POSIX; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset ok 135 - str: package Foo; use POSIX; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; print \&tzset; ok # Perl::Critic version 1.152 t/ProhibitUnbalancedParens.t ....... 1..82 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitUnbalancedParens ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: '=begin comment # # ( # ' ok 9 - str: '=begin :comment # # ( # ' ok 10 - str: '=pod # # L<< display C<(>|/Section >> # ' ok 11 - str: '=pod # # L # ' ok 12 - str: '=pod # # [0,1) # ' ok 13 - str: '=pod # # (blah :-) blah) # ' ok 14 - str: '=pod # # [ :-) # ' ok 15 - str: '=pod # # ( :-) # ' ok 16 - str: '=pod # # :-) # ' ok 17 - str: '=pod # # :) :-) # ' ok 18 - str: '=pod # # You have been warned:-)' ok 19 - str: '=pod # # Blah C blah (and B # fdfdsjkf sdjk sdk' ok 20 - str: '=pod # # F(n+1)=F(n)+A*[G(n+1)-F(n)] # ' ok 21 - str: '=pod # # (a) item # ' ok 22 - str: '=pod # # blah (s) item # ' ok 23 - str: '=pod # # blah(s) blah # ' ok 24 - str: '=pod # # before method(s) => sub { ... } # ' ok 25 - str: '=pod # # a) item # ' ok 26 - str: '=pod # # 1) item # ' ok 27 - str: '=pod # # 123) item # ' ok 28 - str: '=pod # # in middle a) one or b) two # ' ok 29 - str: '=pod # # in middle 1) one or 2) two # ' ok 30 - str: '=pod # # ${ # ' ok 31 - str: '=pod # # ${} # ' ok 32 - str: '=pod # # ${foo} # ' ok 33 - str: '=pod # # $) # ' ok 34 - str: '=pod # # ( $) # ' ok 35 - str: '=pod # # (foo$) # ' ok 36 - str: '=pod # # $$) # ' ok 37 - str: '=pod # # L1)> # ' ok 38 - str: '=pod # # ( # ' ok 39 - str: '=pod # # [ # ' ok 40 - str: '=pod # # { # ' ok 41 - str: '=pod # # () # ' ok 42 - str: '=pod # # [] # ' ok 43 - str: '=pod # # {} # ' ok 44 - str: '=pod # # (blah # blah # ' ok 45 - str: '=pod # # (blah # blah) # ' ok 46 - str: '=pod # # (blah ( blah) # ' ok 47 - str: '=pod # # (blah () blah) # ' ok 48 - str: '=pod # # C<$(> # ' ok 49 - str: '=pod # # C<$[> # ' ok 50 - str: '=pod # # C<[> # ' ok 51 - str: '=pod # # C<(> # ' ok 52 - str: '=pod # # ( C<)> # ' ok 53 - str: '=pod # # "(" # ' ok 54 - str: '=pod # # "[" # ' ok 55 - str: '=pod # # [ "]" # ' ok 56 - str: '=pod # # ( ")" # ' ok 57 - str: '=pod # # '(' # ' ok 58 - str: '=pod # # '[' # ' ok 59 - str: '=pod # # '[[' # ' ok 60 - str: '=pod # # '[{' # ' ok 61 - str: '=pod # # '[{(}])' # ' ok 62 - str: '=pod # # '[{]' # ' ok 63 - str: '=pod # # [ ']' # ' ok 64 - str: '=pod # # ( ')' # ' ok 65 - str: '=pod # # about "(" blah # ' ok 66 - str: '=pod # # $( # ' ok 67 - str: '=pod # # $[ # ' ok 68 - str: '=pod # # [ 5.038002 # ' ok 69 - str: '=pod # # ($$) # ' ok 70 - str: '=pod # # [$$] # ' ok 71 - str: '=pod # # {$$} # ' ok 72 - str: '=pod # # $$( # ' ok 73 - str: '=pod # # $$[ # ' ok 74 - str: '=pod # # $$] # ' ok 75 - str: '=pod # # :-( # ' ok 76 - str: '=pod # # :( # ' ok 77 - str: '=pod # # :-( :( # ' ok 78 - str: ' # ## no critic (ProhibitUnbalancedParens) # # =pod # # ( # # =cut # # foo() # ' ok 79 - str: '=pod # # =for ProhibitUnbalancedParens allow next # # An ( unclosed. # ' ok 80 - str: '=pod # # =for ProhibitUnbalancedParens allow next # # An ( unclosed. # # But not a [ second one. # ' ok 81 - str: '=pod # # =for ProhibitUnbalancedParens allow next 2 # # An ( unclosed # # And a second [one. # ' ok 82 - str: '=pod # # =for ProhibitUnbalancedParens allow next 2 # # An ( unclosed # # And a second [one. # # But not ( a third. # ' ok t/ProhibitUnixDevNull-load.t ....... 1..1 ok 1 - Perl::Critic::Policy::Compatibility::ProhibitUnixDevNull load as first thing ok t/ProhibitUnixDevNull.t ............ 1..422 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - can in fact open '/dev/null' ok 6 - _DEV_NULL_RE match /dev/null ok 7 - can in fact open '/dev/null ' ok 8 - _DEV_NULL_RE match /dev/null ok 9 - can in fact open '/dev/null # ' ok 10 - _DEV_NULL_RE match /dev/null # ok 11 - can in fact open ' /dev/null' ok 12 - _DEV_NULL_RE match /dev/null ok 13 - can in fact open ' /dev/null ' ok 14 - _DEV_NULL_RE match /dev/null ok 15 - can in fact open ' /dev/null # ' ok 16 - _DEV_NULL_RE match /dev/null # ok 17 - can in fact open ' # /dev/null' ok 18 - _DEV_NULL_RE match # /dev/null ok 19 - can in fact open ' # /dev/null ' ok 20 - _DEV_NULL_RE match # /dev/null ok 21 - can in fact open ' # /dev/null # ' ok 22 - _DEV_NULL_RE match # /dev/null # ok 23 - can in fact open ' /dev/null' ok 24 - _DEV_NULL_RE match /dev/null ok 25 - can in fact open ' /dev/null ' ok 26 - _DEV_NULL_RE match /dev/null ok 27 - can in fact open ' /dev/null # ' ok 28 - _DEV_NULL_RE match /dev/null # ok 29 - can in fact open ' /dev/null' ok 30 - _DEV_NULL_RE match /dev/null ok 31 - can in fact open ' /dev/null ' ok 32 - _DEV_NULL_RE match /dev/null ok 33 - can in fact open ' /dev/null # ' ok 34 - _DEV_NULL_RE match /dev/null # ok 35 - can in fact open ' # /dev/null' ok 36 - _DEV_NULL_RE match # /dev/null ok 37 - can in fact open ' # /dev/null ' ok 38 - _DEV_NULL_RE match # /dev/null ok 39 - can in fact open ' # /dev/null # ' ok 40 - _DEV_NULL_RE match # /dev/null # ok 41 - can in fact open ' # /dev/null' ok 42 - _DEV_NULL_RE match # /dev/null ok 43 - can in fact open ' # /dev/null ' ok 44 - _DEV_NULL_RE match # /dev/null ok 45 - can in fact open ' # /dev/null # ' ok 46 - _DEV_NULL_RE match # /dev/null # ok 47 - can in fact open ' # /dev/null' ok 48 - _DEV_NULL_RE match # /dev/null ok 49 - can in fact open ' # /dev/null ' ok 50 - _DEV_NULL_RE match # /dev/null ok 51 - can in fact open ' # /dev/null # ' ok 52 - _DEV_NULL_RE match # /dev/null # ok 53 - can in fact open ' # # /dev/null' ok 54 - _DEV_NULL_RE match # # /dev/null ok 55 - can in fact open ' # # /dev/null ' ok 56 - _DEV_NULL_RE match # # /dev/null ok 57 - can in fact open ' # # /dev/null # ' ok 58 - _DEV_NULL_RE match # # /dev/null # ok 59 - can in fact open '/dev/null' ok 114 - _DEV_NULL_RE match >/dev/null ok 115 - can in fact open '>/dev/null ' ok 116 - _DEV_NULL_RE match >/dev/null ok 117 - can in fact open '>/dev/null # ' ok 118 - _DEV_NULL_RE match >/dev/null # ok 119 - can in fact open '> /dev/null' ok 120 - _DEV_NULL_RE match > /dev/null ok 121 - can in fact open '> /dev/null ' ok 122 - _DEV_NULL_RE match > /dev/null ok 123 - can in fact open '> /dev/null # ' ok 124 - _DEV_NULL_RE match > /dev/null # ok 125 - can in fact open '> # /dev/null' ok 126 - _DEV_NULL_RE match > # /dev/null ok 127 - can in fact open '> # /dev/null ' ok 128 - _DEV_NULL_RE match > # /dev/null ok 129 - can in fact open '> # /dev/null # ' ok 130 - _DEV_NULL_RE match > # /dev/null # ok 131 - can in fact open ' >/dev/null' ok 132 - _DEV_NULL_RE match >/dev/null ok 133 - can in fact open ' >/dev/null ' ok 134 - _DEV_NULL_RE match >/dev/null ok 135 - can in fact open ' >/dev/null # ' ok 136 - _DEV_NULL_RE match >/dev/null # ok 137 - can in fact open ' > /dev/null' ok 138 - _DEV_NULL_RE match > /dev/null ok 139 - can in fact open ' > /dev/null ' ok 140 - _DEV_NULL_RE match > /dev/null ok 141 - can in fact open ' > /dev/null # ' ok 142 - _DEV_NULL_RE match > /dev/null # ok 143 - can in fact open ' > # /dev/null' ok 144 - _DEV_NULL_RE match > # /dev/null ok 145 - can in fact open ' > # /dev/null ' ok 146 - _DEV_NULL_RE match > # /dev/null ok 147 - can in fact open ' > # /dev/null # ' ok 148 - _DEV_NULL_RE match > # /dev/null # ok 149 - can in fact open ' # >/dev/null' ok 150 - _DEV_NULL_RE match # >/dev/null ok 151 - can in fact open ' # >/dev/null ' ok 152 - _DEV_NULL_RE match # >/dev/null ok 153 - can in fact open ' # >/dev/null # ' ok 154 - _DEV_NULL_RE match # >/dev/null # ok 155 - can in fact open ' # > /dev/null' ok 156 - _DEV_NULL_RE match # > /dev/null ok 157 - can in fact open ' # > /dev/null ' ok 158 - _DEV_NULL_RE match # > /dev/null ok 159 - can in fact open ' # > /dev/null # ' ok 160 - _DEV_NULL_RE match # > /dev/null # ok 161 - can in fact open ' # > # /dev/null' ok 162 - _DEV_NULL_RE match # > # /dev/null ok 163 - can in fact open ' # > # /dev/null ' ok 164 - _DEV_NULL_RE match # > # /dev/null ok 165 - can in fact open ' # > # /dev/null # ' ok 166 - _DEV_NULL_RE match # > # /dev/null # ok 167 - can in fact open '>>/dev/null' ok 168 - _DEV_NULL_RE match >>/dev/null ok 169 - can in fact open '>>/dev/null ' ok 170 - _DEV_NULL_RE match >>/dev/null ok 171 - can in fact open '>>/dev/null # ' ok 172 - _DEV_NULL_RE match >>/dev/null # ok 173 - can in fact open '>> /dev/null' ok 174 - _DEV_NULL_RE match >> /dev/null ok 175 - can in fact open '>> /dev/null ' ok 176 - _DEV_NULL_RE match >> /dev/null ok 177 - can in fact open '>> /dev/null # ' ok 178 - _DEV_NULL_RE match >> /dev/null # ok 179 - can in fact open '>> # /dev/null' ok 180 - _DEV_NULL_RE match >> # /dev/null ok 181 - can in fact open '>> # /dev/null ' ok 182 - _DEV_NULL_RE match >> # /dev/null ok 183 - can in fact open '>> # /dev/null # ' ok 184 - _DEV_NULL_RE match >> # /dev/null # ok 185 - can in fact open ' >>/dev/null' ok 186 - _DEV_NULL_RE match >>/dev/null ok 187 - can in fact open ' >>/dev/null ' ok 188 - _DEV_NULL_RE match >>/dev/null ok 189 - can in fact open ' >>/dev/null # ' ok 190 - _DEV_NULL_RE match >>/dev/null # ok 191 - can in fact open ' >> /dev/null' ok 192 - _DEV_NULL_RE match >> /dev/null ok 193 - can in fact open ' >> /dev/null ' ok 194 - _DEV_NULL_RE match >> /dev/null ok 195 - can in fact open ' >> /dev/null # ' ok 196 - _DEV_NULL_RE match >> /dev/null # ok 197 - can in fact open ' >> # /dev/null' ok 198 - _DEV_NULL_RE match >> # /dev/null ok 199 - can in fact open ' >> # /dev/null ' ok 200 - _DEV_NULL_RE match >> # /dev/null ok 201 - can in fact open ' >> # /dev/null # ' ok 202 - _DEV_NULL_RE match >> # /dev/null # ok 203 - can in fact open ' # >>/dev/null' ok 204 - _DEV_NULL_RE match # >>/dev/null ok 205 - can in fact open ' # >>/dev/null ' ok 206 - _DEV_NULL_RE match # >>/dev/null ok 207 - can in fact open ' # >>/dev/null # ' ok 208 - _DEV_NULL_RE match # >>/dev/null # ok 209 - can in fact open ' # >> /dev/null' ok 210 - _DEV_NULL_RE match # >> /dev/null ok 211 - can in fact open ' # >> /dev/null ' ok 212 - _DEV_NULL_RE match # >> /dev/null ok 213 - can in fact open ' # >> /dev/null # ' ok 214 - _DEV_NULL_RE match # >> /dev/null # ok 215 - can in fact open ' # >> # /dev/null' ok 216 - _DEV_NULL_RE match # >> # /dev/null ok 217 - can in fact open ' # >> # /dev/null ' ok 218 - _DEV_NULL_RE match # >> # /dev/null ok 219 - can in fact open ' # >> # /dev/null # ' ok 220 - _DEV_NULL_RE match # >> # /dev/null # ok 221 - can in fact open '+/dev/null' ok 276 - _DEV_NULL_RE match +>/dev/null ok 277 - can in fact open '+>/dev/null ' ok 278 - _DEV_NULL_RE match +>/dev/null ok 279 - can in fact open '+>/dev/null # ' ok 280 - _DEV_NULL_RE match +>/dev/null # ok 281 - can in fact open '+> /dev/null' ok 282 - _DEV_NULL_RE match +> /dev/null ok 283 - can in fact open '+> /dev/null ' ok 284 - _DEV_NULL_RE match +> /dev/null ok 285 - can in fact open '+> /dev/null # ' ok 286 - _DEV_NULL_RE match +> /dev/null # ok 287 - can in fact open '+> # /dev/null' ok 288 - _DEV_NULL_RE match +> # /dev/null ok 289 - can in fact open '+> # /dev/null ' ok 290 - _DEV_NULL_RE match +> # /dev/null ok 291 - can in fact open '+> # /dev/null # ' ok 292 - _DEV_NULL_RE match +> # /dev/null # ok 293 - can in fact open ' +>/dev/null' ok 294 - _DEV_NULL_RE match +>/dev/null ok 295 - can in fact open ' +>/dev/null ' ok 296 - _DEV_NULL_RE match +>/dev/null ok 297 - can in fact open ' +>/dev/null # ' ok 298 - _DEV_NULL_RE match +>/dev/null # ok 299 - can in fact open ' +> /dev/null' ok 300 - _DEV_NULL_RE match +> /dev/null ok 301 - can in fact open ' +> /dev/null ' ok 302 - _DEV_NULL_RE match +> /dev/null ok 303 - can in fact open ' +> /dev/null # ' ok 304 - _DEV_NULL_RE match +> /dev/null # ok 305 - can in fact open ' +> # /dev/null' ok 306 - _DEV_NULL_RE match +> # /dev/null ok 307 - can in fact open ' +> # /dev/null ' ok 308 - _DEV_NULL_RE match +> # /dev/null ok 309 - can in fact open ' +> # /dev/null # ' ok 310 - _DEV_NULL_RE match +> # /dev/null # ok 311 - can in fact open ' # +>/dev/null' ok 312 - _DEV_NULL_RE match # +>/dev/null ok 313 - can in fact open ' # +>/dev/null ' ok 314 - _DEV_NULL_RE match # +>/dev/null ok 315 - can in fact open ' # +>/dev/null # ' ok 316 - _DEV_NULL_RE match # +>/dev/null # ok 317 - can in fact open ' # +> /dev/null' ok 318 - _DEV_NULL_RE match # +> /dev/null ok 319 - can in fact open ' # +> /dev/null ' ok 320 - _DEV_NULL_RE match # +> /dev/null ok 321 - can in fact open ' # +> /dev/null # ' ok 322 - _DEV_NULL_RE match # +> /dev/null # ok 323 - can in fact open ' # +> # /dev/null' ok 324 - _DEV_NULL_RE match # +> # /dev/null ok 325 - can in fact open ' # +> # /dev/null ' ok 326 - _DEV_NULL_RE match # +> # /dev/null ok 327 - can in fact open ' # +> # /dev/null # ' ok 328 - _DEV_NULL_RE match # +> # /dev/null # ok 329 - can in fact open '+>>/dev/null' ok 330 - _DEV_NULL_RE match +>>/dev/null ok 331 - can in fact open '+>>/dev/null ' ok 332 - _DEV_NULL_RE match +>>/dev/null ok 333 - can in fact open '+>>/dev/null # ' ok 334 - _DEV_NULL_RE match +>>/dev/null # ok 335 - can in fact open '+>> /dev/null' ok 336 - _DEV_NULL_RE match +>> /dev/null ok 337 - can in fact open '+>> /dev/null ' ok 338 - _DEV_NULL_RE match +>> /dev/null ok 339 - can in fact open '+>> /dev/null # ' ok 340 - _DEV_NULL_RE match +>> /dev/null # ok 341 - can in fact open '+>> # /dev/null' ok 342 - _DEV_NULL_RE match +>> # /dev/null ok 343 - can in fact open '+>> # /dev/null ' ok 344 - _DEV_NULL_RE match +>> # /dev/null ok 345 - can in fact open '+>> # /dev/null # ' ok 346 - _DEV_NULL_RE match +>> # /dev/null # ok 347 - can in fact open ' +>>/dev/null' ok 348 - _DEV_NULL_RE match +>>/dev/null ok 349 - can in fact open ' +>>/dev/null ' ok 350 - _DEV_NULL_RE match +>>/dev/null ok 351 - can in fact open ' +>>/dev/null # ' ok 352 - _DEV_NULL_RE match +>>/dev/null # ok 353 - can in fact open ' +>> /dev/null' ok 354 - _DEV_NULL_RE match +>> /dev/null ok 355 - can in fact open ' +>> /dev/null ' ok 356 - _DEV_NULL_RE match +>> /dev/null ok 357 - can in fact open ' +>> /dev/null # ' ok 358 - _DEV_NULL_RE match +>> /dev/null # ok 359 - can in fact open ' +>> # /dev/null' ok 360 - _DEV_NULL_RE match +>> # /dev/null ok 361 - can in fact open ' +>> # /dev/null ' ok 362 - _DEV_NULL_RE match +>> # /dev/null ok 363 - can in fact open ' +>> # /dev/null # ' ok 364 - _DEV_NULL_RE match +>> # /dev/null # ok 365 - can in fact open ' # +>>/dev/null' ok 366 - _DEV_NULL_RE match # +>>/dev/null ok 367 - can in fact open ' # +>>/dev/null ' ok 368 - _DEV_NULL_RE match # +>>/dev/null ok 369 - can in fact open ' # +>>/dev/null # ' ok 370 - _DEV_NULL_RE match # +>>/dev/null # ok 371 - can in fact open ' # +>> /dev/null' ok 372 - _DEV_NULL_RE match # +>> /dev/null ok 373 - can in fact open ' # +>> /dev/null ' ok 374 - _DEV_NULL_RE match # +>> /dev/null ok 375 - can in fact open ' # +>> /dev/null # ' ok 376 - _DEV_NULL_RE match # +>> /dev/null # ok 377 - can in fact open ' # +>> # /dev/null' ok 378 - _DEV_NULL_RE match # +>> # /dev/null ok 379 - can in fact open ' # +>> # /dev/null ' ok 380 - _DEV_NULL_RE match # +>> # /dev/null ok 381 - can in fact open ' # +>> # /dev/null # ' ok 382 - _DEV_NULL_RE match # +>> # /dev/null # ok 383 - _DEV_NULL_RE match >&/dev/null ok 384 - _DEV_NULL_RE match >&/dev/null ok 385 - _DEV_NULL_RE match >&/dev/null # ok 386 - _DEV_NULL_RE match >& /dev/null ok 387 - _DEV_NULL_RE match >& /dev/null ok 388 - _DEV_NULL_RE match >& /dev/null # ok 389 - _DEV_NULL_RE match >& # /dev/null ok 390 - _DEV_NULL_RE match >& # /dev/null ok 391 - _DEV_NULL_RE match >& # /dev/null # ok 392 - _DEV_NULL_RE match >&/dev/null ok 393 - _DEV_NULL_RE match >&/dev/null ok 394 - _DEV_NULL_RE match >&/dev/null # ok 395 - _DEV_NULL_RE match >& /dev/null ok 396 - _DEV_NULL_RE match >& /dev/null ok 397 - _DEV_NULL_RE match >& /dev/null # ok 398 - _DEV_NULL_RE match >& # /dev/null ok 399 - _DEV_NULL_RE match >& # /dev/null ok 400 - _DEV_NULL_RE match >& # /dev/null # ok 401 - _DEV_NULL_RE match # >&/dev/null ok 402 - _DEV_NULL_RE match # >&/dev/null ok 403 - _DEV_NULL_RE match # >&/dev/null # ok 404 - _DEV_NULL_RE match # >& /dev/null ok 405 - _DEV_NULL_RE match # >& /dev/null ok 406 - _DEV_NULL_RE match # >& /dev/null # ok 407 - _DEV_NULL_RE match # >& # /dev/null ok 408 - _DEV_NULL_RE match # >& # /dev/null ok 409 - _DEV_NULL_RE match # >& # /dev/null # ok 410 - single policy ProhibitUnixDevNull ok 411 - VERSION object check 99 ok 412 - VERSION object check 1099 ok 413 - critique: open FH, "/dev/null} ok 416 - critique: open FH, q!>> /dev/null! ok 417 - critique: print "flames to /dev/null" ok 418 - critique: foreach (qw(/tmp /dev/null /foo)) { } ok 419 - critique: foreach (qw(/tmp/null)) { } ok 420 - critique: system("echo hi >/dev/null") ok 421 - critique: if ($f eq "/dev/null") { } ok 422 - critique: return (q{[0]\" "; # ok 41 - default: $str = " \"\$foo\\->[0]\" ;"; # ok 42 - default: $str = " \"\$foo\\->{k}\" "; # ok 43 - default: $str = " \"\$foo\\->{k}\" ;"; # ok 44 - default: $str = " \"\$foo\\->method\" "; # ok 45 - default: $str = " \"\$foo\\->method\" ;"; # ok 46 - default: $str = " \"\$coderef\\->(123)\" "; # ok 47 - default: $str = " \"\$coderef\\->(123)\" ;"; # ok 48 - default: $str = " \"\$foo\\-> [0]\" "; # ok 49 - default: $str = " \"\$foo\\-> [0]\" ;"; # ok 50 - default: $str = " \"\$foo->[0]\" "; # ok 51 - default: $str = " \"\$foo->[0]\" ;"; # ok 52 - default: $str = " \"\$foo\\::bar\" "; # ok 53 - default: $str = " \"\$foo\\::bar\" ;"; # ok 54 - default: $str = " \"\$foo\\:\\:bar\" "; # ok 55 - default: $str = " \"\$foo\\:\\:bar\" ;"; # ok 56 - default: $str = " \"\$foo\\:\" "; # ok 57 - default: $str = " \"\$foo\\:\" ;"; # ok 58 - default: $str = " \"\$foo\\:\\:\" "; # ok 59 - default: $str = " \"\$foo\\:\\:\" ;"; # ok 60 - default: $str = " \\"\\$\#foo\\\\:\\\\:bar\\" "; # ok 61 - default: $str = " \\"\\$\#foo\\\\:\\\\:bar\\" ;"; # ok 62 - default: $str = " \"\@foo\\:\\:bar\" "; # ok 63 - default: $str = " \"\@foo\\:\\:bar\" ;"; # ok 64 - default: $str = " \"\$foo[0]\\[1]\" "; # ok 65 - default: $str = " \"\$foo[0]\\[1]\" ;"; # ok 66 - default: $str = " \"\$foo[0]\\{key}\" "; # ok 67 - default: $str = " \"\$foo[0]\\{key}\" ;"; # ok 68 - default: $str = " \"\$foo[0][1]\\[2]\" "; # ok 69 - default: $str = " \"\$foo[0][1]\\[2]\" ;"; # ok 70 - default: $str = " \"\$foo[0][1]\\{key}\" "; # ok 71 - default: $str = " \"\$foo[0][1]\\{key}\" ;"; # ok 72 - default: $str = " \"\\:\" "; # ok 73 - default: $str = " \"\\:\" ;"; # ok 74 - default: $str = " \"\\::\" "; # ok 75 - default: $str = " \"\\::\" ;"; # ok 76 - default: $str = " \"\\::bar\" "; # ok 77 - default: $str = " \"\\::bar\" ;"; # ok 78 - default: $str = " \"\\:\\:bar\" "; # ok 79 - default: $str = " \"\\:\\:bar\" ;"; # ok 80 - default: $str = " \"foo\\::\" "; # ok 81 - default: $str = " \"foo\\::\" ;"; # ok 82 - default: $str = " \"foo\\::bar\" "; # ok 83 - default: $str = " \"foo\\::bar\" ;"; # ok 84 - default: $str = " \"\\[\" "; # ok 85 - default: $str = " \"\\[\" ;"; # ok 86 - default: $str = " \"foo\\[\" "; # ok 87 - default: $str = " \"foo\\[\" ;"; # ok 88 - default: $str = " \"\\{\" "; # ok 89 - default: $str = " \"\\{\" ;"; # ok 90 - default: $str = " \"foo\\{\" "; # ok 91 - default: $str = " \"foo\\{\" ;"; # ok 92 - default: $str = " \"\\cA\" "; # ok 93 - default: $str = " \"\\cA\" ;"; # ok 94 - default: $str = " \"\\cz\" "; # ok 95 - default: $str = " \"\\cz\" ;"; # ok 96 - default: $str = " \"\\cm\\cj\" "; # ok 97 - default: $str = " \"\\cm\\cj\" ;"; # ok 98 - default: $str = " \"\\c\\\" "; # ok 99 - default: $str = " \"\\c\\\" ;"; # ok 100 - default: $str = " \"\\c\\v\" "; # ok 101 - default: $str = " \"\\c\\v\" ;"; # ok 102 - default: $str = " \"\\c\\z\" "; # ok 103 - default: $str = " \"\\c\\z\" ;"; # ok 104 - default: $str = " \"\\c\\\\n\" "; # ok 105 - default: $str = " \"\\c\\\\n\" ;"; # ok 106 - default: $str = " \"\\c\\\\v\" "; # ok 107 - default: $str = " \"\\c\\\\v\" ;"; # ok 108 - default: $str = " \"\\c*\" "; # ok 109 - default: $str = " \"\\c*\" ;"; # ok 110 - default: $str = " \"\\c1\\c2\" "; # ok 111 - default: $str = " \"\\c1\\c2\" ;"; # ok 112 - default: $str = " \"\\c\" "; # ok 113 - default: $str = " \"\\c\" ;"; # ok 114 - default: $str = " qq X\\cX "; # ok 115 - default: $str = " qq X\\cX ;"; # ok 116 - default: $str = " qq\$\\c\\\${\\scalar 123} \$ "; # ok 117 - default: $str = " qq\$\\c\\\${\\scalar 123} \$ ;"; # ok 118 - default: $str = " qq\@\\c\\\${\\scalar 123} \@ "; # ok 119 - default: $str = " qq\@\\c\\\${\\scalar 123} \@ ;"; # ok 120 - default: $str = " qq{} "; # ok 121 - default: $str = " qq{} ;"; # ok 122 - default: $str = " \"\" "; # ok 123 - default: $str = " \"\" ;"; # ok 124 - default: $str = " \"\\z\" "; # ok 125 - default: $str = " \"\\z\" ;"; # ok 126 - default: $str = " qq{\\z} "; # ok 127 - default: $str = " qq{\\z} ;"; # ok 128 - default: $str = " \"\\\\z\" "; # ok 129 - default: $str = " \"\\\\z\" ;"; # ok 130 - default: $str = " qq{\\\\z} "; # ok 131 - default: $str = " qq{\\\\z} ;"; # ok 132 - default: $str = " \"\\\\\\z\" "; # ok 133 - default: $str = " \"\\\\\\z\" ;"; # ok 134 - default: $str = " qq{\\\\\\z} "; # ok 135 - default: $str = " qq{\\\\\\z} ;"; # ok 136 - default: $str = " \"\\\\\\z\\z\" "; # ok 137 - default: $str = " \"\\\\\\z\\z\" ;"; # ok 138 - default: $str = " qq{\\\\\\z\\z} "; # ok 139 - default: $str = " qq{\\\\\\z\\z} ;"; # ok 140 - default: $str = " \"\$\" "; # ok 141 - default: $str = " \"\$\" ;"; # ok 142 - default: $str = " \"\\\$\" "; # ok 143 - default: $str = " \"\\\$\" ;"; # ok 144 - default: $str = "qx'echo \\z'"; # ok 145 - default: $str = "qx'echo \\z';"; # ok 146 - default: $str = "qx{echo \\z}"; # ok 147 - default: $str = "qx{echo \\z};"; # ok 148 - default: $str = "\"blah \${\\scalar \@array} blah\""; # ok 149 - default: $str = "\"blah \${\\scalar \@array} blah\";"; # ok 150 - default: $str = "print <<'HERE'\n\\z\nHERE\n"; # ok 151 - default: $str = "print <<'HERE'\n\\z\nHERE\n;"; # ok 152 - default: $str = "print <<\"HERE\"\n\\z\nHERE\n"; # ok 153 - default: $str = "print <<\"HERE\"\n\\z\nHERE\n;"; # ok 154 - default: $str = "print <1, y=>2 ok 22 - str: use Foo { x=>1, y=>2} ok 23 - str: my $x; BEGIN{$x="123"}; use Foo "$x" ok # Perl::Critic version 1.152 t/ProhibitVerbatimMarkup.t ......... 1..20 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy ProhibitVerbatimMarkup ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: '=begin comment # # Some C' ok 9 - str: '=begin :comment # # Some C' ok 10 - str: '=pod # # =for ProhibitVerbatimMarkup allow next # # Some C' ok 11 - str: '=pod # # =for ProhibitVerbatimMarkup allow next # # Some C # # But not B # ' ok 12 - str: '=pod # # =for ProhibitVerbatimMarkup allow next 2 # # Some C # # Some more C' ok 13 - str: '=pod # # =for ProhibitVerbatimMarkup allow next 2 # # Some C # # Some more C # # But not B # ' ok 14 - str: '=pod # # Some C' ok 15 - str: '=pod # # E' ok 16 - str: '=pod # # J<< something >>' ok 17 - str: '=pod # # I' ok 18 - str: '=pod # # bold # # B' ok 19 - str: ' # ## no critic (ProhibitVerbatimMarkup) # # =pod # # bold # # B # # =cut # # print 'pod not last thing' # ' ok 20 - str: ' # ## no critic (ProhibitVerbatimMarkup) # # __END__ # # =pod # # bold # # B # # Blah # # =cut # # # pod not last thing # ' ok t/Pulp.t ........................... 1..4 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok t/RequireEndBeforeLastPod.t ........ 1..21 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy RequireEndBeforeLastPod ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: # program_code(); # # 1; # __END__ # # =head1 NAME # ... ok 9 - str: # program_code(); # 1; # # =head1 NAME # ... # ok 10 - str: 1; ok 11 - str: __END__ ok 12 - str: ok 13 - str: # =head2 Foo # # =cut # # 1; ok 14 - str: # 1; # # =head2 Foo # ok 15 - str: # __END__ # # # comment # # =head2 Foo # ok 16 - str: # __END__ # # =head2 Foo # # =cut # # # comment # ok 17 - str: # =head2 Foo # # =cut # # # comment1 # # # comment2 # ok 18 - str: # =head2 Foo # # =cut # # # comment # # =head2 Bar # # =cut # # ok 19 - str: # code; # # =head2 Foo # # =cut # # # comment # ok 20 - str: # code; # # comment # # =head2 Foo # # =cut # # ok 21 - str: # code; # # =head2 Foo # # =cut # # __DATA__ # something # ok # Perl::Critic version 1.152 t/RequireFilenameMarkup.t .......... 1..84 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy RequireFilenameMarkup ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: '=pod # # /usr # /bin' ok 9 - description: Filename without F<> or other markup "/usr" # # =pod # # /usr # /bin ok 10 - description: Filename without F<> or other markup "/bin" # # =pod # # /usr # /bin ok 11 - str: '=pod # # /usr /bin' ok 12 - description: Filename without F<> or other markup "/usr" # # =pod # # /usr /bin ok 13 - description: Filename without F<> or other markup "/bin" # # =pod # # /usr /bin ok 14 - str: '=pod # # /usr /bin' ok 15 - description: Filename without F<> or other markup "/usr" # # =pod # # /usr /bin ok 16 - description: Filename without F<> or other markup "/bin" # # =pod # # /usr /bin ok 17 - str: '=pod # # /dev/null # /var/tmp' ok 18 - description: Filename without F<> or other markup "/dev/null" # # =pod # # /dev/null # /var/tmp ok 19 - description: Filename without F<> or other markup "/var/tmp" # # =pod # # /dev/null # /var/tmp ok 20 - str: '=pod # # /dev/null /var/tmp' ok 21 - description: Filename without F<> or other markup "/dev/null" # # =pod # # /dev/null /var/tmp ok 22 - description: Filename without F<> or other markup "/var/tmp" # # =pod # # /dev/null /var/tmp ok 23 - str: '=pod # # /dev/null /var/tmp' ok 24 - description: Filename without F<> or other markup "/dev/null" # # =pod # # /dev/null /var/tmp ok 25 - description: Filename without F<> or other markup "/var/tmp" # # =pod # # /dev/null /var/tmp ok 26 - str: '=pod # # /tmp # /dev' ok 27 - description: Filename without F<> or other markup "/tmp" # # =pod # # /tmp # /dev ok 28 - description: Filename without F<> or other markup "/dev" # # =pod # # /tmp # /dev ok 29 - str: '=pod # # verbatim /usr/bin # ' ok 30 - str: '=pod # # L' ok 31 - str: '=pod # # L' ok 32 - str: '=pod # # L' ok 33 - description: Filename without F<> or other markup "/usr/games/nethack" # # =pod # # L ok 34 - str: '=pod # # LusrEshare|http://foo.org/index.html>' ok 35 - description: Filename without F<> or other markup "/usr/share" # # =pod # # LusrEshare|http://foo.org/index.html> ok 36 - str: '=pod # # Eopt # ' ok 37 - description: Filename without F<> or other markup "/opt" # # =pod # # Eopt # ok 38 - str: '=pod # # http://dev.perl.org/rfc/257.pod' ok 39 - str: '=pod # # L' ok 40 - str: '=pod # # (/usr' ok 41 - description: Filename without F<> or other markup "/usr" # # =pod # # (/usr ok 42 - str: '=pod # # (/usr)' ok 43 - description: Filename without F<> or other markup "/usr" # # =pod # # (/usr) ok 44 - str: '=pod # # /usr)' ok 45 - description: Filename without F<> or other markup "/usr" # # =pod # # /usr) ok 46 - str: '=pod # # [/usr' ok 47 - str: '=pod # # {/usr}' ok 48 - str: '=pod # # ' ok 49 - str: '=pod # # /usr' ok 50 - description: Filename without F<> or other markup "/usr" # # =pod # # /usr ok 51 - str: '=pod # # /usr # ' ok 52 - description: Filename without F<> or other markup "/usr" # # =pod # # /usr # ok 53 - str: '=pod # # Blah /usr # ' ok 54 - description: Filename without F<> or other markup "/usr" # # =pod # # Blah /usr # ok 55 - str: '=pod # # /usr blah # ' ok 56 - description: Filename without F<> or other markup "/usr" # # =pod # # /usr blah # ok 57 - str: '=pod # # F # ' ok 58 - str: '=pod # # blah/blah/etcetera # ' ok 59 - str: '=pod # # /usr/share' ok 60 - description: Filename without F<> or other markup "/usr/share" # # =pod # # /usr/share ok 61 - str: '=pod # # /usr/share blah' ok 62 - description: Filename without F<> or other markup "/usr/share" # # =pod # # /usr/share blah ok 63 - str: '=pod # # blah /usr/share' ok 64 - description: Filename without F<> or other markup "/usr/share" # # =pod # # blah /usr/share ok 65 - str: '=pod # # /bin # ' ok 66 - description: Filename without F<> or other markup "/bin" # # =pod # # /bin # ok 67 - str: '=pod # # C # ' ok 68 - str: '=pod # # /opt # ' ok 69 - description: Filename without F<> or other markup "/opt" # # =pod # # /opt # ok 70 - str: '=pod # # /tmp # ' ok 71 - description: Filename without F<> or other markup "/tmp" # # =pod # # /tmp # ok 72 - str: '=pod # # /dev # ' ok 73 - description: Filename without F<> or other markup "/dev" # # =pod # # /dev # ok 74 - str: '=pod # # C:\ # ' ok 75 - description: Filename without F<> or other markup "C:\" # # =pod # # C:\ # ok 76 - str: '=pod # # C:\blah # ' ok 77 - description: Filename without F<> or other markup "C:\blah" # # =pod # # C:\blah # ok 78 - str: '=pod # # c:\blah # ' ok 79 - description: Filename without F<> or other markup "c:\blah" # # =pod # # c:\blah # ok 80 - str: '=for blah /dev/null # ' ok 81 - str: '=pod # # /dev/nullZ<> # ' ok 82 - description: Filename without F<> or other markup "/dev/null" # # =pod # # /dev/nullZ<> # ok 83 - str: '=pod # # Z<>/dev/null # ' ok 84 - description: Filename without F<> or other markup "/dev/null" # # =pod # # Z<>/dev/null # ok # Perl::Critic version 1.152 t/RequireFinalCut.t ................ 1..38 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy RequireFinalCut ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: ' # my $x = 199; # =pod # blah blah # =cut # print "$x\n"; # ' ok 9 - str: '=pod # # Something # =cut # ' ok 10 - str: '=pod # # =cut # # ' ok 11 - str: '=pod # # =cut blah # # ' ok 12 - str: '=pod blah # blah # =cut blah # # ' ok 13 - str: '=pod blah # blah # =cut blah # blah # ' ok 14 - str: '=pod blah # =cut # ' ok 15 - str: '=pod blah # =cut # blah' ok 16 - str: '=pod blah # =cut # blah # blah' ok 17 - str: '=pod =cut # ' ok 18 - str: '=pod blah =cut # ' ok 19 - str: '=pod blah # blah =cut # ' ok 20 - str: '=cut # # =head1 H # ' ok 21 - str: '=cut # # code() # ' ok 22 - str: '=pod # # =cut # ' ok 23 - str: '=cut # ' ok 24 - str: '=begin foo # # some text # # =end foo # ' ok 25 - str: '=begin foo # # some text # # =end foo # # # # =begin foo # # =end foo # ' ok 26 - str: '=begin foo # # some text # # =end foo # # # # =begin foo # # =end foo # ' ok 27 - str: '=for foo # ' ok 28 - str: '=for foo # # =cut # ' ok 29 - str: '=pod # # some text # # =begin foo # # some begin # # =end foo # ' ok 30 - str: '=pod # # some text # # =begin foo # # some begin # # =end foo # # =cut # ' ok 31 - str: '=begin foo # # some begin # # =end foo # # some text # ' ok 32 - str: '=begin foo # # some begin # # =end foo # # some text # # =cut # ' ok 33 - str: '=begin foo # # some begin # ' ok 34 - str: '' ok 35 - str: 'print 123' ok 36 - str: 'print 123 # ' ok 37 - str: '=head1 HELLO # # =cut # ' ok 38 - str: '=head1 HELLO # ' ok t/RequireFinalSemicolon.t .......... 1..95 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy RequireFinalSemicolon ok 6 - VERSION object method ok 7 - VERSION object check 99 ok 8 - VERSION object check 1099 ok 9 - _syntax_feature_list() ok 10 - _syntax_feature_list() ok 11 - _syntax_feature_list() ok 12 - _syntax_has_feature() ok 13 - _syntax_has_feature() ok 14 - _syntax_has_feature() ok 15 - _syntax_has_feature() ok 16 - str: my $hashref = { key=>1 # } ok 17 - str: my $aref = [ { key=>1 # } ] ok 18 - str: my %hash = (row => [ { key => [ { %foo, other=>1 # } ] } ]) ok 19 - str: # my %bongo = ( # key => { # hrows => [ # { # %foo, other => 'field' # } # ], # }); # ok 20 - str: grep { defined # } @y ok 21 - str: sub { defined # } ok 22 - str: use List::Util; reduce { $a+$b # } @y ok 23 - str: List::Util::first { $_ > 10 # } @y ok 24 - str: any { $_ > 10 # } @y ok 25 - str: blah { foo(); bar(); quux() # } ok 26 - str: { a => 1 # } ok 27 - str: { a,1 # } ok 28 - str: {; a => 1 # } ok 29 - str: use TryCatch; sub { try { a => 1 } # } ok 30 - str: use TryCatch; try { a => 1 # } ok 31 - str: use Try::Tiny; catch { a => 1 # } ok 32 - str: use Try; finally { a => 1 # } ok 33 - str: use Try; { blah(); try { foo() } catch { bar() } # } ok 34 - str: use TryCatch; { blah(); try { foo() } catch ($err) { bar() } # } ok 35 - str: use syntax 'try'; { blah(); try { foo() } catch { bar() finally { quux() } } # } ok 36 - str: use Try::Tiny; { blah(); try { foo() } catch { bar() } # } ok 37 - str: use Try::Tiny::Except; { blah(); try { foo() } catch { bar() } # } ok 38 - str: use Try; { try { foo() } catch { bar() } try { foo() } catch { bar() } # } ok 39 - str: use Try::Tiny; { try { foo() } catch { bar() }; # try { foo() } catch { bar() } # } ok 40 - str: { # print <2 # } ok 45 - str: { a => 1 # } ok 46 - str: $x = { 1 => 2 # } ok 47 - str: $x = \{ a=>2,a=>2 # } ok 48 - str: Foo->new({ %args, # }) ok 49 - str: foo({ %args, # }) ok 50 - str: sub { %args, # } ok 51 - str: sub foo { %args, # } ok 52 - str: $x = { %args, # } ok 53 - str: bless { 1 => 2 # }, $_[0]; ok 54 - str: List::Util::first { 123, # } @args ok 55 - str: sub foo ok 56 - str: sub foo { } ok 57 - str: sub foo { # } ok 58 - str: do { # } ok 59 - str: do { # } while(1) ok 60 - str: sub foo {;} ok 61 - str: sub foo {; # } ok 62 - str: sub foo {; # __END__ ok 63 - str: BEGIN {} ok 64 - str: BEGIN { # } ok 65 - str: BEGIN { MYLABEL: { print 123 } # } ok 66 - str: sub foo { if (1) { print; } # } ok 67 - str: sub foo { while (1) { print; } # } ok 68 - str: sub foo { until (1) { print; } # } ok 69 - str: sub foo { if (1) { print; } else { print; } # } ok 70 - str: sub foo { if (1) { print 1; } elsif (2) { print 2; } # } ok 71 - str: sub foo { return bless { 1 => 2 # }, $_[0] } ok 72 - str: sub foo { $x = bless { 1 => 2 # }, $_[0] } ok 73 - str: sub foo { $x = { 1 => 2 # } } ok 74 - str: sub foo { 123 } ok 75 - str: sub foo { 123; } ok 76 - str: sub foo { 123; # } ok 77 - str: sub foo { 123 # } ok 78 - str: sub foo { 123 \# x # } ok 79 - str: sub foo { return 123; # } ok 80 - str: sub foo { return 123 # } ok 81 - str: sub foo { return {}; # } ok 82 - str: sub foo { return {} # } ok 83 - str: sub foo { 123 ok 84 - str: sub foo { 123 \# x ok 85 - str: do { 123 } ok 86 - str: do { 123 # } ok 87 - str: do { 123 \# x # } ok 88 - str: do { 123 ok 89 - str: do { 123 \# x ok 90 - str: do { 123 } until ($condition) ok 91 - str: do { 123 # } until ($condition) ok 92 - str: do { 123 \# x # } until ($condition) ok 93 - str: do { 123 } while ($condition) ok 94 - str: do { 123 # } while ($condition) ok 95 - str: do { 123 \# x # } while ($condition) ok # Perl::Critic version 1.152 t/RequireLinkedURLs.t .............. 1..46 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy RequireLinkedURLs ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: 'use 5.008; # # =begin :hidden # # http://perl.org/index.html # # =end :hidden # ' ok 9 - str: 'use 5.008; # # =begin comment # # =begin comment # # http://perl.org/index.html # # =end comment # # http://perl.org/index.html # # =end comment # # http://perl.org/index.html # ' ok 10 - str: 'use 5.008; # # =begin comment # # http://perl.org/index.html # ' ok 11 - str: 'use 5.008; # # =begin wikidoc # # [http://perl.org/index.html home] # ' ok 12 - str: 'use 5.008; # # =begin # # http://perl.org/index.html # ' ok 13 - str: 'use 5.008; # # =begin html # # perl home # # =end html # ' ok 14 - str: 'use 5.008; # # =begin html blahblah blah # # perl home # # =end html # ' ok 15 - str: ' # ## no critic (RequireLinkedURLs) # use 5.008; # # =pod # # http://tuxfamily.org # # =cut # # more_code() # ' ok 16 - str: '=pod # # http://tuxfamily.org # ' ok 17 - str: 'use 5.008; # # =pod # # http://tuxfamily.org # ' ok 18 - str: 'use 5.008; # # =pod # # C # ' ok 19 - str: 'use 5.008; # # =pod # # S> # ' ok 20 - str: 'use 5.008; # # =pod # # I # ' ok 21 - str: 'use 5.008; # # =pod # # C<< http://tuxfamily.org >> # ' ok 22 - str: 'use 5.008; # # =pod # # C<<< S<<< http://tuxfamily.org >>> >>> # ' ok 23 - str: 'use 5.008; # # =pod # # Z<>http://tuxfamily.org # ' ok 24 - str: 'use 5.008; # # =pod # # L # ' ok 25 - str: 'use 5.008; # # =pod # # X # ' ok 26 - str: 'use 5.008; # # =pod # # news://localhost/alt.possessive.its.has.no.apostrophe # ' ok 27 - str: 'use 5.008; # # =pod # # nntp://localhost/alt.possessive.its.has.no.apostrophe # ' ok 28 - str: 'use 5.008; # # =pod # # https://tuxfamily.org # ' ok 29 - str: 'use 5.008; # # =pod # # ftp://tuxfamily.org # ' ok 30 - str: 'use 5.008; # # =pod # # sftp://tuxfamily.org # ' ok 31 - str: 'use 5.008; # =pod # # Blah blah http://tuxfamily.org http://www.gnu.org. # ' ok 32 - str: 'use 5.008; # =pod # # Blah blah http://tuxfamily.org. # # Blah blah http://www.gnu.org # ' ok 33 - str: '=item http://tuxfamily.org # ' ok 34 - str: 'use 5.008; # # =item http://tuxfamily.org # ' ok 35 - str: 'use 5.008; # # =item L # ' ok 36 - str: '=pod # # http://tuxfamily.org # ' ok 37 - str: '=pod # # http://tuxfamily.org # http://gnu.org # ' ok 38 - str: 'use 5.008; # # =pod # # L # ' ok 39 - str: 'use 5.008; # # =pod # # http://... # ' ok 40 - str: 'use 5.008; # # =pod # # http://foo.org # ' ok 41 - str: 'use 5.008; # # =pod # # http://bar.com # ' ok 42 - str: 'use 5.008; # # =pod # # http://quux.co.nz # ' ok 43 - str: 'use 5.008; # # =pod # # http://xyzzy.co.uk # ' ok 44 - str: 'use 5.008; # # =pod # # http://example.com # ' ok 45 - str: 'use 5.008; # # =pod # # http://not-an-example.com # ' ok 46 - str: 'use 5.008; # # =pod # # http://not-an-example.com # ' ok # version.pm VERSION 0.9929 @ISA= # version::vxs VERSION undef # version::vpp VERSION undef t/RequireNumericVersion.t .......... 1..33 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy RequireNumericVersion ok 6 - VERSION object method ok 7 - VERSION object check 99 ok 8 - VERSION object check 1099 ok 9 - str: package Foo; our $VERSION = qq{1e6} ok 10 - str: package Foo; use 5.008; $VERSION = qq{1e6} ok 11 - str: package Foo; use 5.010; $VERSION = qq{1e6} ok 12 - str: package Foo::Bar; # $VERSION = "1.002_003"; # $VERSION = eval $VERSION ok 13 - str: package Foo::Bar; # $VERSION = "1.002_003"; # package Elsewhere; # $VERSION = eval $VERSION ok 14 - str: package Foo::Bar; # $VERSION = "1.002_003"; # $VERSION = eval "something else" ok 15 - str: package Foo::Bar; # $VERSION = "1.002_003"; # $VERSION = $VERSION ok 16 - str: package Foo::Bar; # $Foo::Bar::VERSION = "1.002_003"; # $VERSION = eval $VERSION ok 17 - str: package Foo::Bar; # $Foo::Bar::VERSION = "1.002_003"; # $Foo::Bar::VERSION = eval $Foo::Bar::VERSION ok 18 - str: $main::VERSION = "abc" ok 19 - str: $::VERSION = "abc" ok 20 - str: $Foo::Bar::VERSION = "abc" ok 21 - str: package Foo; $VERSION = 1 ok 22 - str: package Foo; $VERSION = 0.123456789 ok 23 - str: package Foo; $VERSION = "1.2alpha" ok 24 - str: $VERSION = "1.2alpha" ok 25 - str: package main; $VERSION = "1.2alpha" ok 26 - str: package Foo; use 5.008; $VERSION = "1.2alpha" ok 27 - str: package Foo; use 5.010; $VERSION = "1.2alpha" ok 28 - str: package Foo; our $VERSION = "1.123_456" ok 29 - str: package Foo; use 5.008; $VERSION = "1.123_456" ok 30 - str: package Foo; use 5.010; $VERSION = "1.123_456" ok 31 - str: package Foo; our $VERSION = q{1.123.456} ok 32 - str: package Foo; use 5.008; $VERSION = q{1.123.456} ok 33 - str: package Foo; use 5.010; $VERSION = q{1.123.456} ok t/RequireTrailingCommaAtNewline.t .. 1..52 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy RequireTrailingCommaAtNewline ok 6 - VERSION object method ok 7 - VERSION object check 99 ok 8 - VERSION object check 1099 ok 9 - str: foo() ok 10 - str: $obj->foo() ok 11 - str: @array=() ok 12 - str: return() ok 13 - str: # foo(<1 ok 31 - str: foo(1 # ) ok 32 - str: foo(1 # ) # _except_function_calls=>0 ok 33 - str: foo(1 # ) # _except_function_calls=>1 ok 34 - str: $obj->foo(1, # ) ok 35 - str: $obj->foo(1 # ) ok 36 - str: $obj->foo(1 # ) # _except_function_calls=>1 ok 37 - str: $obj->foo(1, # 2, # ) ok 38 - str: $obj->foo(1, # 2 # ) ok 39 - str: $obj->foo(1, # 2 # ) # _except_function_calls=>1 ok 40 - str: @array = (1,2 # ) ok 41 - str: @array = (1,2,3 # ) ok 42 - str: @array = (1,2,3) ok 43 - str: @array = (1,2,3,) ok 44 - str: @array = (1,2,3, # ) ok 45 - str: @array = (1=>2, # ) ok 46 - str: @array = (1=>2 # ) ok 47 - str: $hashref = {1,2,3,4} ok 48 - str: $hashref = {1,2,3,4,} ok 49 - str: $hashref = {1,2,3,4, # } ok 50 - str: $hashref = {1,2,3,4 # } ok 51 - str: $hashref = {1=>2, # } ok 52 - str: $hashref = {1=>2 # } ok t/TextDomainPlaceholders.t ......... 1..60 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - str: "" ok 6 - str: "foo" ok 7 - str: "$foo" ok 8 - str: "\$foo" ok 9 - str: "\\$foo" ok 10 - str: "zz @foo" ok 11 - str: "zz \@foo" ok 12 - str: "zz \\@foo" ok 13 - single policy TextDomainPlaceholders ok 14 - VERSION object check 99 ok 15 - VERSION object check 1099 ok 16 - str: __x("") ok 17 - str: __x('') ok 18 - str: __x('{foo}', foo => 123) ok 19 - str: __x('{foo}', 'foo' => 123) ok 20 - str: __x('{foo}', "foo" => 123) ok 21 - str: __x('{foo}') ok 22 - str: __x('', foo => 123) ok 23 - str: __x('{foo}', bar => 123) ok 24 - str: __x('$x', foo => 123) ok 25 - str: __x("$x", foo => 123) ok 26 - str: __x("\$x", foo => 123) ok 27 - str: __x("\\$x", foo => 123) ok 28 - str: __x("\\\$x", foo => 123) ok 29 - str: __x('{foo}', $x => 123) ok 30 - str: __x('{foo}', $x => 123, bar => 456) ok 31 - str: __x(< 123) # {foo} # HERE ok 32 - str: __x(< 123) # {foo} {bar} # HERE ok 33 - str: __x(< 123) # $x # HERE ok 34 - str: __x(<<'HERE', foo => 123) # $x # HERE ok 35 - str: __x('{foo}' . '{bar}', # foo => 123, bar => 456) ok 36 - str: Locale::TextDomain::__x('{foo}') ok 37 - str: __x('{foo}', @args) ok 38 - str: __x('{foo}', bar => 123, @args) ok 39 - str: __nx('{foo}', '{foo}s', $n, foo => 123) ok 40 - str: __nx('{foo}', '{foo}s', $n, "foo", $foo) ok 41 - str: __nx('{foo}', '{foo}s', 123, "foo", $foo) ok 42 - str: __nx('{foo}', '{foo}s', -1, "foo", $foo) ok 43 - str: __nx('{foo}', '{bar}', $n, foo => 123) ok 44 - str: __nx('{foo}', '{bar}', $n) ok 45 - str: __nx('{foo}', '{bar}', $n, quux => 123) ok 46 - str: __nx('{foo}', '{foo}s') ok 47 - str: __nx('{foo}', '{foo}s', foo=>$foo) ok 48 - str: __nx('{foo}', '{foo}s', foo=>$foo, bar=>$bar) ok 49 - str: __nx('{foo}', '{foo}s', foo => 123) ok 50 - str: __nx('{foo}', '{foo}s', foo => 123, bar => 456) ok 51 - str: print __nx('Read one file', # 'Read {numfiles} files', # numfiles => 123); # bad ok 52 - str: __xn('{foo}', '{foo}s', $n, foo => 123) ok 53 - str: __xn('{foo}', '{foo}s') ok 54 - str: __px('context', '{foo}', foo => 123) ok 55 - str: __px('context', '{foo}') ok 56 - str: __npx('context', '{foo}', '{foo}s', # $n, foo => 123) ok 57 - str: __npx('context', '{foo}', '{foo}s') ok 58 - str: # my %funcs = (__x => 1, # __nx => 1, # __xn => 1, # # __px => 1, # __npx => 1); # ok 59 - str: print $obj->__x ok 60 - str: print My::Class->__x ok t/TextDomainUnused.t ............... 1..21 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - single policy TextDomainUnused ok 6 - VERSION object check 99 ok 7 - VERSION object check 1099 ok 8 - str: use Locale::TextDomain ('MyMessageDomain') ok 9 - str: use Locale::TextDomain ('MyMessageDomain'); # print __('hello') ok 10 - str: use Locale::TextDomain ('MyMessageDomain'); # print __x('hello') ok 11 - str: use Locale::TextDomain ('MyMessageDomain'); # print __n('hello','hellos') ok 12 - str: use Locale::TextDomain ('MyMessageDomain'); # print __xn('hello','hellos') ok 13 - str: use Locale::TextDomain ('MyMessageDomain'); # print __p('context','hello') ok 14 - str: use Locale::TextDomain ('MyMessageDomain'); # print N__('hello') ok 15 - str: use Locale::TextDomain ('MyMessageDomain'); # print N__n('hello','hellos') ok 16 - str: use Locale::TextDomain ("MyMessageDomain"); # print $__{hello}; ok 17 - str: use Locale::TextDomain ("MyMessageDomain"); # print "$__{hello}"; ok 18 - str: use Locale::TextDomain ("MyMessageDomain"); # print "<<< $__{hello} >>>"; ok 19 - str: use Locale::TextDomain ("MyMessageDomain"); # print $__->{hello}; ok 20 - str: use Locale::TextDomain ("MyMessageDomain"); # print "$__X"; ok 21 - str: use Locale::TextDomain ("MyMessageDomain"); # print "*** $__->{hello} ***"; ok t/UnexpandedSpecialLiteral.t ....... 1..38 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - list constructor literal on right of a . expression ok 6 - hash constructor literal on right of a . expression ok 7 - single policy UnexpandedSpecialLiteral ok 8 - VERSION object check 99 ok 9 - VERSION object check 1099 ok 10 - str: my $seen = { __FILE__ => 1 }; ok 11 - str: $obj->{__PACKAGE__}{myextra} = 123; ok 12 - str: my $hash = { 'Foo'.__FILE__ => 123 }; ok 13 - str: return ('MyExtra::'.__PACKAGE__ => 123); ok 14 - str: $hash{__PACKAGE__} ok 15 - str: $hash{__FILE__} ok 16 - str: $hash{__LINE__} ok 17 - str: $hash{ __PACKAGE__ } ok 18 - str: $hash{"__PACKAGE__"} ok 19 - str: $hash{'__PACKAGE__'} ok 20 - str: $hash{q{__PACKAGE__}} ok 21 - str: $hash{SOMETHING} ok 22 - str: $hash{(__PACKAGE__)}} ok 23 - str: $hash{__PACKAGE__.""} ok 24 - str: $href = { __PACKAGE__ => 123 } ok 25 - str: $href = { __PACKAGE__ # => 123 } ok 26 - str: $href = { __FILE__ => 123 } ok 27 - str: $href = { __LINE__ => 123 } ok 28 - str: $href = { SOMETHING => 123 } ok 29 - str: $href = { __PACKAGE__ => 123, FOO => 123 } ok 30 - str: $href = { FOO => 123, __PACKAGE__ => 123 } ok 31 - str: $href = { FOO => 123 => __PACKAGE__ => 123 } ok 32 - str: $href = { __PACKAGE__."x" => 123 } ok 33 - str: $href = { "x".__PACKAGE__ => 123 } ok 34 - str: __PACKAGE__ ok 35 - str: return __PACKAGE__; ok 36 - str: {__PACKAGE__} ok 37 - str: {__PACKAGE__; 123} ok 38 - str: {; __PACKAGE__ => 123} ok t/Utils.t .......................... 1..97 ok 1 - VERSION variable ok 2 - VERSION class method ok 3 - VERSION class check 99 ok 4 - VERSION class check 1099 ok 5 - n=1 str=one ok 6 - n=1 str=one # ok 7 - n=1 str=one # two # ok 8 - n=2 str=one # two # ok 9 - n=3 str=one # two # # four # ok 10 - n=4 str=one # two # # four # ok 11 - version_if_valid '1' ok 12 - version_if_valid '1.5' ok 13 - version_if_valid 'somebogosity' ok 14 - str: use foo 10 -3 ok 15 - str: use foo 10 -3; ok 16 - str: use foo 10-3 ok 17 - str: use foo 10-3; ok 18 - str: use foo ok 19 - str: use foo; ok 20 - str: use foo 1 ok 21 - str: use foo 1; ok 22 - str: use foo 1; ok 23 - str: use foo 1;; ok 24 - str: no foo 1 ok 25 - str: no foo 1; ok 26 - str: no foo 1; ok 27 - str: no foo 1;; ok 28 - str: use foo 1.5 ok 29 - str: use foo 1.5; ok 30 - str: use foo 1.5; ok 31 - str: use foo 1.5;; ok 32 - str: no foo 1.5 ok 33 - str: no foo 1.5; ok 34 - str: no foo 1.5; ok 35 - str: no foo 1.5;; ok 36 - str: use foo 1_000; ok 37 - str: use foo 1_000;; ok 38 - str: use foo 1.000_999; ok 39 - str: use foo 1.000_999;; ok 40 - str: use foo 1,2 ok 41 - str: use foo 1,2; ok 42 - str: use foo 1, ; ok 43 - str: use foo 1, ;; ok 44 - str: use foo '1'; ok 45 - str: use foo '1';; ok 46 - str: use foo "1"; ok 47 - str: use foo "1";; ok 48 - str: use foo q{1}; ok 49 - str: use foo q{1};; ok 50 - str: use foo 0x1; ok 51 - str: use foo 0x1;; ok 52 - str: use foo 1e0; ok 53 - str: use foo 1e0;; ok 54 - str: use foo 1, ok 55 - str: use foo 1,; ok 56 - str: use foo 5 , 6 ok 57 - str: use foo 5 , 6; ok 58 - str: use foo 5 => 6 ok 59 - str: use foo 5 => 6; ok 60 - str: require foo 5 ok 61 - str: require foo 5; ok 62 - str: use foo ok 63 - str: use foo; ok 64 - str: use foo ok 65 - str: use foo ; ok 66 - str: use foo; ok 67 - str: use foo;; ok 68 - str: use foo; ok 69 - str: use foo; ; ok 70 - str: use foo 1 ok 71 - str: use foo 1; ok 72 - str: use foo 1 ok 73 - str: use foo 1 ; ok 74 - str: use foo 0x123 ok 75 - str: use foo 0x123; ok 76 - str: use foo 0x123 ok 77 - str: use foo 0x123 ; ok 78 - str: use foo 123,456 ok 79 - str: use foo 123,456; ok 80 - str: use foo 123,456 ok 81 - str: use foo 123,456 ; ok 82 - str: use foo 123, ok 83 - str: use foo 123,; ok 84 - str: use foo 123, ok 85 - str: use foo 123, ; ok 86 - str: use foo 123,{x=>1} ok 87 - str: use foo 123,{x=>1}; ok 88 - str: use foo 123,{x=>1} ok 89 - str: use foo 123,{x=>1} ; ok 90 - str: use foo 1.03 {x=>1} ok 91 - str: use foo 1.03 {x=>1}; ok 92 - str: use foo 1.03 {x=>1} ok 93 - str: use foo 1.03 {x=>1} ; ok 94 - str: use foo {x=>1} ok 95 - str: use foo {x=>1}; ok 96 - str: use foo {x=>1} ok 97 - str: use foo {x=>1} ; ok All tests successful. Files=43, Tests=2420, 40 wallclock secs ( 0.37 usr 0.14 sys + 35.56 cusr 3.80 csys = 39.87 CPU) Result: PASS make[1]: Leaving directory '/build/reproducible-path/libperl-critic-pulp-perl-99' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libperl-critic-pulp-perl/ make -j12 install DESTDIR=/build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libperl-critic-pulp-perl-99' Manifying 18 pod documents Manifying 18 pod documents Manifying 6 pod documents Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Pulp.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Pulp/PodParser.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Pulp/Utils.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/CodeLayout/RequireTrailingCommaAtNewline.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/CodeLayout/ProhibitIfIfSameLine.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/CodeLayout/ProhibitFatCommaNewline.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/CodeLayout/RequireFinalSemicolon.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Compatibility/ConstantPragmaHash.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Compatibility/ProhibitUnixDevNull.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Compatibility/Gtk2Constants.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Compatibility/PerlMinimumVersionAndWhy.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Compatibility/ConstantLeadingUnderscore.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/ValuesAndExpressions/ProhibitUnknownBackslash.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/ValuesAndExpressions/ProhibitFiletest_f.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/ValuesAndExpressions/NotWithCompare.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyCommas.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/ValuesAndExpressions/ProhibitBarewordDoubleColon.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNullStatements.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/ValuesAndExpressions/ProhibitArrayAssignAref.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/ValuesAndExpressions/ProhibitDuplicateHashKeys.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/ValuesAndExpressions/ConstantBeforeLt.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/ValuesAndExpressions/UnexpandedSpecialLiteral.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/ValuesAndExpressions/RequireNumericVersion.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Documentation/ProhibitUnbalancedParens.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Documentation/ProhibitParagraphTwoDots.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Documentation/ProhibitLinkToSelf.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Documentation/RequireEndBeforeLastPod.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Documentation/RequireLinkedURLs.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Documentation/ProhibitDuplicateHeadings.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Documentation/RequireFilenameMarkup.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Documentation/ProhibitDuplicateSeeAlso.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Documentation/RequireFinalCut.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Documentation/ProhibitParagraphEndComma.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Documentation/ProhibitVerbatimMarkup.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Miscellanea/TextDomainUnused.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Miscellanea/TextDomainPlaceholders.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Modules/ProhibitModuleShebang.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Modules/ProhibitUseQuotedVersion.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/perl5/Perl/Critic/Policy/Modules/ProhibitPOSIXimport.pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Documentation::RequireFilenameMarkup.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Modules::ProhibitPOSIXimport.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Documentation::ProhibitParagraphTwoDots.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Compatibility::ConstantPragmaHash.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Documentation::RequireLinkedURLs.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Documentation::ProhibitParagraphEndComma.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Pulp::PodParser.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::ValuesAndExpressions::ConstantBeforeLt.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Documentation::ProhibitAdjacentLinks.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Compatibility::ProhibitUnixDevNull.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Documentation::ProhibitVerbatimMarkup.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::ValuesAndExpressions::ProhibitDuplicateHashKeys.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Documentation::ProhibitUnbalancedParens.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Documentation::ProhibitDuplicateSeeAlso.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::CodeLayout::RequireFinalSemicolon.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Modules::ProhibitUseQuotedVersion.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Documentation::ProhibitLinkToSelf.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::CodeLayout::RequireTrailingCommaAtNewline.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Miscellanea::TextDomainPlaceholders.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Documentation::ProhibitBadAproposMarkup.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::ValuesAndExpressions::ProhibitUnknownBackslash.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Compatibility::PodMinimumVersion.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Pulp::Utils.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::ValuesAndExpressions::ProhibitNullStatements.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Compatibility::Gtk2Constants.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Documentation::RequireEndBeforeLastPod.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::CodeLayout::ProhibitFatCommaNewline.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::ValuesAndExpressions::ProhibitFiletest_f.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Miscellanea::TextDomainUnused.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::CodeLayout::ProhibitIfIfSameLine.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Documentation::ProhibitDuplicateHeadings.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::ValuesAndExpressions::ProhibitBarewordDoubleColon.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::ValuesAndExpressions::ProhibitArrayAssignAref.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Compatibility::ConstantLeadingUnderscore.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Compatibility::PerlMinimumVersionAndWhy.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Pulp.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyCommas.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Modules::ProhibitModuleShebang.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::ValuesAndExpressions::UnexpandedSpecialLiteral.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::ValuesAndExpressions::NotWithCompare.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::Documentation::RequireFinalCut.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Policy::ValuesAndExpressions::RequireNumericVersion.3pm make[1]: Leaving directory '/build/reproducible-path/libperl-critic-pulp-perl-99' dh_installdocs dh_installchangelogs dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libperl-critic-pulp-perl' in '../libperl-critic-pulp-perl_99-1_all.deb'. dpkg-genbuildinfo --build=binary -O../libperl-critic-pulp-perl_99-1_amd64.buildinfo dpkg-genchanges --build=binary -O../libperl-critic-pulp-perl_99-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload 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/2813018 and its subdirectories I: Current time: Thu May 2 11:25:24 -12 2024 I: pbuilder-time-stamp: 1714692324 Thu May 2 23:25:25 UTC 2024 I: 1st build successful. Starting 2nd build on remote node infom02-amd64.debian.net. Thu May 2 23:25:25 UTC 2024 I: Preparing to do remote build '2' on infom02-amd64.debian.net. Thu May 2 23:27:59 UTC 2024 I: Deleting $TMPDIR on infom02-amd64.debian.net. Thu May 2 23:28:00 UTC 2024 I: libperl-critic-pulp-perl_99-1_amd64.changes: Format: 1.8 Date: Sun, 28 Feb 2021 15:42:25 +0100 Source: libperl-critic-pulp-perl Binary: libperl-critic-pulp-perl Architecture: all Version: 99-1 Distribution: unstable Urgency: medium Maintainer: Debian Perl Group Changed-By: gregor herrmann Description: libperl-critic-pulp-perl - add-on policies for Perl::Critic Changes: libperl-critic-pulp-perl (99-1) unstable; urgency=medium . * Team upload. * Import upstream version 99. Checksums-Sha1: a951b8d7ffb4072e1ed5286b304ac25e8dbe3ffe 199036 libperl-critic-pulp-perl_99-1_all.deb 5bc30b4ceccf014e2fa08a9eb7ed34cbbd0589ab 6254 libperl-critic-pulp-perl_99-1_amd64.buildinfo Checksums-Sha256: e3c1610db7260eb469d78da5775979f993d28eb2e57840cc91f4d88150aac4d0 199036 libperl-critic-pulp-perl_99-1_all.deb 4b18005e03e6b891268d92bbab8a65c9a4e7fdaf0b3a6dc5a62dfd8e4b06a490 6254 libperl-critic-pulp-perl_99-1_amd64.buildinfo Files: d6bbcea7123169aa206e420d76ae7cdd 199036 perl optional libperl-critic-pulp-perl_99-1_all.deb c274ab7502abeb4096976ca8d4ecbabb 6254 perl optional libperl-critic-pulp-perl_99-1_amd64.buildinfo Thu May 2 23:28:01 UTC 2024 I: diffoscope 265 will be used to compare the two builds: Running as unit: rb-diffoscope-amd64_33-10369.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.tvKcFog7/libperl-critic-pulp-perl_99-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.tvKcFog7/libperl-critic-pulp-perl_99-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.tvKcFog7/libperl-critic-pulp-perl_99-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.tvKcFog7/b1/libperl-critic-pulp-perl_99-1_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.tvKcFog7/b2/libperl-critic-pulp-perl_99-1_amd64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.368s) 0.368s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.016s) 0.016s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 718ms CPU time consumed: 717ms Thu May 2 23:28:02 UTC 2024 I: diffoscope 265 found no differences in the changes files, and a .buildinfo file also exists. Thu May 2 23:28:02 UTC 2024 I: libperl-critic-pulp-perl from trixie built successfully and reproducibly on amd64. Thu May 2 23:28:04 UTC 2024 I: Submitting .buildinfo files to external archives: Thu May 2 23:28:04 UTC 2024 I: Submitting 8.0K b1/libperl-critic-pulp-perl_99-1_amd64.buildinfo.asc Thu May 2 23:28:05 UTC 2024 I: Submitting 8.0K b2/libperl-critic-pulp-perl_99-1_amd64.buildinfo.asc Thu May 2 23:28:06 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Thu May 2 23:28:06 UTC 2024 I: Done submitting .buildinfo files. Thu May 2 23:28:06 UTC 2024 I: Removing signed libperl-critic-pulp-perl_99-1_amd64.buildinfo.asc files: removed './b1/libperl-critic-pulp-perl_99-1_amd64.buildinfo.asc' removed './b2/libperl-critic-pulp-perl_99-1_amd64.buildinfo.asc'