Running as unit: rb-build-arm64_19-46446.service ==================================================================================== Mon Nov 25 08:59:02 UTC 2024 - running /srv/jenkins/bin/reproducible_build.sh (for job reproducible_builder_arm64_19) on jenkins, called using "codethink02-arm64 codethink03-arm64" as arguments. Mon Nov 25 08:59:02 UTC 2024 - actually running "reproducible_build.sh" (md5sum 68e686e434c9ab7bc3ec047d8b309cbc) as "/tmp/jenkins-script-D603UHsx" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Mon Nov 25 08:59:02 UTC 2024 - checking /var/lib/jenkins/offline_nodes if codethink02-arm64.debian.net is marked as down. Mon Nov 25 08:59:02 UTC 2024 - checking via ssh if codethink02-arm64.debian.net is up. removed '/tmp/read-only-fs-test-DIXds2' Mon Nov 25 08:59:04 UTC 2024 - checking /var/lib/jenkins/offline_nodes if codethink03-arm64.debian.net is marked as down. Mon Nov 25 08:59:04 UTC 2024 - checking via ssh if codethink03-arm64.debian.net is up. removed '/tmp/read-only-fs-test-Iy3Xlc' ok, let's check if libperl-critic-pulp-perl is building anywhere yet… ok, libperl-critic-pulp-perl is not building anywhere… UPDATE 1 ============================================================================= Initialising reproducibly build of libperl-critic-pulp-perl in trixie on arm64 on jenkins now. 1st build will be done on codethink02-arm64.debian.net. 2nd build will be done on codethink03-arm64.debian.net. ============================================================================= Mon Nov 25 08:59:27 UTC 2024 I: starting to build libperl-critic-pulp-perl/trixie/arm64 on jenkins on '2024-11-25 08:59' Mon Nov 25 08:59:27 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_19/46446/console.log 1732525167 arm64 trixie libperl-critic-pulp-perl Mon Nov 25 08:59:27 UTC 2024 I: Downloading source for trixie/libperl-critic-pulp-perl=99-1 --2024-11-25 08:59:27-- 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% 273M=0s 2024-11-25 08:59:27 (273 MB/s) - ‘libperl-critic-pulp-perl_99-1.dsc’ saved [2545/2545] --2024-11-25 08:59:27-- 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% 273M=0s 2024-11-25 08:59:27 (273 MB/s) - ‘libperl-critic-pulp-perl_99-1.dsc’ saved [2545/2545] Mon Nov 25 08:59:27 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----- Mon Nov 25 08:59:27 UTC 2024 I: Checking whether the package is not for us Mon Nov 25 08:59:27 UTC 2024 I: Starting 1st build on remote node codethink02-arm64.debian.net. Mon Nov 25 08:59:27 UTC 2024 I: Preparing to do remote build '1' on codethink02-arm64.debian.net. Mon Nov 25 08:59:27 UTC 2024 - checking /var/lib/jenkins/offline_nodes if codethink02-arm64.debian.net is marked as down. Mon Nov 25 08:59:27 UTC 2024 - checking via ssh if codethink02-arm64.debian.net is up. removed '/tmp/read-only-fs-test-HETSLi' ==================================================================================== Mon Nov 25 08:59:29 UTC 2024 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on codethink02-arm64, called using "1 libperl-critic-pulp-perl trixie /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX 99-1" as arguments. Mon Nov 25 08:59:29 UTC 2024 - actually running "reproducible_build.sh" (md5sum 68e686e434c9ab7bc3ec047d8b309cbc) as "/tmp/jenkins-script-3lLEUIlt" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Mon Nov 25 08:59:29 UTC 2024 I: Downloading source for trixie/libperl-critic-pulp-perl=99-1 Reading package lists... NOTICE: 'libperl-critic-pulp-perl' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/perl-team/modules/packages/libperl-critic-pulp-perl.git Please use: git clone https://salsa.debian.org/perl-team/modules/packages/libperl-critic-pulp-perl.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 227 kB of source archives. Get:1 http://deb.debian.org/debian trixie/main libperl-critic-pulp-perl 99-1 (dsc) [2545 B] Get:2 http://deb.debian.org/debian trixie/main libperl-critic-pulp-perl 99-1 (tar) [223 kB] Get:3 http://deb.debian.org/debian trixie/main libperl-critic-pulp-perl 99-1 (diff) [2276 B] Fetched 227 kB in 0s (4574 kB/s) Download complete and in download only mode Reading package lists... NOTICE: 'libperl-critic-pulp-perl' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/perl-team/modules/packages/libperl-critic-pulp-perl.git Please use: git clone https://salsa.debian.org/perl-team/modules/packages/libperl-critic-pulp-perl.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 227 kB of source archives. Get:1 http://deb.debian.org/debian trixie/main libperl-critic-pulp-perl 99-1 (dsc) [2545 B] Get:2 http://deb.debian.org/debian trixie/main libperl-critic-pulp-perl 99-1 (tar) [223 kB] Get:3 http://deb.debian.org/debian trixie/main libperl-critic-pulp-perl 99-1 (diff) [2276 B] Fetched 227 kB in 0s (4574 kB/s) Download complete and in download only mode ============================================================================= Building libperl-critic-pulp-perl in trixie on arm64 on codethink02-arm64 now. Date: Mon Nov 25 08:59:29 GMT 2024 Date UTC: Mon Nov 25 08:59:29 UTC 2024 ============================================================================= W: /root/.pbuilderrc does not exist I: Logging to b1/build.log I: pbuilder: network access will be disabled during build I: Current time: Sun Nov 24 20:59:29 -12 2024 I: pbuilder-time-stamp: 1732525169 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/6745/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='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='06106820ed6d4af38f1126d0ab1726bb' 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='6745' 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.LEUiMcxX/pbuilderrc_twgp --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.LEUiMcxX/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' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink02-arm64 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/6745/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-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 ... 20087 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} 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, 66 newly installed, 0 to remove and 0 not upgraded. Need to get 22.1 MB of archives. After unpacking 86.7 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main arm64 sensible-utils all 0.0.24 [24.8 kB] Get: 2 http://deb.debian.org/debian trixie/main arm64 libmagic-mgc arm64 1:5.45-3+b1 [314 kB] Get: 3 http://deb.debian.org/debian trixie/main arm64 libmagic1t64 arm64 1:5.45-3+b1 [102 kB] Get: 4 http://deb.debian.org/debian trixie/main arm64 file arm64 1:5.45-3+b1 [43.4 kB] Get: 5 http://deb.debian.org/debian trixie/main arm64 gettext-base arm64 0.22.5-2 [198 kB] Get: 6 http://deb.debian.org/debian trixie/main arm64 libuchardet0 arm64 0.0.8-1+b2 [69.2 kB] Get: 7 http://deb.debian.org/debian trixie/main arm64 groff-base arm64 1.23.0-5 [1129 kB] Get: 8 http://deb.debian.org/debian trixie/main arm64 bsdextrautils arm64 2.40.2-11 [91.2 kB] Get: 9 http://deb.debian.org/debian trixie/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 10 http://deb.debian.org/debian trixie/main arm64 man-db arm64 2.13.0-1 [1404 kB] Get: 11 http://deb.debian.org/debian trixie/main arm64 m4 arm64 1.4.19-4 [277 kB] Get: 12 http://deb.debian.org/debian trixie/main arm64 autoconf all 2.72-3 [493 kB] Get: 13 http://deb.debian.org/debian trixie/main arm64 autotools-dev all 20220109.1 [51.6 kB] Get: 14 http://deb.debian.org/debian trixie/main arm64 automake all 1:1.16.5-1.3 [823 kB] Get: 15 http://deb.debian.org/debian trixie/main arm64 autopoint all 0.22.5-2 [723 kB] Get: 16 http://deb.debian.org/debian trixie/main arm64 libdebhelper-perl all 13.20 [89.7 kB] Get: 17 http://deb.debian.org/debian trixie/main arm64 libtool all 2.4.7-8 [517 kB] Get: 18 http://deb.debian.org/debian trixie/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 19 http://deb.debian.org/debian trixie/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian trixie/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 21 http://deb.debian.org/debian trixie/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 22 http://deb.debian.org/debian trixie/main arm64 libelf1t64 arm64 0.192-4 [189 kB] Get: 23 http://deb.debian.org/debian trixie/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 24 http://deb.debian.org/debian trixie/main arm64 libicu72 arm64 72.1-5+b1 [9239 kB] Get: 25 http://deb.debian.org/debian trixie/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [630 kB] Get: 26 http://deb.debian.org/debian trixie/main arm64 gettext arm64 0.22.5-2 [1532 kB] Get: 27 http://deb.debian.org/debian trixie/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian trixie/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian trixie/main arm64 debhelper all 13.20 [915 kB] Get: 30 http://deb.debian.org/debian trixie/main arm64 libb-hooks-op-check-perl arm64 0.22-3+b2 [10.6 kB] Get: 31 http://deb.debian.org/debian trixie/main arm64 libb-keywords-perl all 1.27-1 [12.3 kB] Get: 32 http://deb.debian.org/debian trixie/main arm64 libclass-data-inheritable-perl all 0.10-1 [8632 B] Get: 33 http://deb.debian.org/debian trixie/main arm64 libclass-inspector-perl all 1.36-3 [17.5 kB] Get: 34 http://deb.debian.org/debian trixie/main arm64 libclass-tiny-perl all 1.008-2 [18.6 kB] Get: 35 http://deb.debian.org/debian trixie/main arm64 libclone-perl arm64 0.47-1+b1 [13.7 kB] Get: 36 http://deb.debian.org/debian trixie/main arm64 libconfig-tiny-perl all 2.30-1 [18.9 kB] Get: 37 http://deb.debian.org/debian trixie/main arm64 libdynaloader-functions-perl all 0.004-1 [12.1 kB] Get: 38 http://deb.debian.org/debian trixie/main arm64 libdevel-callchecker-perl arm64 0.009-1+b1 [16.3 kB] Get: 39 http://deb.debian.org/debian trixie/main arm64 libdevel-stacktrace-perl all 2.0500-1 [26.4 kB] Get: 40 http://deb.debian.org/debian trixie/main arm64 libexception-class-perl all 1.45-1 [34.6 kB] Get: 41 http://deb.debian.org/debian trixie/main arm64 libexporter-tiny-perl all 1.006002-1 [38.7 kB] Get: 42 http://deb.debian.org/debian trixie/main arm64 libfile-sharedir-perl all 1.118-3 [16.0 kB] Get: 43 http://deb.debian.org/debian trixie/main arm64 libfile-which-perl all 1.27-2 [15.1 kB] Get: 44 http://deb.debian.org/debian trixie/main arm64 libio-string-perl all 1.08-4 [12.1 kB] Get: 45 http://deb.debian.org/debian trixie/main arm64 liblingua-en-inflect-perl all 1.905-2 [52.7 kB] Get: 46 http://deb.debian.org/debian trixie/main arm64 liblist-moreutils-xs-perl arm64 0.430-4+b2 [37.7 kB] Get: 47 http://deb.debian.org/debian trixie/main arm64 liblist-moreutils-perl all 0.430-2 [46.9 kB] Get: 48 http://deb.debian.org/debian trixie/main arm64 libparams-classify-perl arm64 0.015-2+b4 [22.3 kB] Get: 49 http://deb.debian.org/debian trixie/main arm64 libmodule-runtime-perl all 0.016-2 [19.6 kB] Get: 50 http://deb.debian.org/debian trixie/main arm64 libtry-tiny-perl all 0.32-1 [22.9 kB] Get: 51 http://deb.debian.org/debian trixie/main arm64 libmodule-implementation-perl all 0.09-2 [12.6 kB] Get: 52 http://deb.debian.org/debian trixie/main arm64 liblist-someutils-perl all 0.59-1 [37.1 kB] Get: 53 http://deb.debian.org/debian trixie/main arm64 libmodule-pluggable-perl all 5.2-5 [23.0 kB] Get: 54 http://deb.debian.org/debian trixie/main arm64 libparams-util-perl arm64 1.102-3+b1 [23.7 kB] Get: 55 http://deb.debian.org/debian trixie/main arm64 libpod-parser-perl all 1.67-1 [94.1 kB] Get: 56 http://deb.debian.org/debian trixie/main arm64 libpod-spell-perl all 1.27-1 [32.0 kB] Get: 57 http://deb.debian.org/debian trixie/main arm64 libtask-weaken-perl all 1.06-2 [9364 B] Get: 58 http://deb.debian.org/debian trixie/main arm64 libppi-perl all 1.279-1 [294 kB] Get: 59 http://deb.debian.org/debian trixie/main arm64 libreadonly-perl all 2.050-3 [23.1 kB] Get: 60 http://deb.debian.org/debian trixie/main arm64 libppix-quotelike-perl all 0.023-1 [74.6 kB] Get: 61 http://deb.debian.org/debian trixie/main arm64 libppix-regexp-perl all 0.088-1 [294 kB] Get: 62 http://deb.debian.org/debian trixie/main arm64 libppix-utils-perl all 0.003-2 [28.0 kB] Get: 63 http://deb.debian.org/debian trixie/main arm64 libstring-format-perl all 1.18-1 [9408 B] Get: 64 http://deb.debian.org/debian trixie/main arm64 perltidy all 20230309-2 [581 kB] Get: 65 http://deb.debian.org/debian trixie/main arm64 libperl-critic-perl all 1.156-1 [685 kB] Get: 66 http://deb.debian.org/debian trixie/main arm64 libpod-minimumversion-perl all 50-3 [16.9 kB] Fetched 22.1 MB in 0s (51.7 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 ... 20087 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../02-libmagic1t64_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.45-3+b1_arm64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.22.5-2_arm64.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../05-libuchardet0_0.0.8-1+b2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-5_arm64.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.40.2-11_arm64.deb ... Unpacking bsdextrautils (2.40.2-11) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../08-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.0-1_arm64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-4_arm64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-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.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.4.7-8_all.deb ... Unpacking libtool (2.4.7-8) ... 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 libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../21-libelf1t64_0.192-4_arm64.deb ... Unpacking libelf1t64:arm64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../23-libicu72_72.1-5+b1_arm64.deb ... Unpacking libicu72:arm64 (72.1-5+b1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../24-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ... Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.22.5-2_arm64.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-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 .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package libb-hooks-op-check-perl:arm64. Preparing to unpack .../29-libb-hooks-op-check-perl_0.22-3+b2_arm64.deb ... Unpacking libb-hooks-op-check-perl:arm64 (0.22-3+b2) ... Selecting previously unselected package libb-keywords-perl. Preparing to unpack .../30-libb-keywords-perl_1.27-1_all.deb ... Unpacking libb-keywords-perl (1.27-1) ... Selecting previously unselected package libclass-data-inheritable-perl. Preparing to unpack .../31-libclass-data-inheritable-perl_0.10-1_all.deb ... Unpacking libclass-data-inheritable-perl (0.10-1) ... Selecting previously unselected package libclass-inspector-perl. Preparing to unpack .../32-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 .../33-libclass-tiny-perl_1.008-2_all.deb ... Unpacking libclass-tiny-perl (1.008-2) ... Selecting previously unselected package libclone-perl:arm64. Preparing to unpack .../34-libclone-perl_0.47-1+b1_arm64.deb ... Unpacking libclone-perl:arm64 (0.47-1+b1) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../35-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 .../36-libdynaloader-functions-perl_0.004-1_all.deb ... Unpacking libdynaloader-functions-perl (0.004-1) ... Selecting previously unselected package libdevel-callchecker-perl:arm64. Preparing to unpack .../37-libdevel-callchecker-perl_0.009-1+b1_arm64.deb ... Unpacking libdevel-callchecker-perl:arm64 (0.009-1+b1) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../38-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 .../39-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 .../40-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 .../41-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 .../42-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 .../43-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 .../44-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 .../45-liblist-moreutils-xs-perl_0.430-4+b2_arm64.deb ... Unpacking liblist-moreutils-xs-perl (0.430-4+b2) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../46-liblist-moreutils-perl_0.430-2_all.deb ... Unpacking liblist-moreutils-perl (0.430-2) ... Selecting previously unselected package libparams-classify-perl:arm64. Preparing to unpack .../47-libparams-classify-perl_0.015-2+b4_arm64.deb ... Unpacking libparams-classify-perl:arm64 (0.015-2+b4) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../48-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 .../49-libtry-tiny-perl_0.32-1_all.deb ... Unpacking libtry-tiny-perl (0.32-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../50-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 .../51-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 .../52-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 .../53-libparams-util-perl_1.102-3+b1_arm64.deb ... Unpacking libparams-util-perl (1.102-3+b1) ... Selecting previously unselected package libpod-parser-perl. Preparing to unpack .../54-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 .../55-libpod-spell-perl_1.27-1_all.deb ... Unpacking libpod-spell-perl (1.27-1) ... Selecting previously unselected package libtask-weaken-perl. Preparing to unpack .../56-libtask-weaken-perl_1.06-2_all.deb ... Unpacking libtask-weaken-perl (1.06-2) ... Selecting previously unselected package libppi-perl. Preparing to unpack .../57-libppi-perl_1.279-1_all.deb ... Unpacking libppi-perl (1.279-1) ... Selecting previously unselected package libreadonly-perl. Preparing to unpack .../58-libreadonly-perl_2.050-3_all.deb ... Unpacking libreadonly-perl (2.050-3) ... Selecting previously unselected package libppix-quotelike-perl. Preparing to unpack .../59-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 .../60-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 .../61-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 .../62-libstring-format-perl_1.18-1_all.deb ... Unpacking libstring-format-perl (1.18-1) ... Selecting previously unselected package perltidy. Preparing to unpack .../63-perltidy_20230309-2_all.deb ... Unpacking perltidy (20230309-2) ... Selecting previously unselected package libperl-critic-perl. Preparing to unpack .../64-libperl-critic-perl_1.156-1_all.deb ... Unpacking libperl-critic-perl (1.156-1) ... Selecting previously unselected package libpod-minimumversion-perl. Preparing to unpack .../65-libpod-minimumversion-perl_50-3_all.deb ... Unpacking libpod-minimumversion-perl (50-3) ... Setting up libmodule-pluggable-perl (5.2-5) ... Setting up libpipeline1:arm64 (1.5.8-1) ... 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:arm64 (72.1-5+b1) ... Setting up bsdextrautils (2.40.2-11) ... Setting up libclass-inspector-perl (1.36-3) ... Setting up libdynaloader-functions-perl (0.004-1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libclone-perl:arm64 (0.47-1+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.20) ... Setting up libmagic1t64:arm64 (1:5.45-3+b1) ... Setting up libtry-tiny-perl (0.32-1) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3+b1) ... Setting up libconfig-tiny-perl (2.30-1) ... Setting up libelf1t64:arm64 (0.192-4) ... 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.10-1) ... 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.22.5-2) ... Setting up libb-hooks-op-check-perl:arm64 (0.22-3+b2) ... Setting up liblist-moreutils-xs-perl (0.430-4+b2) ... Setting up libb-keywords-perl (1.27-1) ... Setting up libparams-util-perl (1.102-3+b1) ... Setting up autoconf (2.72-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:arm64 (0.0.8-1+b2) ... Setting up libfile-sharedir-perl (1.118-3) ... Setting up libdevel-stacktrace-perl (2.0500-1) ... Setting up libpod-spell-perl (1.27-1) ... Setting up libexporter-tiny-perl (1.006002-1) ... Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... 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.14.0-1) ... Setting up gettext (0.22.5-2) ... Setting up libpod-minimumversion-perl (50-3) ... Setting up libtool (2.4.7-8) ... Setting up liblist-moreutils-perl (0.430-2) ... Setting up libexception-class-perl (1.45-1) ... Setting up libdevel-callchecker-perl:arm64 (0.009-1+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libppi-perl (1.279-1) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-5) ... 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:arm64 (0.015-2+b4) ... Setting up man-db (2.13.0-1) ... 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.20) ... Setting up libperl-critic-perl (1.156-1) ... Processing triggers for libc-bin (2.40-3) ... 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 arm64 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 -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2" "LD=aarch64-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 -mbranch-protection=standard -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/ProhibitVerbatimMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitVerbatimMarkup.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitParagraphTwoDots.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitParagraphTwoDots.pm cp lib/Perl/Critic/Policy/Compatibility/ConstantLeadingUnderscore.pm blib/lib/Perl/Critic/Policy/Compatibility/ConstantLeadingUnderscore.pm cp lib/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm blib/lib/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm cp lib/Perl/Critic/Policy/Compatibility/PerlMinimumVersionAndWhy.pm blib/lib/Perl/Critic/Policy/Compatibility/PerlMinimumVersionAndWhy.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitUnbalancedParens.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitUnbalancedParens.pm cp lib/Perl/Critic/Policy/CodeLayout/ProhibitFatCommaNewline.pm blib/lib/Perl/Critic/Policy/CodeLayout/ProhibitFatCommaNewline.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateSeeAlso.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateSeeAlso.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitLinkToSelf.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitLinkToSelf.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/CodeLayout/RequireTrailingCommaAtNewline.pm blib/lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommaAtNewline.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm cp lib/Perl/Critic/Policy/Compatibility/ProhibitUnixDevNull.pm blib/lib/Perl/Critic/Policy/Compatibility/ProhibitUnixDevNull.pm cp lib/Perl/Critic/Policy/CodeLayout/ProhibitIfIfSameLine.pm blib/lib/Perl/Critic/Policy/CodeLayout/ProhibitIfIfSameLine.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitParagraphEndComma.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitParagraphEndComma.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/ValuesAndExpressions/ProhibitArrayAssignAref.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitArrayAssignAref.pm cp lib/Perl/Critic/Policy/Documentation/RequireFinalCut.pm blib/lib/Perl/Critic/Policy/Documentation/RequireFinalCut.pm cp lib/Perl/Critic/Policy/Miscellanea/TextDomainUnused.pm blib/lib/Perl/Critic/Policy/Miscellanea/TextDomainUnused.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitUnknownBackslash.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitUnknownBackslash.pm cp lib/Perl/Critic/Policy/Modules/ProhibitModuleShebang.pm blib/lib/Perl/Critic/Policy/Modules/ProhibitModuleShebang.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/NotWithCompare.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/NotWithCompare.pm cp lib/Perl/Critic/Policy/Documentation/RequireLinkedURLs.pm blib/lib/Perl/Critic/Policy/Documentation/RequireLinkedURLs.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumericVersion.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumericVersion.pm cp lib/Perl/Critic/Policy/Documentation/RequireEndBeforeLastPod.pm blib/lib/Perl/Critic/Policy/Documentation/RequireEndBeforeLastPod.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/Miscellanea/TextDomainPlaceholders.pm blib/lib/Perl/Critic/Policy/Miscellanea/TextDomainPlaceholders.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNullStatements.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNullStatements.pm cp lib/Perl/Critic/Policy/Documentation/RequireFilenameMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/RequireFilenameMarkup.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyCommas.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyCommas.pm cp lib/Perl/Critic/Policy/Modules/ProhibitPOSIXimport.pm blib/lib/Perl/Critic/Policy/Modules/ProhibitPOSIXimport.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitDuplicateHashKeys.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitDuplicateHashKeys.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitBarewordDoubleColon.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitBarewordDoubleColon.pm cp lib/Perl/Critic/Pulp/Utils.pm blib/lib/Perl/Critic/Pulp/Utils.pm cp lib/Perl/Critic/Pulp.pm blib/lib/Perl/Critic/Pulp.pm cp lib/Perl/Critic/Pulp/PodParser.pm blib/lib/Perl/Critic/Pulp/PodParser.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/UnexpandedSpecialLiteral.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/UnexpandedSpecialLiteral.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.156 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.156 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.156 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.156 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.156 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.156 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.156 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.040000 # ' 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.156 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.156 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.156 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.156 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.9930 @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.28 usr 0.15 sys + 29.52 cusr 3.50 csys = 33.45 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/Modules/ProhibitPOSIXimport.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/ProhibitModuleShebang.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/Miscellanea/TextDomainUnused.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/ProhibitBarewordDoubleColon.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/ProhibitEmptyCommas.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/ConstantBeforeLt.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/RequireNumericVersion.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/ProhibitUnknownBackslash.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/CodeLayout/RequireFinalSemicolon.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/RequireTrailingCommaAtNewline.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/Compatibility/ProhibitUnixDevNull.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/Gtk2Constants.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/PodMinimumVersion.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/Documentation/RequireFilenameMarkup.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/RequireFinalCut.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/ProhibitParagraphEndComma.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/ProhibitLinkToSelf.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/ProhibitUnbalancedParens.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/ProhibitParagraphTwoDots.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/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::Pulp::PodParser.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::UnexpandedSpecialLiteral.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 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::ValuesAndExpressions::ProhibitNullStatements.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::ValuesAndExpressions::ProhibitEmptyCommas.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::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::ValuesAndExpressions::NotWithCompare.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::Modules::ProhibitUseQuotedVersion.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::Modules::ProhibitModuleShebang.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::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::RequireLinkedURLs.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::Documentation::RequireFilenameMarkup.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::Documentation::ProhibitVerbatimMarkup.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::ProhibitParagraphTwoDots.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::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::Documentation::ProhibitDuplicateSeeAlso.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::Documentation::ProhibitBadAproposMarkup.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::Compatibility::PodMinimumVersion.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::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::Compatibility::ConstantPragmaHash.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::CodeLayout::RequireTrailingCommaAtNewline.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::CodeLayout::ProhibitIfIfSameLine.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 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_arm64.buildinfo dpkg-genchanges --build=binary -O../libperl-critic-pulp-perl_99-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) 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/6745 and its subdirectories I: Current time: Sun Nov 24 21:00:51 -12 2024 I: pbuilder-time-stamp: 1732525251 Mon Nov 25 09:00:51 UTC 2024 I: Signing ./b1/libperl-critic-pulp-perl_99-1_arm64.buildinfo as libperl-critic-pulp-perl_99-1_arm64.buildinfo.asc Mon Nov 25 09:00:52 UTC 2024 I: Signed ./b1/libperl-critic-pulp-perl_99-1_arm64.buildinfo as ./b1/libperl-critic-pulp-perl_99-1_arm64.buildinfo.asc Mon Nov 25 09:00:52 UTC 2024 - build #1 for libperl-critic-pulp-perl/trixie/arm64 on codethink02-arm64 done. Starting cleanup. All cleanup done. Mon Nov 25 09:00:52 UTC 2024 - reproducible_build.sh stopped running as /tmp/jenkins-script-3lLEUIlt, removing. /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX: total 16 drwxr-xr-x 2 jenkins jenkins 4096 Nov 25 09:00 b1 drwxr-xr-x 2 jenkins jenkins 4096 Nov 25 08:59 b2 -rw-r--r-- 1 jenkins jenkins 2545 Feb 28 2021 libperl-critic-pulp-perl_99-1.dsc -rw------- 1 jenkins jenkins 3758 Nov 25 08:59 rbuildlog.mObH3AA /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/b1: total 620 -rw-r--r-- 1 jenkins jenkins 174617 Nov 25 09:00 build.log -rw-r--r-- 1 jenkins jenkins 2276 Nov 25 09:00 libperl-critic-pulp-perl_99-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2545 Nov 25 09:00 libperl-critic-pulp-perl_99-1.dsc -rw-r--r-- 1 jenkins jenkins 199032 Nov 25 09:00 libperl-critic-pulp-perl_99-1_all.deb -rw-r--r-- 1 jenkins jenkins 6065 Nov 25 09:00 libperl-critic-pulp-perl_99-1_arm64.buildinfo -rw-r--r-- 1 jenkins jenkins 6947 Nov 25 09:00 libperl-critic-pulp-perl_99-1_arm64.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 1148 Nov 25 09:00 libperl-critic-pulp-perl_99-1_arm64.changes -rw-r--r-- 1 jenkins jenkins 1626 Nov 25 09:00 libperl-critic-pulp-perl_99-1_source.changes -rw-r--r-- 1 jenkins jenkins 222502 Nov 25 09:00 libperl-critic-pulp-perl_99.orig.tar.gz /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/b2: total 0 Mon Nov 25 09:00:53 UTC 2024 I: Deleting $TMPDIR on codethink02-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sun Nov 24 20:59:29 -12 2024 I: pbuilder-time-stamp: 1732525169 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/6745/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='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='06106820ed6d4af38f1126d0ab1726bb' 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='6745' 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.LEUiMcxX/pbuilderrc_twgp --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.LEUiMcxX/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' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink02-arm64 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/6745/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-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 ... 20087 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} 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, 66 newly installed, 0 to remove and 0 not upgraded. Need to get 22.1 MB of archives. After unpacking 86.7 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main arm64 sensible-utils all 0.0.24 [24.8 kB] Get: 2 http://deb.debian.org/debian trixie/main arm64 libmagic-mgc arm64 1:5.45-3+b1 [314 kB] Get: 3 http://deb.debian.org/debian trixie/main arm64 libmagic1t64 arm64 1:5.45-3+b1 [102 kB] Get: 4 http://deb.debian.org/debian trixie/main arm64 file arm64 1:5.45-3+b1 [43.4 kB] Get: 5 http://deb.debian.org/debian trixie/main arm64 gettext-base arm64 0.22.5-2 [198 kB] Get: 6 http://deb.debian.org/debian trixie/main arm64 libuchardet0 arm64 0.0.8-1+b2 [69.2 kB] Get: 7 http://deb.debian.org/debian trixie/main arm64 groff-base arm64 1.23.0-5 [1129 kB] Get: 8 http://deb.debian.org/debian trixie/main arm64 bsdextrautils arm64 2.40.2-11 [91.2 kB] Get: 9 http://deb.debian.org/debian trixie/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 10 http://deb.debian.org/debian trixie/main arm64 man-db arm64 2.13.0-1 [1404 kB] Get: 11 http://deb.debian.org/debian trixie/main arm64 m4 arm64 1.4.19-4 [277 kB] Get: 12 http://deb.debian.org/debian trixie/main arm64 autoconf all 2.72-3 [493 kB] Get: 13 http://deb.debian.org/debian trixie/main arm64 autotools-dev all 20220109.1 [51.6 kB] Get: 14 http://deb.debian.org/debian trixie/main arm64 automake all 1:1.16.5-1.3 [823 kB] Get: 15 http://deb.debian.org/debian trixie/main arm64 autopoint all 0.22.5-2 [723 kB] Get: 16 http://deb.debian.org/debian trixie/main arm64 libdebhelper-perl all 13.20 [89.7 kB] Get: 17 http://deb.debian.org/debian trixie/main arm64 libtool all 2.4.7-8 [517 kB] Get: 18 http://deb.debian.org/debian trixie/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 19 http://deb.debian.org/debian trixie/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian trixie/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 21 http://deb.debian.org/debian trixie/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 22 http://deb.debian.org/debian trixie/main arm64 libelf1t64 arm64 0.192-4 [189 kB] Get: 23 http://deb.debian.org/debian trixie/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 24 http://deb.debian.org/debian trixie/main arm64 libicu72 arm64 72.1-5+b1 [9239 kB] Get: 25 http://deb.debian.org/debian trixie/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [630 kB] Get: 26 http://deb.debian.org/debian trixie/main arm64 gettext arm64 0.22.5-2 [1532 kB] Get: 27 http://deb.debian.org/debian trixie/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian trixie/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian trixie/main arm64 debhelper all 13.20 [915 kB] Get: 30 http://deb.debian.org/debian trixie/main arm64 libb-hooks-op-check-perl arm64 0.22-3+b2 [10.6 kB] Get: 31 http://deb.debian.org/debian trixie/main arm64 libb-keywords-perl all 1.27-1 [12.3 kB] Get: 32 http://deb.debian.org/debian trixie/main arm64 libclass-data-inheritable-perl all 0.10-1 [8632 B] Get: 33 http://deb.debian.org/debian trixie/main arm64 libclass-inspector-perl all 1.36-3 [17.5 kB] Get: 34 http://deb.debian.org/debian trixie/main arm64 libclass-tiny-perl all 1.008-2 [18.6 kB] Get: 35 http://deb.debian.org/debian trixie/main arm64 libclone-perl arm64 0.47-1+b1 [13.7 kB] Get: 36 http://deb.debian.org/debian trixie/main arm64 libconfig-tiny-perl all 2.30-1 [18.9 kB] Get: 37 http://deb.debian.org/debian trixie/main arm64 libdynaloader-functions-perl all 0.004-1 [12.1 kB] Get: 38 http://deb.debian.org/debian trixie/main arm64 libdevel-callchecker-perl arm64 0.009-1+b1 [16.3 kB] Get: 39 http://deb.debian.org/debian trixie/main arm64 libdevel-stacktrace-perl all 2.0500-1 [26.4 kB] Get: 40 http://deb.debian.org/debian trixie/main arm64 libexception-class-perl all 1.45-1 [34.6 kB] Get: 41 http://deb.debian.org/debian trixie/main arm64 libexporter-tiny-perl all 1.006002-1 [38.7 kB] Get: 42 http://deb.debian.org/debian trixie/main arm64 libfile-sharedir-perl all 1.118-3 [16.0 kB] Get: 43 http://deb.debian.org/debian trixie/main arm64 libfile-which-perl all 1.27-2 [15.1 kB] Get: 44 http://deb.debian.org/debian trixie/main arm64 libio-string-perl all 1.08-4 [12.1 kB] Get: 45 http://deb.debian.org/debian trixie/main arm64 liblingua-en-inflect-perl all 1.905-2 [52.7 kB] Get: 46 http://deb.debian.org/debian trixie/main arm64 liblist-moreutils-xs-perl arm64 0.430-4+b2 [37.7 kB] Get: 47 http://deb.debian.org/debian trixie/main arm64 liblist-moreutils-perl all 0.430-2 [46.9 kB] Get: 48 http://deb.debian.org/debian trixie/main arm64 libparams-classify-perl arm64 0.015-2+b4 [22.3 kB] Get: 49 http://deb.debian.org/debian trixie/main arm64 libmodule-runtime-perl all 0.016-2 [19.6 kB] Get: 50 http://deb.debian.org/debian trixie/main arm64 libtry-tiny-perl all 0.32-1 [22.9 kB] Get: 51 http://deb.debian.org/debian trixie/main arm64 libmodule-implementation-perl all 0.09-2 [12.6 kB] Get: 52 http://deb.debian.org/debian trixie/main arm64 liblist-someutils-perl all 0.59-1 [37.1 kB] Get: 53 http://deb.debian.org/debian trixie/main arm64 libmodule-pluggable-perl all 5.2-5 [23.0 kB] Get: 54 http://deb.debian.org/debian trixie/main arm64 libparams-util-perl arm64 1.102-3+b1 [23.7 kB] Get: 55 http://deb.debian.org/debian trixie/main arm64 libpod-parser-perl all 1.67-1 [94.1 kB] Get: 56 http://deb.debian.org/debian trixie/main arm64 libpod-spell-perl all 1.27-1 [32.0 kB] Get: 57 http://deb.debian.org/debian trixie/main arm64 libtask-weaken-perl all 1.06-2 [9364 B] Get: 58 http://deb.debian.org/debian trixie/main arm64 libppi-perl all 1.279-1 [294 kB] Get: 59 http://deb.debian.org/debian trixie/main arm64 libreadonly-perl all 2.050-3 [23.1 kB] Get: 60 http://deb.debian.org/debian trixie/main arm64 libppix-quotelike-perl all 0.023-1 [74.6 kB] Get: 61 http://deb.debian.org/debian trixie/main arm64 libppix-regexp-perl all 0.088-1 [294 kB] Get: 62 http://deb.debian.org/debian trixie/main arm64 libppix-utils-perl all 0.003-2 [28.0 kB] Get: 63 http://deb.debian.org/debian trixie/main arm64 libstring-format-perl all 1.18-1 [9408 B] Get: 64 http://deb.debian.org/debian trixie/main arm64 perltidy all 20230309-2 [581 kB] Get: 65 http://deb.debian.org/debian trixie/main arm64 libperl-critic-perl all 1.156-1 [685 kB] Get: 66 http://deb.debian.org/debian trixie/main arm64 libpod-minimumversion-perl all 50-3 [16.9 kB] Fetched 22.1 MB in 0s (51.7 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 ... 20087 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../02-libmagic1t64_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.45-3+b1_arm64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.22.5-2_arm64.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../05-libuchardet0_0.0.8-1+b2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-5_arm64.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.40.2-11_arm64.deb ... Unpacking bsdextrautils (2.40.2-11) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../08-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.0-1_arm64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-4_arm64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-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.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.4.7-8_all.deb ... Unpacking libtool (2.4.7-8) ... 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 libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../21-libelf1t64_0.192-4_arm64.deb ... Unpacking libelf1t64:arm64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../23-libicu72_72.1-5+b1_arm64.deb ... Unpacking libicu72:arm64 (72.1-5+b1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../24-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ... Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.22.5-2_arm64.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-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 .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package libb-hooks-op-check-perl:arm64. Preparing to unpack .../29-libb-hooks-op-check-perl_0.22-3+b2_arm64.deb ... Unpacking libb-hooks-op-check-perl:arm64 (0.22-3+b2) ... Selecting previously unselected package libb-keywords-perl. Preparing to unpack .../30-libb-keywords-perl_1.27-1_all.deb ... Unpacking libb-keywords-perl (1.27-1) ... Selecting previously unselected package libclass-data-inheritable-perl. Preparing to unpack .../31-libclass-data-inheritable-perl_0.10-1_all.deb ... Unpacking libclass-data-inheritable-perl (0.10-1) ... Selecting previously unselected package libclass-inspector-perl. Preparing to unpack .../32-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 .../33-libclass-tiny-perl_1.008-2_all.deb ... Unpacking libclass-tiny-perl (1.008-2) ... Selecting previously unselected package libclone-perl:arm64. Preparing to unpack .../34-libclone-perl_0.47-1+b1_arm64.deb ... Unpacking libclone-perl:arm64 (0.47-1+b1) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../35-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 .../36-libdynaloader-functions-perl_0.004-1_all.deb ... Unpacking libdynaloader-functions-perl (0.004-1) ... Selecting previously unselected package libdevel-callchecker-perl:arm64. Preparing to unpack .../37-libdevel-callchecker-perl_0.009-1+b1_arm64.deb ... Unpacking libdevel-callchecker-perl:arm64 (0.009-1+b1) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../38-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 .../39-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 .../40-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 .../41-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 .../42-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 .../43-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 .../44-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 .../45-liblist-moreutils-xs-perl_0.430-4+b2_arm64.deb ... Unpacking liblist-moreutils-xs-perl (0.430-4+b2) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../46-liblist-moreutils-perl_0.430-2_all.deb ... Unpacking liblist-moreutils-perl (0.430-2) ... Selecting previously unselected package libparams-classify-perl:arm64. Preparing to unpack .../47-libparams-classify-perl_0.015-2+b4_arm64.deb ... Unpacking libparams-classify-perl:arm64 (0.015-2+b4) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../48-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 .../49-libtry-tiny-perl_0.32-1_all.deb ... Unpacking libtry-tiny-perl (0.32-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../50-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 .../51-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 .../52-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 .../53-libparams-util-perl_1.102-3+b1_arm64.deb ... Unpacking libparams-util-perl (1.102-3+b1) ... Selecting previously unselected package libpod-parser-perl. Preparing to unpack .../54-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 .../55-libpod-spell-perl_1.27-1_all.deb ... Unpacking libpod-spell-perl (1.27-1) ... Selecting previously unselected package libtask-weaken-perl. Preparing to unpack .../56-libtask-weaken-perl_1.06-2_all.deb ... Unpacking libtask-weaken-perl (1.06-2) ... Selecting previously unselected package libppi-perl. Preparing to unpack .../57-libppi-perl_1.279-1_all.deb ... Unpacking libppi-perl (1.279-1) ... Selecting previously unselected package libreadonly-perl. Preparing to unpack .../58-libreadonly-perl_2.050-3_all.deb ... Unpacking libreadonly-perl (2.050-3) ... Selecting previously unselected package libppix-quotelike-perl. Preparing to unpack .../59-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 .../60-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 .../61-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 .../62-libstring-format-perl_1.18-1_all.deb ... Unpacking libstring-format-perl (1.18-1) ... Selecting previously unselected package perltidy. Preparing to unpack .../63-perltidy_20230309-2_all.deb ... Unpacking perltidy (20230309-2) ... Selecting previously unselected package libperl-critic-perl. Preparing to unpack .../64-libperl-critic-perl_1.156-1_all.deb ... Unpacking libperl-critic-perl (1.156-1) ... Selecting previously unselected package libpod-minimumversion-perl. Preparing to unpack .../65-libpod-minimumversion-perl_50-3_all.deb ... Unpacking libpod-minimumversion-perl (50-3) ... Setting up libmodule-pluggable-perl (5.2-5) ... Setting up libpipeline1:arm64 (1.5.8-1) ... 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:arm64 (72.1-5+b1) ... Setting up bsdextrautils (2.40.2-11) ... Setting up libclass-inspector-perl (1.36-3) ... Setting up libdynaloader-functions-perl (0.004-1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libclone-perl:arm64 (0.47-1+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.20) ... Setting up libmagic1t64:arm64 (1:5.45-3+b1) ... Setting up libtry-tiny-perl (0.32-1) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3+b1) ... Setting up libconfig-tiny-perl (2.30-1) ... Setting up libelf1t64:arm64 (0.192-4) ... 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.10-1) ... 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.22.5-2) ... Setting up libb-hooks-op-check-perl:arm64 (0.22-3+b2) ... Setting up liblist-moreutils-xs-perl (0.430-4+b2) ... Setting up libb-keywords-perl (1.27-1) ... Setting up libparams-util-perl (1.102-3+b1) ... Setting up autoconf (2.72-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:arm64 (0.0.8-1+b2) ... Setting up libfile-sharedir-perl (1.118-3) ... Setting up libdevel-stacktrace-perl (2.0500-1) ... Setting up libpod-spell-perl (1.27-1) ... Setting up libexporter-tiny-perl (1.006002-1) ... Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... 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.14.0-1) ... Setting up gettext (0.22.5-2) ... Setting up libpod-minimumversion-perl (50-3) ... Setting up libtool (2.4.7-8) ... Setting up liblist-moreutils-perl (0.430-2) ... Setting up libexception-class-perl (1.45-1) ... Setting up libdevel-callchecker-perl:arm64 (0.009-1+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libppi-perl (1.279-1) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-5) ... 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:arm64 (0.015-2+b4) ... Setting up man-db (2.13.0-1) ... 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.20) ... Setting up libperl-critic-perl (1.156-1) ... Processing triggers for libc-bin (2.40-3) ... 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 arm64 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 -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2" "LD=aarch64-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 -mbranch-protection=standard -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/ProhibitVerbatimMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitVerbatimMarkup.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitParagraphTwoDots.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitParagraphTwoDots.pm cp lib/Perl/Critic/Policy/Compatibility/ConstantLeadingUnderscore.pm blib/lib/Perl/Critic/Policy/Compatibility/ConstantLeadingUnderscore.pm cp lib/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm blib/lib/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm cp lib/Perl/Critic/Policy/Compatibility/PerlMinimumVersionAndWhy.pm blib/lib/Perl/Critic/Policy/Compatibility/PerlMinimumVersionAndWhy.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitUnbalancedParens.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitUnbalancedParens.pm cp lib/Perl/Critic/Policy/CodeLayout/ProhibitFatCommaNewline.pm blib/lib/Perl/Critic/Policy/CodeLayout/ProhibitFatCommaNewline.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateSeeAlso.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateSeeAlso.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitLinkToSelf.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitLinkToSelf.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/CodeLayout/RequireTrailingCommaAtNewline.pm blib/lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommaAtNewline.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm cp lib/Perl/Critic/Policy/Compatibility/ProhibitUnixDevNull.pm blib/lib/Perl/Critic/Policy/Compatibility/ProhibitUnixDevNull.pm cp lib/Perl/Critic/Policy/CodeLayout/ProhibitIfIfSameLine.pm blib/lib/Perl/Critic/Policy/CodeLayout/ProhibitIfIfSameLine.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitParagraphEndComma.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitParagraphEndComma.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/ValuesAndExpressions/ProhibitArrayAssignAref.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitArrayAssignAref.pm cp lib/Perl/Critic/Policy/Documentation/RequireFinalCut.pm blib/lib/Perl/Critic/Policy/Documentation/RequireFinalCut.pm cp lib/Perl/Critic/Policy/Miscellanea/TextDomainUnused.pm blib/lib/Perl/Critic/Policy/Miscellanea/TextDomainUnused.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitUnknownBackslash.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitUnknownBackslash.pm cp lib/Perl/Critic/Policy/Modules/ProhibitModuleShebang.pm blib/lib/Perl/Critic/Policy/Modules/ProhibitModuleShebang.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/NotWithCompare.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/NotWithCompare.pm cp lib/Perl/Critic/Policy/Documentation/RequireLinkedURLs.pm blib/lib/Perl/Critic/Policy/Documentation/RequireLinkedURLs.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumericVersion.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumericVersion.pm cp lib/Perl/Critic/Policy/Documentation/RequireEndBeforeLastPod.pm blib/lib/Perl/Critic/Policy/Documentation/RequireEndBeforeLastPod.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/Miscellanea/TextDomainPlaceholders.pm blib/lib/Perl/Critic/Policy/Miscellanea/TextDomainPlaceholders.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNullStatements.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNullStatements.pm cp lib/Perl/Critic/Policy/Documentation/RequireFilenameMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/RequireFilenameMarkup.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyCommas.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyCommas.pm cp lib/Perl/Critic/Policy/Modules/ProhibitPOSIXimport.pm blib/lib/Perl/Critic/Policy/Modules/ProhibitPOSIXimport.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitDuplicateHashKeys.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitDuplicateHashKeys.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitBarewordDoubleColon.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitBarewordDoubleColon.pm cp lib/Perl/Critic/Pulp/Utils.pm blib/lib/Perl/Critic/Pulp/Utils.pm cp lib/Perl/Critic/Pulp.pm blib/lib/Perl/Critic/Pulp.pm cp lib/Perl/Critic/Pulp/PodParser.pm blib/lib/Perl/Critic/Pulp/PodParser.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/UnexpandedSpecialLiteral.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/UnexpandedSpecialLiteral.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.156 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.156 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.156 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.156 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.156 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.156 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.156 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.040000 # ' 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.156 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.156 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.156 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.156 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.9930 @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.28 usr 0.15 sys + 29.52 cusr 3.50 csys = 33.45 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/Modules/ProhibitPOSIXimport.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/ProhibitModuleShebang.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/Miscellanea/TextDomainUnused.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/ProhibitBarewordDoubleColon.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/ProhibitEmptyCommas.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/ConstantBeforeLt.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/RequireNumericVersion.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/ProhibitUnknownBackslash.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/CodeLayout/RequireFinalSemicolon.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/RequireTrailingCommaAtNewline.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/Compatibility/ProhibitUnixDevNull.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/Gtk2Constants.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/PodMinimumVersion.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/Documentation/RequireFilenameMarkup.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/RequireFinalCut.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/ProhibitParagraphEndComma.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/ProhibitLinkToSelf.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/ProhibitUnbalancedParens.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/ProhibitParagraphTwoDots.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/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::Pulp::PodParser.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::UnexpandedSpecialLiteral.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 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::ValuesAndExpressions::ProhibitNullStatements.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::ValuesAndExpressions::ProhibitEmptyCommas.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::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::ValuesAndExpressions::NotWithCompare.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::Modules::ProhibitUseQuotedVersion.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::Modules::ProhibitModuleShebang.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::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::RequireLinkedURLs.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::Documentation::RequireFilenameMarkup.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::Documentation::ProhibitVerbatimMarkup.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::ProhibitParagraphTwoDots.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::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::Documentation::ProhibitDuplicateSeeAlso.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::Documentation::ProhibitBadAproposMarkup.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::Compatibility::PodMinimumVersion.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::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::Compatibility::ConstantPragmaHash.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::CodeLayout::RequireTrailingCommaAtNewline.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::CodeLayout::ProhibitIfIfSameLine.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 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_arm64.buildinfo dpkg-genchanges --build=binary -O../libperl-critic-pulp-perl_99-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) 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/6745 and its subdirectories I: Current time: Sun Nov 24 21:00:51 -12 2024 I: pbuilder-time-stamp: 1732525251 Mon Nov 25 09:00:53 UTC 2024 I: 1st build successful. Starting 2nd build on remote node codethink03-arm64.debian.net. Mon Nov 25 09:00:53 UTC 2024 I: Preparing to do remote build '2' on codethink03-arm64.debian.net. Mon Nov 25 09:00:53 UTC 2024 - checking /var/lib/jenkins/offline_nodes if codethink03-arm64.debian.net is marked as down. Mon Nov 25 09:00:53 UTC 2024 - checking via ssh if codethink03-arm64.debian.net is up. removed '/tmp/read-only-fs-test-cyEoBD' ==================================================================================== Sun Dec 28 15:23:55 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on codethink03-arm64, called using "2 libperl-critic-pulp-perl trixie /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX 99-1" as arguments. Sun Dec 28 15:23:55 UTC 2025 - actually running "reproducible_build.sh" (md5sum 68e686e434c9ab7bc3ec047d8b309cbc) as "/tmp/jenkins-script-StiO1tqv" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Sun Dec 28 15:23:55 UTC 2025 I: Downloading source for trixie/libperl-critic-pulp-perl=99-1 Reading package lists... NOTICE: 'libperl-critic-pulp-perl' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/perl-team/modules/packages/libperl-critic-pulp-perl.git Please use: git clone https://salsa.debian.org/perl-team/modules/packages/libperl-critic-pulp-perl.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 227 kB of source archives. Get:1 http://deb.debian.org/debian trixie/main libperl-critic-pulp-perl 99-1 (dsc) [2545 B] Get:2 http://deb.debian.org/debian trixie/main libperl-critic-pulp-perl 99-1 (tar) [223 kB] Get:3 http://deb.debian.org/debian trixie/main libperl-critic-pulp-perl 99-1 (diff) [2276 B] Fetched 227 kB in 0s (13.5 MB/s) Download complete and in download only mode Reading package lists... NOTICE: 'libperl-critic-pulp-perl' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/perl-team/modules/packages/libperl-critic-pulp-perl.git Please use: git clone https://salsa.debian.org/perl-team/modules/packages/libperl-critic-pulp-perl.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 227 kB of source archives. Get:1 http://deb.debian.org/debian trixie/main libperl-critic-pulp-perl 99-1 (dsc) [2545 B] Get:2 http://deb.debian.org/debian trixie/main libperl-critic-pulp-perl 99-1 (tar) [223 kB] Get:3 http://deb.debian.org/debian trixie/main libperl-critic-pulp-perl 99-1 (diff) [2276 B] Fetched 227 kB in 0s (13.5 MB/s) Download complete and in download only mode ============================================================================= Re-Building libperl-critic-pulp-perl in trixie on arm64 on codethink03-arm64 now. Date: Sun Dec 28 15:23:55 GMT 2025 Date UTC: Sun Dec 28 15:23:55 UTC 2025 ============================================================================= ++ mktemp -t pbuilderrc_XXXX --tmpdir=/srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX + local TMPCFG=/srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/pbuilderrc_Rs77 + case ${ARCH} in + case $ARCH in + locale=nl_BE + language=nl + case "${SUITE}" in + reproducible_buildflags=+all + extra_deb_build_options= + case "${SRCPACKAGE}" in + cat + echo BUILDDIR=/build/reproducible-path + '[' libperl-critic-pulp-perl = debian-installer -o libperl-critic-pulp-perl = debian-installer-netboot-images ']' + pbuilder_options=() + local pbuilder_options + DEBBUILDOPTS=-b + BINARYTARGET= + '[' libperl-critic-pulp-perl = u-boot ']' + case "${SRCPACKAGE}" in + PBUILDERTIMEOUT=24 + local PRESULT=0 + sudo timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/pbuilderrc_Rs77 --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/b2 --logfile b2/build.log libperl-critic-pulp-perl_99-1.dsc W: /root/.pbuilderrc does not exist I: Logging to b2/build.log I: pbuilder: network access will be disabled during build I: Current time: Mon Dec 29 05:23:55 +14 2025 I: pbuilder-time-stamp: 1766935435 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/407972/tmp/hooks/D01_modify_environment starting debug: Running on codethink03-arm64. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash '/bin/sh' -> '/bin/bash' lrwxrwxrwx 1 root root 9 Dec 28 15:24 /bin/sh -> /bin/bash I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/407972/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/407972/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") BASH_VERSION='5.2.32(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=arm64 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DIRSTACK=() DISTRIBUTION=trixie EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=aarch64 HOST_ARCH=arm64 IFS=' ' INVOCATION_ID=ed5329b828de4b4ab0be362434d9fd85 LANG=C LANGUAGE=nl_BE:nl LC_ALL=C MACHTYPE=aarch64-unknown-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=407972 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/pbuilderrc_Rs77 --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/b2 --logfile b2/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-14 UID=0 USER=root _='I: set' http_proxy=http://192.168.101.4:3128 I: uname -a Linux i-capture-the-hostname 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/407972/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-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 ... 20087 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} 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, 66 newly installed, 0 to remove and 0 not upgraded. Need to get 22.1 MB of archives. After unpacking 86.7 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main arm64 sensible-utils all 0.0.24 [24.8 kB] Get: 2 http://deb.debian.org/debian trixie/main arm64 libmagic-mgc arm64 1:5.45-3+b1 [314 kB] Get: 3 http://deb.debian.org/debian trixie/main arm64 libmagic1t64 arm64 1:5.45-3+b1 [102 kB] Get: 4 http://deb.debian.org/debian trixie/main arm64 file arm64 1:5.45-3+b1 [43.4 kB] Get: 5 http://deb.debian.org/debian trixie/main arm64 gettext-base arm64 0.22.5-2 [198 kB] Get: 6 http://deb.debian.org/debian trixie/main arm64 libuchardet0 arm64 0.0.8-1+b2 [69.2 kB] Get: 7 http://deb.debian.org/debian trixie/main arm64 groff-base arm64 1.23.0-5 [1129 kB] Get: 8 http://deb.debian.org/debian trixie/main arm64 bsdextrautils arm64 2.40.2-11 [91.2 kB] Get: 9 http://deb.debian.org/debian trixie/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 10 http://deb.debian.org/debian trixie/main arm64 man-db arm64 2.13.0-1 [1404 kB] Get: 11 http://deb.debian.org/debian trixie/main arm64 m4 arm64 1.4.19-4 [277 kB] Get: 12 http://deb.debian.org/debian trixie/main arm64 autoconf all 2.72-3 [493 kB] Get: 13 http://deb.debian.org/debian trixie/main arm64 autotools-dev all 20220109.1 [51.6 kB] Get: 14 http://deb.debian.org/debian trixie/main arm64 automake all 1:1.16.5-1.3 [823 kB] Get: 15 http://deb.debian.org/debian trixie/main arm64 autopoint all 0.22.5-2 [723 kB] Get: 16 http://deb.debian.org/debian trixie/main arm64 libdebhelper-perl all 13.20 [89.7 kB] Get: 17 http://deb.debian.org/debian trixie/main arm64 libtool all 2.4.7-8 [517 kB] Get: 18 http://deb.debian.org/debian trixie/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 19 http://deb.debian.org/debian trixie/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian trixie/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 21 http://deb.debian.org/debian trixie/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 22 http://deb.debian.org/debian trixie/main arm64 libelf1t64 arm64 0.192-4 [189 kB] Get: 23 http://deb.debian.org/debian trixie/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 24 http://deb.debian.org/debian trixie/main arm64 libicu72 arm64 72.1-5+b1 [9239 kB] Get: 25 http://deb.debian.org/debian trixie/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [630 kB] Get: 26 http://deb.debian.org/debian trixie/main arm64 gettext arm64 0.22.5-2 [1532 kB] Get: 27 http://deb.debian.org/debian trixie/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian trixie/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian trixie/main arm64 debhelper all 13.20 [915 kB] Get: 30 http://deb.debian.org/debian trixie/main arm64 libb-hooks-op-check-perl arm64 0.22-3+b2 [10.6 kB] Get: 31 http://deb.debian.org/debian trixie/main arm64 libb-keywords-perl all 1.27-1 [12.3 kB] Get: 32 http://deb.debian.org/debian trixie/main arm64 libclass-data-inheritable-perl all 0.10-1 [8632 B] Get: 33 http://deb.debian.org/debian trixie/main arm64 libclass-inspector-perl all 1.36-3 [17.5 kB] Get: 34 http://deb.debian.org/debian trixie/main arm64 libclass-tiny-perl all 1.008-2 [18.6 kB] Get: 35 http://deb.debian.org/debian trixie/main arm64 libclone-perl arm64 0.47-1+b1 [13.7 kB] Get: 36 http://deb.debian.org/debian trixie/main arm64 libconfig-tiny-perl all 2.30-1 [18.9 kB] Get: 37 http://deb.debian.org/debian trixie/main arm64 libdynaloader-functions-perl all 0.004-1 [12.1 kB] Get: 38 http://deb.debian.org/debian trixie/main arm64 libdevel-callchecker-perl arm64 0.009-1+b1 [16.3 kB] Get: 39 http://deb.debian.org/debian trixie/main arm64 libdevel-stacktrace-perl all 2.0500-1 [26.4 kB] Get: 40 http://deb.debian.org/debian trixie/main arm64 libexception-class-perl all 1.45-1 [34.6 kB] Get: 41 http://deb.debian.org/debian trixie/main arm64 libexporter-tiny-perl all 1.006002-1 [38.7 kB] Get: 42 http://deb.debian.org/debian trixie/main arm64 libfile-sharedir-perl all 1.118-3 [16.0 kB] Get: 43 http://deb.debian.org/debian trixie/main arm64 libfile-which-perl all 1.27-2 [15.1 kB] Get: 44 http://deb.debian.org/debian trixie/main arm64 libio-string-perl all 1.08-4 [12.1 kB] Get: 45 http://deb.debian.org/debian trixie/main arm64 liblingua-en-inflect-perl all 1.905-2 [52.7 kB] Get: 46 http://deb.debian.org/debian trixie/main arm64 liblist-moreutils-xs-perl arm64 0.430-4+b2 [37.7 kB] Get: 47 http://deb.debian.org/debian trixie/main arm64 liblist-moreutils-perl all 0.430-2 [46.9 kB] Get: 48 http://deb.debian.org/debian trixie/main arm64 libparams-classify-perl arm64 0.015-2+b4 [22.3 kB] Get: 49 http://deb.debian.org/debian trixie/main arm64 libmodule-runtime-perl all 0.016-2 [19.6 kB] Get: 50 http://deb.debian.org/debian trixie/main arm64 libtry-tiny-perl all 0.32-1 [22.9 kB] Get: 51 http://deb.debian.org/debian trixie/main arm64 libmodule-implementation-perl all 0.09-2 [12.6 kB] Get: 52 http://deb.debian.org/debian trixie/main arm64 liblist-someutils-perl all 0.59-1 [37.1 kB] Get: 53 http://deb.debian.org/debian trixie/main arm64 libmodule-pluggable-perl all 5.2-5 [23.0 kB] Get: 54 http://deb.debian.org/debian trixie/main arm64 libparams-util-perl arm64 1.102-3+b1 [23.7 kB] Get: 55 http://deb.debian.org/debian trixie/main arm64 libpod-parser-perl all 1.67-1 [94.1 kB] Get: 56 http://deb.debian.org/debian trixie/main arm64 libpod-spell-perl all 1.27-1 [32.0 kB] Get: 57 http://deb.debian.org/debian trixie/main arm64 libtask-weaken-perl all 1.06-2 [9364 B] Get: 58 http://deb.debian.org/debian trixie/main arm64 libppi-perl all 1.279-1 [294 kB] Get: 59 http://deb.debian.org/debian trixie/main arm64 libreadonly-perl all 2.050-3 [23.1 kB] Get: 60 http://deb.debian.org/debian trixie/main arm64 libppix-quotelike-perl all 0.023-1 [74.6 kB] Get: 61 http://deb.debian.org/debian trixie/main arm64 libppix-regexp-perl all 0.088-1 [294 kB] Get: 62 http://deb.debian.org/debian trixie/main arm64 libppix-utils-perl all 0.003-2 [28.0 kB] Get: 63 http://deb.debian.org/debian trixie/main arm64 libstring-format-perl all 1.18-1 [9408 B] Get: 64 http://deb.debian.org/debian trixie/main arm64 perltidy all 20230309-2 [581 kB] Get: 65 http://deb.debian.org/debian trixie/main arm64 libperl-critic-perl all 1.156-1 [685 kB] Get: 66 http://deb.debian.org/debian trixie/main arm64 libpod-minimumversion-perl all 50-3 [16.9 kB] Fetched 22.1 MB in 0s (136 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 ... 20087 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../02-libmagic1t64_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.45-3+b1_arm64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.22.5-2_arm64.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../05-libuchardet0_0.0.8-1+b2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-5_arm64.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.40.2-11_arm64.deb ... Unpacking bsdextrautils (2.40.2-11) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../08-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.0-1_arm64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-4_arm64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-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.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.4.7-8_all.deb ... Unpacking libtool (2.4.7-8) ... 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 libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../21-libelf1t64_0.192-4_arm64.deb ... Unpacking libelf1t64:arm64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.15-1+b1_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../23-libicu72_72.1-5+b1_arm64.deb ... Unpacking libicu72:arm64 (72.1-5+b1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../24-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ... Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.22.5-2_arm64.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-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 .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package libb-hooks-op-check-perl:arm64. Preparing to unpack .../29-libb-hooks-op-check-perl_0.22-3+b2_arm64.deb ... Unpacking libb-hooks-op-check-perl:arm64 (0.22-3+b2) ... Selecting previously unselected package libb-keywords-perl. Preparing to unpack .../30-libb-keywords-perl_1.27-1_all.deb ... Unpacking libb-keywords-perl (1.27-1) ... Selecting previously unselected package libclass-data-inheritable-perl. Preparing to unpack .../31-libclass-data-inheritable-perl_0.10-1_all.deb ... Unpacking libclass-data-inheritable-perl (0.10-1) ... Selecting previously unselected package libclass-inspector-perl. Preparing to unpack .../32-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 .../33-libclass-tiny-perl_1.008-2_all.deb ... Unpacking libclass-tiny-perl (1.008-2) ... Selecting previously unselected package libclone-perl:arm64. Preparing to unpack .../34-libclone-perl_0.47-1+b1_arm64.deb ... Unpacking libclone-perl:arm64 (0.47-1+b1) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../35-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 .../36-libdynaloader-functions-perl_0.004-1_all.deb ... Unpacking libdynaloader-functions-perl (0.004-1) ... Selecting previously unselected package libdevel-callchecker-perl:arm64. Preparing to unpack .../37-libdevel-callchecker-perl_0.009-1+b1_arm64.deb ... Unpacking libdevel-callchecker-perl:arm64 (0.009-1+b1) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../38-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 .../39-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 .../40-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 .../41-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 .../42-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 .../43-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 .../44-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 .../45-liblist-moreutils-xs-perl_0.430-4+b2_arm64.deb ... Unpacking liblist-moreutils-xs-perl (0.430-4+b2) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../46-liblist-moreutils-perl_0.430-2_all.deb ... Unpacking liblist-moreutils-perl (0.430-2) ... Selecting previously unselected package libparams-classify-perl:arm64. Preparing to unpack .../47-libparams-classify-perl_0.015-2+b4_arm64.deb ... Unpacking libparams-classify-perl:arm64 (0.015-2+b4) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../48-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 .../49-libtry-tiny-perl_0.32-1_all.deb ... Unpacking libtry-tiny-perl (0.32-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../50-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 .../51-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 .../52-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 .../53-libparams-util-perl_1.102-3+b1_arm64.deb ... Unpacking libparams-util-perl (1.102-3+b1) ... Selecting previously unselected package libpod-parser-perl. Preparing to unpack .../54-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 .../55-libpod-spell-perl_1.27-1_all.deb ... Unpacking libpod-spell-perl (1.27-1) ... Selecting previously unselected package libtask-weaken-perl. Preparing to unpack .../56-libtask-weaken-perl_1.06-2_all.deb ... Unpacking libtask-weaken-perl (1.06-2) ... Selecting previously unselected package libppi-perl. Preparing to unpack .../57-libppi-perl_1.279-1_all.deb ... Unpacking libppi-perl (1.279-1) ... Selecting previously unselected package libreadonly-perl. Preparing to unpack .../58-libreadonly-perl_2.050-3_all.deb ... Unpacking libreadonly-perl (2.050-3) ... Selecting previously unselected package libppix-quotelike-perl. Preparing to unpack .../59-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 .../60-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 .../61-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 .../62-libstring-format-perl_1.18-1_all.deb ... Unpacking libstring-format-perl (1.18-1) ... Selecting previously unselected package perltidy. Preparing to unpack .../63-perltidy_20230309-2_all.deb ... Unpacking perltidy (20230309-2) ... Selecting previously unselected package libperl-critic-perl. Preparing to unpack .../64-libperl-critic-perl_1.156-1_all.deb ... Unpacking libperl-critic-perl (1.156-1) ... Selecting previously unselected package libpod-minimumversion-perl. Preparing to unpack .../65-libpod-minimumversion-perl_50-3_all.deb ... Unpacking libpod-minimumversion-perl (50-3) ... Setting up libmodule-pluggable-perl (5.2-5) ... Setting up libpipeline1:arm64 (1.5.8-1) ... 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:arm64 (72.1-5+b1) ... Setting up bsdextrautils (2.40.2-11) ... Setting up libclass-inspector-perl (1.36-3) ... Setting up libdynaloader-functions-perl (0.004-1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libclone-perl:arm64 (0.47-1+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.20) ... Setting up libmagic1t64:arm64 (1:5.45-3+b1) ... Setting up libtry-tiny-perl (0.32-1) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3+b1) ... Setting up libconfig-tiny-perl (2.30-1) ... Setting up libelf1t64:arm64 (0.192-4) ... 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.10-1) ... 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.22.5-2) ... Setting up libb-hooks-op-check-perl:arm64 (0.22-3+b2) ... Setting up liblist-moreutils-xs-perl (0.430-4+b2) ... Setting up libb-keywords-perl (1.27-1) ... Setting up libparams-util-perl (1.102-3+b1) ... Setting up autoconf (2.72-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:arm64 (0.0.8-1+b2) ... Setting up libfile-sharedir-perl (1.118-3) ... Setting up libdevel-stacktrace-perl (2.0500-1) ... Setting up libpod-spell-perl (1.27-1) ... Setting up libexporter-tiny-perl (1.006002-1) ... Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... 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.14.0-1) ... Setting up gettext (0.22.5-2) ... Setting up libpod-minimumversion-perl (50-3) ... Setting up libtool (2.4.7-8) ... Setting up liblist-moreutils-perl (0.430-2) ... Setting up libexception-class-perl (1.45-1) ... Setting up libdevel-callchecker-perl:arm64 (0.009-1+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libppi-perl (1.279-1) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-5) ... 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:arm64 (0.015-2+b4) ... Setting up man-db (2.13.0-1) ... 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.20) ... Setting up libperl-critic-perl (1.156-1) ... Processing triggers for libc-bin (2.40-3) ... 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: user script /srv/workspace/pbuilder/407972/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for trixie I: user script /srv/workspace/pbuilder/407972/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/libperl-critic-pulp-perl-99/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-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 arm64 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 -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2" "LD=aarch64-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 -mbranch-protection=standard -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/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/Compatibility/ConstantPragmaHash.pm blib/lib/Perl/Critic/Policy/Compatibility/ConstantPragmaHash.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitParagraphEndComma.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitParagraphEndComma.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitUnbalancedParens.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitUnbalancedParens.pm cp lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommaAtNewline.pm blib/lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommaAtNewline.pm cp lib/Perl/Critic/Policy/CodeLayout/ProhibitIfIfSameLine.pm blib/lib/Perl/Critic/Policy/CodeLayout/ProhibitIfIfSameLine.pm cp lib/Perl/Critic/Policy/Compatibility/ProhibitUnixDevNull.pm blib/lib/Perl/Critic/Policy/Compatibility/ProhibitUnixDevNull.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateSeeAlso.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateSeeAlso.pm cp lib/Perl/Critic/Policy/Compatibility/Gtk2Constants.pm blib/lib/Perl/Critic/Policy/Compatibility/Gtk2Constants.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitVerbatimMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitVerbatimMarkup.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitParagraphTwoDots.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitParagraphTwoDots.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitLinkToSelf.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitLinkToSelf.pm cp lib/Perl/Critic/Policy/Compatibility/ConstantLeadingUnderscore.pm blib/lib/Perl/Critic/Policy/Compatibility/ConstantLeadingUnderscore.pm cp lib/Perl/Critic/Policy/Compatibility/PerlMinimumVersionAndWhy.pm blib/lib/Perl/Critic/Policy/Compatibility/PerlMinimumVersionAndWhy.pm cp lib/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm blib/lib/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm cp lib/Perl/Critic/Policy/CodeLayout/ProhibitFatCommaNewline.pm blib/lib/Perl/Critic/Policy/CodeLayout/ProhibitFatCommaNewline.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitFiletest_f.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitFiletest_f.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitDuplicateHashKeys.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitDuplicateHashKeys.pm cp lib/Perl/Critic/Policy/Documentation/RequireFinalCut.pm blib/lib/Perl/Critic/Policy/Documentation/RequireFinalCut.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyCommas.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyCommas.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitArrayAssignAref.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitArrayAssignAref.pm cp lib/Perl/Critic/Policy/Documentation/RequireEndBeforeLastPod.pm blib/lib/Perl/Critic/Policy/Documentation/RequireEndBeforeLastPod.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumericVersion.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumericVersion.pm cp lib/Perl/Critic/Policy/Documentation/RequireFilenameMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/RequireFilenameMarkup.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitUnknownBackslash.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitUnknownBackslash.pm cp lib/Perl/Critic/Policy/Modules/ProhibitPOSIXimport.pm blib/lib/Perl/Critic/Policy/Modules/ProhibitPOSIXimport.pm cp lib/Perl/Critic/Policy/Modules/ProhibitModuleShebang.pm blib/lib/Perl/Critic/Policy/Modules/ProhibitModuleShebang.pm cp lib/Perl/Critic/Policy/Documentation/RequireLinkedURLs.pm blib/lib/Perl/Critic/Policy/Documentation/RequireLinkedURLs.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/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/ValuesAndExpressions/NotWithCompare.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/NotWithCompare.pm cp lib/Perl/Critic/Policy/Miscellanea/TextDomainPlaceholders.pm blib/lib/Perl/Critic/Policy/Miscellanea/TextDomainPlaceholders.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitBarewordDoubleColon.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitBarewordDoubleColon.pm cp lib/Perl/Critic/Pulp/Utils.pm blib/lib/Perl/Critic/Pulp/Utils.pm cp lib/Perl/Critic/Pulp.pm blib/lib/Perl/Critic/Pulp.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/UnexpandedSpecialLiteral.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/UnexpandedSpecialLiteral.pm cp lib/Perl/Critic/Pulp/PodParser.pm blib/lib/Perl/Critic/Pulp/PodParser.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.156 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.156 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.156 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.156 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.156 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.156 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.156 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.040000 # ' 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.156 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.156 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.156 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.156 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.9930 @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, 35 wallclock secs ( 0.54 usr 0.09 sys + 31.03 cusr 3.48 csys = 35.14 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/Miscellanea/TextDomainPlaceholders.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/Modules/ProhibitUseQuotedVersion.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/ProhibitPOSIXimport.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/ProhibitBarewordDoubleColon.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/ProhibitNullStatements.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/ProhibitUnknownBackslash.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/ValuesAndExpressions/ProhibitArrayAssignAref.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/ProhibitDuplicateHashKeys.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/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/Compatibility/Gtk2Constants.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/ConstantPragmaHash.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/ProhibitIfIfSameLine.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/RequireFinalSemicolon.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/RequireFilenameMarkup.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/RequireFinalCut.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/ProhibitLinkToSelf.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/ProhibitParagraphTwoDots.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/Documentation/ProhibitDuplicateSeeAlso.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/ProhibitParagraphEndComma.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/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::Pulp::PodParser.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::UnexpandedSpecialLiteral.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 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::ValuesAndExpressions::ProhibitNullStatements.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::ValuesAndExpressions::ProhibitEmptyCommas.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::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::ValuesAndExpressions::NotWithCompare.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::Modules::ProhibitUseQuotedVersion.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::Modules::ProhibitModuleShebang.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::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::RequireLinkedURLs.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::Documentation::RequireFilenameMarkup.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::Documentation::ProhibitVerbatimMarkup.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::ProhibitParagraphTwoDots.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::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::Documentation::ProhibitDuplicateSeeAlso.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::Documentation::ProhibitBadAproposMarkup.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::Compatibility::PodMinimumVersion.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::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::Compatibility::ConstantPragmaHash.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::CodeLayout::RequireTrailingCommaAtNewline.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::CodeLayout::ProhibitIfIfSameLine.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 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_arm64.buildinfo dpkg-genchanges --build=binary -O../libperl-critic-pulp-perl_99-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: user script /srv/workspace/pbuilder/407972/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/407972/tmp/hooks/B01_cleanup finished 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/407972 and its subdirectories I: Current time: Mon Dec 29 05:24:57 +14 2025 I: pbuilder-time-stamp: 1766935497 + false + set +x Sun Dec 28 15:24:57 UTC 2025 I: Signing ./b2/libperl-critic-pulp-perl_99-1_arm64.buildinfo as libperl-critic-pulp-perl_99-1_arm64.buildinfo.asc Sun Dec 28 15:24:57 UTC 2025 I: Signed ./b2/libperl-critic-pulp-perl_99-1_arm64.buildinfo as ./b2/libperl-critic-pulp-perl_99-1_arm64.buildinfo.asc Sun Dec 28 15:24:57 UTC 2025 - build #2 for libperl-critic-pulp-perl/trixie/arm64 on codethink03-arm64 done. Starting cleanup. All cleanup done. Sun Dec 28 15:24:57 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-StiO1tqv, removing. /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX: total 192 drwxr-xr-x 2 jenkins jenkins 4096 Nov 25 09:00 b1 drwxr-xr-x 2 jenkins jenkins 4096 Nov 25 09:01 b2 -rw-r--r-- 1 jenkins jenkins 2545 Feb 28 2021 libperl-critic-pulp-perl_99-1.dsc -rw------- 1 jenkins jenkins 178676 Nov 25 09:00 rbuildlog.mObH3AA /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/b1: total 632 -rw-r--r-- 1 jenkins jenkins 174617 Nov 25 09:00 build.log -rw-r--r-- 1 jenkins jenkins 2276 Nov 25 09:00 libperl-critic-pulp-perl_99-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2545 Nov 25 09:00 libperl-critic-pulp-perl_99-1.dsc -rw-r--r-- 1 jenkins jenkins 199032 Nov 25 09:00 libperl-critic-pulp-perl_99-1_all.deb -rw-r--r-- 1 jenkins jenkins 6065 Nov 25 09:00 libperl-critic-pulp-perl_99-1_arm64.buildinfo -rw-r--r-- 1 jenkins jenkins 6947 Nov 25 09:00 libperl-critic-pulp-perl_99-1_arm64.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 1148 Nov 25 09:00 libperl-critic-pulp-perl_99-1_arm64.changes -rw-r--r-- 1 jenkins jenkins 1626 Nov 25 09:00 libperl-critic-pulp-perl_99-1_source.changes -rw-r--r-- 1 jenkins jenkins 222502 Nov 25 09:00 libperl-critic-pulp-perl_99.orig.tar.gz /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/b2: total 632 -rw-r--r-- 1 jenkins jenkins 176561 Nov 25 09:01 build.log -rw-r--r-- 1 jenkins jenkins 2276 Nov 25 09:01 libperl-critic-pulp-perl_99-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2545 Nov 25 09:01 libperl-critic-pulp-perl_99-1.dsc -rw-r--r-- 1 jenkins jenkins 199032 Nov 25 09:01 libperl-critic-pulp-perl_99-1_all.deb -rw-r--r-- 1 jenkins jenkins 6065 Nov 25 09:01 libperl-critic-pulp-perl_99-1_arm64.buildinfo -rw-r--r-- 1 jenkins jenkins 6947 Nov 25 09:01 libperl-critic-pulp-perl_99-1_arm64.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 1148 Nov 25 09:01 libperl-critic-pulp-perl_99-1_arm64.changes -rw-r--r-- 1 jenkins jenkins 1626 Nov 25 09:01 libperl-critic-pulp-perl_99-1_source.changes -rw-r--r-- 1 jenkins jenkins 222502 Nov 25 09:01 libperl-critic-pulp-perl_99.orig.tar.gz Mon Nov 25 09:01:58 UTC 2024 I: Deleting $TMPDIR on codethink03-arm64.debian.net. Mon Nov 25 09:01:59 UTC 2024 I: libperl-critic-pulp-perl_99-1_arm64.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: c2efca2cc0398ab33711efa926d7d8553a8eb03d 199032 libperl-critic-pulp-perl_99-1_all.deb bcdb998a8ae3901c50aced8160d7d0d877343710 6065 libperl-critic-pulp-perl_99-1_arm64.buildinfo Checksums-Sha256: b674f740a7ab15ab98b3c71f6ca514b70fc05a72c1df8e3f5f78756ac27bb750 199032 libperl-critic-pulp-perl_99-1_all.deb 7db8a0bfc2da8008bf1e27f53dd93307978d4d21c84f52a7fd162376ffd77031 6065 libperl-critic-pulp-perl_99-1_arm64.buildinfo Files: 85ebf5dd97492ec656308801ec0404d9 199032 perl optional libperl-critic-pulp-perl_99-1_all.deb f3153dac73475e1c4ccaa3b686b4ffed 6065 perl optional libperl-critic-pulp-perl_99-1_arm64.buildinfo removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/trixie/arm64/libperl-critic-pulp-perl_99-1.rbuild.log' removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/trixie/arm64/libperl-critic-pulp-perl_99-1.rbuild.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/trixie/arm64/libperl-critic-pulp-perl_99-1.build1.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/trixie/arm64/libperl-critic-pulp-perl_99-1.build2.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/buildinfo/trixie/arm64/libperl-critic-pulp-perl_99-1_arm64.buildinfo' removed '/var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/arm64/libperl-critic-pulp-perl_99-1.diff.gz' Diff of the two buildlogs: -- --- b1/build.log 2024-11-25 09:00:52.911731637 +0000 +++ b2/build.log 2024-11-25 09:01:58.596758486 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Nov 24 20:59:29 -12 2024 -I: pbuilder-time-stamp: 1732525169 +I: Current time: Mon Dec 29 05:23:55 +14 2025 +I: pbuilder-time-stamp: 1766935435 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ 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/6745/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/407972/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 28 15:24 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/407972/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/407972/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='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='06106820ed6d4af38f1126d0ab1726bb' - 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='6745' - PS1='# ' - PS2='> ' + INVOCATION_ID=ed5329b828de4b4ab0be362434d9fd85 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=407972 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.LEUiMcxX/pbuilderrc_twgp --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.LEUiMcxX/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' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/pbuilderrc_Rs77 --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/b2 --logfile b2/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-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink02-arm64 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/6745/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/407972/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -184,7 +216,7 @@ Get: 64 http://deb.debian.org/debian trixie/main arm64 perltidy all 20230309-2 [581 kB] Get: 65 http://deb.debian.org/debian trixie/main arm64 libperl-critic-perl all 1.156-1 [685 kB] Get: 66 http://deb.debian.org/debian trixie/main arm64 libpod-minimumversion-perl all 50-3 [16.9 kB] -Fetched 22.1 MB in 0s (51.7 MB/s) +Fetched 22.1 MB in 0s (136 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 ... 20087 files and directories currently installed.) @@ -465,7 +497,11 @@ 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 +I: user script /srv/workspace/pbuilder/407972/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/407972/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/libperl-critic-pulp-perl-99/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-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 @@ -491,48 +527,48 @@ dh_auto_build make -j12 make[1]: Entering directory '/build/reproducible-path/libperl-critic-pulp-perl-99' +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/Compatibility/ConstantPragmaHash.pm blib/lib/Perl/Critic/Policy/Compatibility/ConstantPragmaHash.pm +cp lib/Perl/Critic/Policy/Documentation/ProhibitParagraphEndComma.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitParagraphEndComma.pm +cp lib/Perl/Critic/Policy/Documentation/ProhibitUnbalancedParens.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitUnbalancedParens.pm +cp lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommaAtNewline.pm blib/lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommaAtNewline.pm +cp lib/Perl/Critic/Policy/CodeLayout/ProhibitIfIfSameLine.pm blib/lib/Perl/Critic/Policy/CodeLayout/ProhibitIfIfSameLine.pm +cp lib/Perl/Critic/Policy/Compatibility/ProhibitUnixDevNull.pm blib/lib/Perl/Critic/Policy/Compatibility/ProhibitUnixDevNull.pm +cp lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateSeeAlso.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateSeeAlso.pm +cp lib/Perl/Critic/Policy/Compatibility/Gtk2Constants.pm blib/lib/Perl/Critic/Policy/Compatibility/Gtk2Constants.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitVerbatimMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitVerbatimMarkup.pm cp lib/Perl/Critic/Policy/Documentation/ProhibitParagraphTwoDots.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitParagraphTwoDots.pm +cp lib/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm +cp lib/Perl/Critic/Policy/Documentation/ProhibitLinkToSelf.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitLinkToSelf.pm cp lib/Perl/Critic/Policy/Compatibility/ConstantLeadingUnderscore.pm blib/lib/Perl/Critic/Policy/Compatibility/ConstantLeadingUnderscore.pm -cp lib/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm blib/lib/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm -cp lib/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm cp lib/Perl/Critic/Policy/Compatibility/PerlMinimumVersionAndWhy.pm blib/lib/Perl/Critic/Policy/Compatibility/PerlMinimumVersionAndWhy.pm -cp lib/Perl/Critic/Policy/Documentation/ProhibitUnbalancedParens.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitUnbalancedParens.pm +cp lib/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm blib/lib/Perl/Critic/Policy/Compatibility/PodMinimumVersion.pm cp lib/Perl/Critic/Policy/CodeLayout/ProhibitFatCommaNewline.pm blib/lib/Perl/Critic/Policy/CodeLayout/ProhibitFatCommaNewline.pm -cp lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateSeeAlso.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitDuplicateSeeAlso.pm -cp lib/Perl/Critic/Policy/Documentation/ProhibitLinkToSelf.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitLinkToSelf.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/CodeLayout/RequireTrailingCommaAtNewline.pm blib/lib/Perl/Critic/Policy/CodeLayout/RequireTrailingCommaAtNewline.pm -cp lib/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitAdjacentLinks.pm -cp lib/Perl/Critic/Policy/Compatibility/ProhibitUnixDevNull.pm blib/lib/Perl/Critic/Policy/Compatibility/ProhibitUnixDevNull.pm -cp lib/Perl/Critic/Policy/CodeLayout/ProhibitIfIfSameLine.pm blib/lib/Perl/Critic/Policy/CodeLayout/ProhibitIfIfSameLine.pm -cp lib/Perl/Critic/Policy/Documentation/ProhibitParagraphEndComma.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitParagraphEndComma.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/ValuesAndExpressions/ProhibitArrayAssignAref.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitArrayAssignAref.pm +cp lib/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/ProhibitBadAproposMarkup.pm +cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitFiletest_f.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitFiletest_f.pm +cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitDuplicateHashKeys.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitDuplicateHashKeys.pm cp lib/Perl/Critic/Policy/Documentation/RequireFinalCut.pm blib/lib/Perl/Critic/Policy/Documentation/RequireFinalCut.pm -cp lib/Perl/Critic/Policy/Miscellanea/TextDomainUnused.pm blib/lib/Perl/Critic/Policy/Miscellanea/TextDomainUnused.pm +cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyCommas.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyCommas.pm +cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitArrayAssignAref.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitArrayAssignAref.pm +cp lib/Perl/Critic/Policy/Documentation/RequireEndBeforeLastPod.pm blib/lib/Perl/Critic/Policy/Documentation/RequireEndBeforeLastPod.pm +cp lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumericVersion.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumericVersion.pm +cp lib/Perl/Critic/Policy/Documentation/RequireFilenameMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/RequireFilenameMarkup.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitUnknownBackslash.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitUnknownBackslash.pm +cp lib/Perl/Critic/Policy/Modules/ProhibitPOSIXimport.pm blib/lib/Perl/Critic/Policy/Modules/ProhibitPOSIXimport.pm cp lib/Perl/Critic/Policy/Modules/ProhibitModuleShebang.pm blib/lib/Perl/Critic/Policy/Modules/ProhibitModuleShebang.pm -cp lib/Perl/Critic/Policy/ValuesAndExpressions/NotWithCompare.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/NotWithCompare.pm cp lib/Perl/Critic/Policy/Documentation/RequireLinkedURLs.pm blib/lib/Perl/Critic/Policy/Documentation/RequireLinkedURLs.pm -cp lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumericVersion.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/RequireNumericVersion.pm -cp lib/Perl/Critic/Policy/Documentation/RequireEndBeforeLastPod.pm blib/lib/Perl/Critic/Policy/Documentation/RequireEndBeforeLastPod.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/Miscellanea/TextDomainPlaceholders.pm blib/lib/Perl/Critic/Policy/Miscellanea/TextDomainPlaceholders.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNullStatements.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitNullStatements.pm -cp lib/Perl/Critic/Policy/Documentation/RequireFilenameMarkup.pm blib/lib/Perl/Critic/Policy/Documentation/RequireFilenameMarkup.pm -cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyCommas.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyCommas.pm -cp lib/Perl/Critic/Policy/Modules/ProhibitPOSIXimport.pm blib/lib/Perl/Critic/Policy/Modules/ProhibitPOSIXimport.pm -cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitDuplicateHashKeys.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitDuplicateHashKeys.pm +cp lib/Perl/Critic/Policy/Miscellanea/TextDomainUnused.pm blib/lib/Perl/Critic/Policy/Miscellanea/TextDomainUnused.pm +cp lib/Perl/Critic/Policy/ValuesAndExpressions/NotWithCompare.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/NotWithCompare.pm +cp lib/Perl/Critic/Policy/Miscellanea/TextDomainPlaceholders.pm blib/lib/Perl/Critic/Policy/Miscellanea/TextDomainPlaceholders.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitBarewordDoubleColon.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/ProhibitBarewordDoubleColon.pm cp lib/Perl/Critic/Pulp/Utils.pm blib/lib/Perl/Critic/Pulp/Utils.pm cp lib/Perl/Critic/Pulp.pm blib/lib/Perl/Critic/Pulp.pm -cp lib/Perl/Critic/Pulp/PodParser.pm blib/lib/Perl/Critic/Pulp/PodParser.pm cp lib/Perl/Critic/Policy/ValuesAndExpressions/UnexpandedSpecialLiteral.pm blib/lib/Perl/Critic/Policy/ValuesAndExpressions/UnexpandedSpecialLiteral.pm +cp lib/Perl/Critic/Pulp/PodParser.pm blib/lib/Perl/Critic/Pulp/PodParser.pm Manifying 18 pod documents Manifying 18 pod documents Manifying 6 pod documents @@ -5924,7 +5960,7 @@ ok 97 - str: use foo {x=>1} ; ok All tests successful. -Files=43, Tests=2420, 40 wallclock secs ( 0.28 usr 0.15 sys + 29.52 cusr 3.50 csys = 33.45 CPU) +Files=43, Tests=2420, 35 wallclock secs ( 0.54 usr 0.09 sys + 31.03 cusr 3.48 csys = 35.14 CPU) Result: PASS make[1]: Leaving directory '/build/reproducible-path/libperl-critic-pulp-perl-99' create-stamp debian/debhelper-build-stamp @@ -5938,45 +5974,45 @@ 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/Modules/ProhibitPOSIXimport.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/ProhibitModuleShebang.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/Miscellanea/TextDomainUnused.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/ProhibitModuleShebang.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/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/ProhibitBarewordDoubleColon.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/ProhibitEmptyCommas.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/ProhibitNullStatements.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/ProhibitFiletest_f.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/ValuesAndExpressions/NotWithCompare.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/RequireNumericVersion.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/CodeLayout/RequireFinalSemicolon.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/RequireTrailingCommaAtNewline.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/Compatibility/ProhibitUnixDevNull.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/Gtk2Constants.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/ValuesAndExpressions/ProhibitEmptyCommas.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/ProhibitFiletest_f.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/Compatibility/Gtk2Constants.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/ConstantPragmaHash.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/ProhibitIfIfSameLine.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/RequireFinalSemicolon.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/RequireFilenameMarkup.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/RequireFinalCut.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/ProhibitParagraphEndComma.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/ProhibitLinkToSelf.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/ProhibitUnbalancedParens.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/ProhibitLinkToSelf.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/ProhibitParagraphTwoDots.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/Documentation/ProhibitDuplicateSeeAlso.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/ProhibitParagraphEndComma.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/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::Pulp::PodParser.3pm Installing /build/reproducible-path/libperl-critic-pulp-perl-99/debian/libperl-critic-pulp-perl/usr/share/man/man3/Perl::Critic::Pulp.3pm @@ -6041,12 +6077,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/407972/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/407972/tmp/hooks/B01_cleanup finished 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/6745 and its subdirectories -I: Current time: Sun Nov 24 21:00:51 -12 2024 -I: pbuilder-time-stamp: 1732525251 +I: removing directory /srv/workspace/pbuilder/407972 and its subdirectories +I: Current time: Mon Dec 29 05:24:57 +14 2025 +I: pbuilder-time-stamp: 1766935497 Compressing the 2nd log... /var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/arm64/libperl-critic-pulp-perl_99-1.diff: 84.6% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/arm64/libperl-critic-pulp-perl_99-1.diff.gz b2/build.log: 83.8% -- replaced with stdout Compressing the 1st log... b1/build.log: 84.0% -- replaced with stdout Mon Nov 25 09:02:00 UTC 2024 I: diffoscope 283 will be used to compare the two builds: ++ date -u +%s + DIFFOSCOPE_STAMP=/var/log/reproducible-builds/diffoscope_stamp_libperl-critic-pulp-perl_trixie_arm64_1732525320 + touch /var/log/reproducible-builds/diffoscope_stamp_libperl-critic-pulp-perl_trixie_arm64_1732525320 + RESULT=0 + systemd-run '--description=diffoscope on libperl-critic-pulp-perl/99-1 in trixie/arm64' --slice=rb-build-diffoscope.slice -u rb-diffoscope-arm64_19-46446 '--property=SuccessExitStatus=1 124' --user --send-sighup --pipe --wait -E TMPDIR timeout 155m nice schroot --directory /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX --run-session -c jenkins-reproducible-trixie-diffoscope-60286e94-4798-43c4-ab25-4c4f8bc52bcf -- sh -c 'export TMPDIR=/srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/dbd-tmp-rKxh0aA ; timeout 150m diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/libperl-critic-pulp-perl_99-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/libperl-critic-pulp-perl_99-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/libperl-critic-pulp-perl_99-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/b1/libperl-critic-pulp-perl_99-1_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/b2/libperl-critic-pulp-perl_99-1_arm64.changes' + false + set +x Running as unit: rb-diffoscope-arm64_19-46446.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/libperl-critic-pulp-perl_99-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/libperl-critic-pulp-perl_99-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/libperl-critic-pulp-perl_99-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/b1/libperl-critic-pulp-perl_99-1_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.LEUiMcxX/b2/libperl-critic-pulp-perl_99-1_arm64.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.407s) 0.407s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.021s) 0.021s 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: 771ms CPU time consumed: 769ms _ _ _ _ _ _ _ _ | (_) |__ _ __ ___ _ __| | ___ _ __(_) |_(_) ___ _ __ _ _| | | | | '_ \| '_ \ / _ \ '__| |_____ / __| '__| | __| |/ __|____| '_ \| | | | | | | | |_) | |_) | __/ | | |_____| (__| | | | |_| | (_|_____| |_) | |_| | | |_|_|_.__/| .__/ \___|_| |_| \___|_| |_|\__|_|\___| | .__/ \__,_|_| |_| |_| _ _ __ _ __ ___ _ __| | | '_ \ _____| '_ \ / _ \ '__| | | |_) |_____| |_) | __/ | | | | .__/ | .__/ \___|_| |_| |_| |_| Mon Nov 25 09:02:01 UTC 2024 I: diffoscope 283 found no differences in the changes files, and a .buildinfo file also exists. Mon Nov 25 09:02:01 UTC 2024 I: libperl-critic-pulp-perl from trixie built successfully and reproducibly on arm64. INSERT 0 1 INSERT 0 1 DELETE 1 [2024-11-25 09:02:02] INFO: Starting at 2024-11-25 09:02:02.397427 [2024-11-25 09:02:02] INFO: Generating the pages of 1 package(s) [2024-11-25 09:02:02] CRITICAL: https://tests.reproducible-builds.org/debian/trixie/arm64/libperl-critic-pulp-perl didn't produce a buildlog, even though it has been built. [2024-11-25 09:02:02] INFO: Finished at 2024-11-25 09:02:02.921690, took: 0:00:00.524271 Mon Nov 25 09:02:03 UTC 2024 - successfully updated the database and updated https://tests.reproducible-builds.org/debian/rb-pkg/trixie/arm64/libperl-critic-pulp-perl.html Mon Nov 25 09:02:03 UTC 2024 I: Submitting .buildinfo files to external archives: Mon Nov 25 09:02:03 UTC 2024 I: Submitting 8.0K b1/libperl-critic-pulp-perl_99-1_arm64.buildinfo.asc https://buildinfo.debian.net/bcdb998a8ae3901c50aced8160d7d0d877343710/libperl-critic-pulp-perl_99-1_all Mon Nov 25 09:02:04 UTC 2024 I: Submitting 8.0K b2/libperl-critic-pulp-perl_99-1_arm64.buildinfo.asc https://buildinfo.debian.net/9ef8e514551e21f8bce9593e27675d5f5fd54330/libperl-critic-pulp-perl_99-1_all Mon Nov 25 09:02:07 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Mon Nov 25 09:02:07 UTC 2024 I: Done submitting .buildinfo files. Mon Nov 25 09:02:07 UTC 2024 I: Removing signed libperl-critic-pulp-perl_99-1_arm64.buildinfo.asc files: removed './b1/libperl-critic-pulp-perl_99-1_arm64.buildinfo.asc' removed './b2/libperl-critic-pulp-perl_99-1_arm64.buildinfo.asc' 1732525327 arm64 trixie libperl-critic-pulp-perl Starting cleanup. /var/lib/jenkins/userContent/reproducible/debian/rbuild/trixie/arm64/libperl-critic-pulp-perl_99-1.rbuild.log: 83.0% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/rbuild/trixie/arm64/libperl-critic-pulp-perl_99-1.rbuild.log.gz [2024-11-25 09:02:07] INFO: Starting at 2024-11-25 09:02:07.674100 [2024-11-25 09:02:07] INFO: Generating the pages of 1 package(s) [2024-11-25 09:02:08] INFO: Finished at 2024-11-25 09:02:08.173359, took: 0:00:00.499266 All cleanup done. Mon Nov 25 09:02:08 UTC 2024 - total duration: 0h 2m 59s. Mon Nov 25 09:02:08 UTC 2024 - reproducible_build.sh stopped running as /tmp/jenkins-script-D603UHsx, removing. Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 3min 5.951s CPU time consumed: 7.655s