Sun Sep 28 03:02:33 UTC 2025 I: starting to build liboverload-filecheck-perl/forky/arm64 on jenkins on '2025-09-28 03:02' Sun Sep 28 03:02:33 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_2/115635/console.log Sun Sep 28 03:02:33 UTC 2025 I: Downloading source for forky/liboverload-filecheck-perl=0.013-2 --2025-09-28 03:02:33-- http://deb.debian.org/debian/pool/main/libo/liboverload-filecheck-perl/liboverload-filecheck-perl_0.013-2.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2614 (2.6K) [text/prs.lines.tag] Saving to: ‘liboverload-filecheck-perl_0.013-2.dsc’ 0K .. 100% 292M=0s 2025-09-28 03:02:33 (292 MB/s) - ‘liboverload-filecheck-perl_0.013-2.dsc’ saved [2614/2614] Sun Sep 28 03:02:33 UTC 2025 I: liboverload-filecheck-perl_0.013-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: liboverload-filecheck-perl Binary: liboverload-filecheck-perl Architecture: any Version: 0.013-2 Maintainer: Debian Perl Group Uploaders: Mason James Homepage: https://metacpan.org/release/Overload-FileCheck Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/liboverload-filecheck-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/liboverload-filecheck-perl.git Testsuite: autopkgtest-pkg-perl Build-Depends: debhelper-compat (= 13), libtest-simple-perl , libtest2-plugin-nowarnings-perl , libtest2-suite-perl , libtest2-tools-explain-perl , perl-xs-dev, perl:native Package-List: liboverload-filecheck-perl deb perl optional arch=any Checksums-Sha1: 383e40ccc08230d2a5aaf4832307f8b2247b8d3a 165752 liboverload-filecheck-perl_0.013.orig.tar.gz 330a69310024305ba0d77b7cee3337af9c7770f1 2768 liboverload-filecheck-perl_0.013-2.debian.tar.xz Checksums-Sha256: 15339d94d78862e40587f6707e935eecbfebe1fa50003f2b534965f20b4794b5 165752 liboverload-filecheck-perl_0.013.orig.tar.gz ee564d1ebca8428eaa08b104f6bc2ed146a0218340d51460a727f41f7abe9173 2768 liboverload-filecheck-perl_0.013-2.debian.tar.xz Files: 0976d1d3eb9c63255fdd05573eb8ed31 165752 liboverload-filecheck-perl_0.013.orig.tar.gz e82ecfc21f1913129a428e7c6e53475e 2768 liboverload-filecheck-perl_0.013-2.debian.tar.xz Dgit: 0fafdac685f696f9b929305bea38477c56c11d08 debian archive/debian/0.013-2 https://git.dgit.debian.org/liboverload-filecheck-perl -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmPdCFhfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgaqqg/9EJB7g9LQBmLHoHP4s1p+cnnaTo/3wGzcx7o+OLBmt81CZIGva+HP9nGf J7uVXmpZm09kYb6tOOVU4etWh8u9VvVLhz0LSbWwY26ftmcTNzmeRLBgLXHiC04d 8fRPskE7DpG79RulzOAPkcIzYvNP/lgY7F4QBMeL7U86SDoRH6gVJcNMoia3ple0 hZOOMHnmtDcBVjr6q8SoFLAKh5OtuBaUTNhvBK/4zcYS7duANi4+tvoJUCzBKouq MpG1IqCIQkgxrLVZnc9i/gEGzOxNCAYq7VyiMct7RY18ju0dgv7H4O9ys9ZawhF+ 8cVGCXG3inYst1Hoz4D7TY07cLg4/w7rWINNTgvml9NMpxD101lqFqRf6iUAD04x m8hJqiM5DME45I/5miEGvMp7UAZWzrhnup6uNixYRsgjVvBZdgJ+YEssqbm3ajlP pvuI706ssCZg5llKIaJuj0k4eYSLngOmvnKkXNgb573Y6+RmOLkp6Lj7CYV0sIWL XJJEM17x8d24oPmyNc0X92hHrC24uNqpcsaGYW4Wk5EQAx0Ak7+6outcH4YK601H ijkDStN3hIavDR2mGNsKxgPbkkBOgJ9SgM3VrKFJqB4hj558OnFIH9FJ7gWM+Lj0 jaeHVU2Mx+qt7NOsN+NaXwfMf5gdbFHHtJ1zqgNzA2xKLZn+J4A= =2sca -----END PGP SIGNATURE----- Sun Sep 28 03:02:33 UTC 2025 I: Checking whether the package is not for us Sun Sep 28 03:02:33 UTC 2025 I: Starting 1st build on remote node codethink03-arm64.debian.net. Sun Sep 28 03:02:33 UTC 2025 I: Preparing to do remote build '1' on codethink03-arm64.debian.net. Sun Sep 28 03:03:17 UTC 2025 I: Deleting $TMPDIR on codethink03-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Oct 30 21:25:34 -12 2026 I: pbuilder-time-stamp: 1793438734 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-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 [liboverload-filecheck-perl_0.013-2.dsc] I: copying [./liboverload-filecheck-perl_0.013.orig.tar.gz] I: copying [./liboverload-filecheck-perl_0.013-2.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./liboverload-filecheck-perl_0.013-2.dsc: no acceptable signature found dpkg-source: info: extracting liboverload-filecheck-perl in liboverload-filecheck-perl-0.013 dpkg-source: info: unpacking liboverload-filecheck-perl_0.013.orig.tar.gz dpkg-source: info: unpacking liboverload-filecheck-perl_0.013-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying spelling.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/227751/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='forky' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='b4a67885da5e4ef9b3156451b1e6661a' 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='227751' 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.gKQwmWHa/pbuilderrc_4pxh --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.gKQwmWHa/b1 --logfile b1/build.log liboverload-filecheck-perl_0.013-2.dsc' SUDO_GID='109' SUDO_HOME='/var/lib/jenkins' 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 codethink03-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/227751/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), libtest-simple-perl, libtest2-plugin-nowarnings-perl, libtest2-suite-perl, libtest2-tools-explain-perl, perl-xs-dev, perl:native dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 20020 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 libtest2-plugin-nowarnings-perl; however: Package libtest2-plugin-nowarnings-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest2-suite-perl; however: Package libtest2-suite-perl is not installed. pbuilder-satisfydepends-dummy depends on libtest2-tools-explain-perl; however: Package libtest2-tools-explain-perl is not installed. pbuilder-satisfydepends-dummy depends on perl-xs-dev; however: Package perl-xs-dev is not installed. pbuilder-satisfydepends-dummy depends on perl:native. 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} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libmagic-mgc{a} libmagic1t64{a} libperl-dev{a} libpipeline1{a} libtest-simple-perl{a} libtest2-plugin-nowarnings-perl{a} libtest2-tools-explain-perl{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 0 packages upgraded, 33 newly installed, 0 to remove and 0 not upgraded. Need to get 12.7 MB of archives. After unpacking 52.2 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main arm64 sensible-utils all 0.0.26 [27.0 kB] Get: 2 http://deb.debian.org/debian forky/main arm64 libmagic-mgc arm64 1:5.46-5 [338 kB] Get: 3 http://deb.debian.org/debian forky/main arm64 libmagic1t64 arm64 1:5.46-5 [103 kB] Get: 4 http://deb.debian.org/debian forky/main arm64 file arm64 1:5.46-5 [43.7 kB] Get: 5 http://deb.debian.org/debian forky/main arm64 gettext-base arm64 0.23.1-2+b1 [241 kB] Get: 6 http://deb.debian.org/debian forky/main arm64 libuchardet0 arm64 0.0.8-2 [69.0 kB] Get: 7 http://deb.debian.org/debian forky/main arm64 groff-base arm64 1.23.0-9 [1130 kB] Get: 8 http://deb.debian.org/debian forky/main arm64 bsdextrautils arm64 2.41.1-3 [98.1 kB] Get: 9 http://deb.debian.org/debian forky/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 10 http://deb.debian.org/debian forky/main arm64 man-db arm64 2.13.1-1 [1453 kB] Get: 11 http://deb.debian.org/debian forky/main arm64 m4 arm64 1.4.20-1 [316 kB] Get: 12 http://deb.debian.org/debian forky/main arm64 autoconf all 2.72-3.1 [494 kB] Get: 13 http://deb.debian.org/debian forky/main arm64 autotools-dev all 20240727.1 [60.2 kB] Get: 14 http://deb.debian.org/debian forky/main arm64 automake all 1:1.17-4 [862 kB] Get: 15 http://deb.debian.org/debian forky/main arm64 autopoint all 0.23.1-2 [770 kB] Get: 16 http://deb.debian.org/debian forky/main arm64 libdebhelper-perl all 13.27 [92.2 kB] Get: 17 http://deb.debian.org/debian forky/main arm64 libtool all 2.5.4-5 [540 kB] Get: 18 http://deb.debian.org/debian forky/main arm64 dh-autoreconf all 21 [12.2 kB] Get: 19 http://deb.debian.org/debian forky/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian forky/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 21 http://deb.debian.org/debian forky/main arm64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 22 http://deb.debian.org/debian forky/main arm64 libelf1t64 arm64 0.193-3 [189 kB] Get: 23 http://deb.debian.org/debian forky/main arm64 dwz arm64 0.16-2 [100 kB] Get: 24 http://deb.debian.org/debian forky/main arm64 libunistring5 arm64 1.3-2 [453 kB] Get: 25 http://deb.debian.org/debian forky/main arm64 libxml2-16 arm64 2.14.5+dfsg-0.2 [582 kB] Get: 26 http://deb.debian.org/debian forky/main arm64 gettext arm64 0.23.1-2+b1 [1612 kB] Get: 27 http://deb.debian.org/debian forky/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian forky/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian forky/main arm64 debhelper all 13.27 [940 kB] Get: 30 http://deb.debian.org/debian forky/main arm64 libperl-dev arm64 5.40.1-6 [1019 kB] Get: 31 http://deb.debian.org/debian forky/main arm64 libtest-simple-perl all 1.302214-1 [734 kB] Get: 32 http://deb.debian.org/debian forky/main arm64 libtest2-plugin-nowarnings-perl all 0.10-1 [15.8 kB] Get: 33 http://deb.debian.org/debian forky/main arm64 libtest2-tools-explain-perl all 0.02-2 [9684 B] Fetched 12.7 MB in 0s (73.4 MB/s) Preconfiguring packages ... 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 ... 20020 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.46-5_arm64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../02-libmagic1t64_1%3a5.46-5_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.46-5_arm64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.23.1-2+b1_arm64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../05-libuchardet0_0.0.8-2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-9_arm64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.41.1-3_arm64.deb ... Unpacking bsdextrautils (2.41.1-3) ... 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.1-1_arm64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.20-1_arm64.deb ... Unpacking m4 (1.4.20-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.27_all.deb ... Unpacking libdebhelper-perl (13.27) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... 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.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../21-libelf1t64_0.193-3_arm64.deb ... Unpacking libelf1t64:arm64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.16-2_arm64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../23-libunistring5_1.3-2_arm64.deb ... Unpacking libunistring5:arm64 (1.3-2) ... Selecting previously unselected package libxml2-16:arm64. Preparing to unpack .../24-libxml2-16_2.14.5+dfsg-0.2_arm64.deb ... Unpacking libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.23.1-2+b1_arm64.deb ... Unpacking gettext (0.23.1-2+b1) ... 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.27_all.deb ... Unpacking debhelper (13.27) ... Selecting previously unselected package libperl-dev:arm64. Preparing to unpack .../29-libperl-dev_5.40.1-6_arm64.deb ... Unpacking libperl-dev:arm64 (5.40.1-6) ... Selecting previously unselected package libtest-simple-perl. Preparing to unpack .../30-libtest-simple-perl_1.302214-1_all.deb ... Unpacking libtest-simple-perl (1.302214-1) ... Selecting previously unselected package libtest2-plugin-nowarnings-perl. Preparing to unpack .../31-libtest2-plugin-nowarnings-perl_0.10-1_all.deb ... Unpacking libtest2-plugin-nowarnings-perl (0.10-1) ... Selecting previously unselected package libtest2-tools-explain-perl. Preparing to unpack .../32-libtest2-tools-explain-perl_0.02-2_all.deb ... Unpacking libtest2-tools-explain-perl (0.02-2) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up bsdextrautils (2.41.1-3) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libtest2-plugin-nowarnings-perl (0.10-1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Setting up libdebhelper-perl (13.27) ... Setting up libmagic1t64:arm64 (1:5.46-5) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-1) ... Setting up libperl-dev:arm64 (5.40.1-6) ... Setting up file (1:5.46-5) ... Setting up libelf1t64:arm64 (0.193-3) ... Setting up autotools-dev (20240727.1) ... Setting up libunistring5:arm64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up autoconf (2.72-3.1) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:arm64 (0.0.8-2) ... Setting up libtest-simple-perl (1.302214-1) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-5) ... Setting up libtest2-tools-explain-perl (0.02-2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.27) ... Processing triggers for libc-bin (2.41-12) ... 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/liboverload-filecheck-perl-0.013/ && 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 > ../liboverload-filecheck-perl_0.013-2_source.changes dpkg-buildpackage: info: source package liboverload-filecheck-perl dpkg-buildpackage: info: source version 0.013-2 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/liboverload-filecheck-perl-0.013=. -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/liboverload-filecheck-perl-0.013=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro -Wl,-z,now" Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Overload::FileCheck Writing MYMETA.yml and MYMETA.json dh_auto_build make -j12 make[1]: Entering directory '/build/reproducible-path/liboverload-filecheck-perl-0.013' "/usr/bin/perl" "/usr/share/perl/5.40/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.40/ExtUtils/typemap' FileCheck.xs > FileCheck.xsc Running Mkbootstrap for FileCheck () chmod 644 "FileCheck.bs" cp lib/Overload/FileCheck.pm blib/lib/Overload/FileCheck.pm "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- FileCheck.bs blib/arch/auto/Overload/FileCheck/FileCheck.bs 644 Please specify prototyping behavior for FileCheck.xs (see perlxs manual) mv FileCheck.xsc FileCheck.c aarch64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/liboverload-filecheck-perl-0.013=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"0.013\" -DXS_VERSION=\"0.013\" -fPIC "-I/usr/lib/aarch64-linux-gnu/perl/5.40/CORE" FileCheck.c rm -f blib/arch/auto/Overload/FileCheck/FileCheck.so aarch64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/liboverload-filecheck-perl-0.013=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro -Wl,-z,now -shared -L/usr/local/lib -fstack-protector-strong FileCheck.o -o blib/arch/auto/Overload/FileCheck/FileCheck.so \ \ /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. chmod 755 blib/arch/auto/Overload/FileCheck/FileCheck.so Manifying 1 pod document make[1]: Leaving directory '/build/reproducible-path/liboverload-filecheck-perl-0.013' dh_auto_test make -j12 test TEST_VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/liboverload-filecheck-perl-0.013' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- FileCheck.bs blib/arch/auto/Overload/FileCheck/FileCheck.bs 644 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/00-load.t ...................... 1..1 ok 1 - use Overload::FileCheck; ok # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.70 # # === Build Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.70 # # === Test Requires === # # Module Want Have # ------------------------- ---- -------- # ExtUtils::MakeMaker any 7.70 # File::Spec any 3.91 # File::Temp any 0.2311 # Test2::Bundle::Extended any 1.302214 # Test2::Plugin::NoWarnings any 0.10 # Test2::Tools::Explain any 0.02 # Test::More any 1.302214 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150010 # # === Runtime Requires === # # Module Want Have # ------ ---- ---- # t/00-report-prereqs.t ............ 1..1 ok 1 - Reported prereqs ok t/01_boot.t ...................... # Seeded srand with seed '20261031' from local date. ok 1 - _loaded ok 2 - CHECK_IS_TRUE ok 3 - CHECK_IS_FALSE ok 4 - FALLBACK_TO_REAL_OP ok 5 - 272: OP_FTRREAD ok 6 - 273: OP_FTRWRITE ok 7 - 274: OP_FTREXEC ok 8 - 275: OP_FTEREAD ok 9 - 276: OP_FTEWRITE ok 10 - 277: OP_FTEEXEC ok 11 - 278: OP_FTIS ok 12 - 279: OP_FTSIZE ok 13 - 280: OP_FTMTIME ok 14 - 282: OP_FTCTIME ok 15 - 281: OP_FTATIME ok 16 - 283: OP_FTROWNED ok 17 - 284: OP_FTEOWNED ok 18 - 285: OP_FTZERO ok 19 - 286: OP_FTSOCK ok 20 - 287: OP_FTCHR ok 21 - 288: OP_FTBLK ok 22 - 289: OP_FTFILE ok 23 - 290: OP_FTDIR ok 24 - 291: OP_FTPIPE ok 25 - 292: OP_FTSUID ok 26 - 293: OP_FTSGID ok 27 - 294: OP_FTSVTX ok 28 - 295: OP_FTLINK ok 29 - 296: OP_FTTTY ok 30 - 297: OP_FTTEXT ok 31 - 298: OP_FTBINARY ok 32 - 271: OP_STAT ok 33 - 270: OP_LSTAT ok 34 - ST_DEV ok 35 - ST_INO ok 36 - ST_MODE ok 37 - ST_NLINK ok 38 - ST_UID ok 39 - ST_GID ok 40 - ST_RDEV ok 41 - ST_SIZE ok 42 - ST_ATIME ok 43 - ST_MTIME ok 44 - ST_CTIME ok 45 - ST_BLKSIZE ok 46 - ST_BLOCKS ok 47 - STAT_T_MAX 1..47 ok t/02_basic-mock.t ................ # Seeded srand with seed '20261031' from local date. # no mocks at this point ok 1 - /tmp/exits ok 2 - /do/not/exist ok 3 - no calls # we are mocking -e => CHECK_IS_TRUE # mocked -e called.... ok 4 - /tmp exits # mocked -e called.... ok 5 - /do/not/exist now exist thanks to mock=1 ok 6 - got two calls calls # mocking a second time with CHECK_IS_FALSE ok 7 - die when mocking a second time # we are mocking -e => CHECK_IS_FALSE ok 8 - /tmp does not exist now... 1..8 ok t/02_import.t .................... # Seeded srand with seed '20261031' from local date. # mocked -e called forcherry ok 1 - file 'cherry' exists # mocked -e called forbanana ok 2 - file 'banana' exists # mocked -e called forapple ok 3 - file 'apple' exists # mocked -e called formum ok 4 - file 'mum' exists # mocked -e called forand ok 5 - file 'and' exists # mocked -e called fordad ok 6 - file 'dad' exists # mocked -e called fort/02_import.t ok 7 - $0 is there # mocked -e called for/usr/bin/perl ok 8 - $^X is there 1..8 ok t/exporter-all.t ................. # Seeded srand with seed '20261031' from local date. ok 1 - -e 'not_there' file is missing when unmocked ok 2 - -f 'not_there' file is missing when unmocked ok 3 - -e 'not_there' missing file exists when mocked ok 4 - -f 'not_there' still false ok 5 - -e mocked => true ok 6 - -f mocked => true ok 7 - -e unmocked => false ok 8 - -f unmocked => false 1..8 ok t/exporter.t ..................... # Seeded srand with seed '20261031' from local date. ok 1 - -e 'not_there' file is missing when unmocked ok 2 - -f 'not_there' file is missing when unmocked ok 3 - -e 'not_there' missing file exists when mocked ok 4 - -f 'not_there' still false ok 5 - -e mocked => true ok 6 - -f mocked => true ok 7 - -e unmocked => false ok 8 - -f unmocked => false 1..8 ok t/issue-0001.t ................... # Seeded srand with seed '20261031' from local date. # unmocked: not existing file ok 1 - stat not there ok 2 - !-e _ - unmocked # unmocked: not existing file ok 3 - stat not there ok 4 - my_stat was called ok 5 - !-e _ - unmocked 1..5 ok t/mock-all-file-checks.t ......... # Seeded srand with seed '20261031' from local date. ok 1 - mock_all_file_checks succeeds # mocked check -A called for cherry ok 2 - -A 'cherry' is true # mocked check -A called for banana ok 3 - -A 'banana' is true # mocked check -A called for apple ok 4 - -A 'apple' is true ok 5 - last check called was -A # mocked check -A called for mum ok 6 - -A 'mum' is false # mocked check -A called for and ok 7 - -A 'and' is false # mocked check -A called for dad ok 8 - -A 'dad' is false ok 9 - last check called was -A # mocked check -B called for cherry ok 10 - -B 'cherry' is true # mocked check -B called for banana ok 11 - -B 'banana' is true # mocked check -B called for apple ok 12 - -B 'apple' is true ok 13 - last check called was -B # mocked check -B called for mum ok 14 - -B 'mum' is false # mocked check -B called for and ok 15 - -B 'and' is false # mocked check -B called for dad ok 16 - -B 'dad' is false ok 17 - last check called was -B # mocked check -C called for cherry ok 18 - -C 'cherry' is true # mocked check -C called for banana ok 19 - -C 'banana' is true # mocked check -C called for apple ok 20 - -C 'apple' is true ok 21 - last check called was -C # mocked check -C called for mum ok 22 - -C 'mum' is false # mocked check -C called for and ok 23 - -C 'and' is false # mocked check -C called for dad ok 24 - -C 'dad' is false ok 25 - last check called was -C # mocked check -M called for cherry ok 26 - -M 'cherry' is true # mocked check -M called for banana ok 27 - -M 'banana' is true # mocked check -M called for apple ok 28 - -M 'apple' is true ok 29 - last check called was -M # mocked check -M called for mum ok 30 - -M 'mum' is false # mocked check -M called for and ok 31 - -M 'and' is false # mocked check -M called for dad ok 32 - -M 'dad' is false ok 33 - last check called was -M # mocked check -O called for cherry ok 34 - -O 'cherry' is true # mocked check -O called for banana ok 35 - -O 'banana' is true # mocked check -O called for apple ok 36 - -O 'apple' is true ok 37 - last check called was -O # mocked check -O called for mum ok 38 - -O 'mum' is false # mocked check -O called for and ok 39 - -O 'and' is false # mocked check -O called for dad ok 40 - -O 'dad' is false ok 41 - last check called was -O # mocked check -R called for cherry ok 42 - -R 'cherry' is true # mocked check -R called for banana ok 43 - -R 'banana' is true # mocked check -R called for apple ok 44 - -R 'apple' is true ok 45 - last check called was -R # mocked check -R called for mum ok 46 - -R 'mum' is false # mocked check -R called for and ok 47 - -R 'and' is false # mocked check -R called for dad ok 48 - -R 'dad' is false ok 49 - last check called was -R # mocked check -S called for cherry ok 50 - -S 'cherry' is true # mocked check -S called for banana ok 51 - -S 'banana' is true # mocked check -S called for apple ok 52 - -S 'apple' is true ok 53 - last check called was -S # mocked check -S called for mum ok 54 - -S 'mum' is false # mocked check -S called for and ok 55 - -S 'and' is false # mocked check -S called for dad ok 56 - -S 'dad' is false ok 57 - last check called was -S # mocked check -T called for cherry ok 58 - -T 'cherry' is true # mocked check -T called for banana ok 59 - -T 'banana' is true # mocked check -T called for apple ok 60 - -T 'apple' is true ok 61 - last check called was -T # mocked check -T called for mum ok 62 - -T 'mum' is false # mocked check -T called for and ok 63 - -T 'and' is false # mocked check -T called for dad ok 64 - -T 'dad' is false ok 65 - last check called was -T # mocked check -W called for cherry ok 66 - -W 'cherry' is true # mocked check -W called for banana ok 67 - -W 'banana' is true # mocked check -W called for apple ok 68 - -W 'apple' is true ok 69 - last check called was -W # mocked check -W called for mum ok 70 - -W 'mum' is false # mocked check -W called for and ok 71 - -W 'and' is false # mocked check -W called for dad ok 72 - -W 'dad' is false ok 73 - last check called was -W # mocked check -X called for cherry ok 74 - -X 'cherry' is true # mocked check -X called for banana ok 75 - -X 'banana' is true # mocked check -X called for apple ok 76 - -X 'apple' is true ok 77 - last check called was -X # mocked check -X called for mum ok 78 - -X 'mum' is false # mocked check -X called for and ok 79 - -X 'and' is false # mocked check -X called for dad ok 80 - -X 'dad' is false ok 81 - last check called was -X # mocked check -b called for cherry ok 82 - -b 'cherry' is true # mocked check -b called for banana ok 83 - -b 'banana' is true # mocked check -b called for apple ok 84 - -b 'apple' is true ok 85 - last check called was -b # mocked check -b called for mum ok 86 - -b 'mum' is false # mocked check -b called for and ok 87 - -b 'and' is false # mocked check -b called for dad ok 88 - -b 'dad' is false ok 89 - last check called was -b # mocked check -c called for cherry ok 90 - -c 'cherry' is true # mocked check -c called for banana ok 91 - -c 'banana' is true # mocked check -c called for apple ok 92 - -c 'apple' is true ok 93 - last check called was -c # mocked check -c called for mum ok 94 - -c 'mum' is false # mocked check -c called for and ok 95 - -c 'and' is false # mocked check -c called for dad ok 96 - -c 'dad' is false ok 97 - last check called was -c # mocked check -d called for cherry ok 98 - -d 'cherry' is true # mocked check -d called for banana ok 99 - -d 'banana' is true # mocked check -d called for apple ok 100 - -d 'apple' is true ok 101 - last check called was -d # mocked check -d called for mum ok 102 - -d 'mum' is false # mocked check -d called for and ok 103 - -d 'and' is false # mocked check -d called for dad ok 104 - -d 'dad' is false ok 105 - last check called was -d # mocked check -e called for cherry ok 106 - -e 'cherry' is true # mocked check -e called for banana ok 107 - -e 'banana' is true # mocked check -e called for apple ok 108 - -e 'apple' is true ok 109 - last check called was -e # mocked check -e called for mum ok 110 - -e 'mum' is false # mocked check -e called for and ok 111 - -e 'and' is false # mocked check -e called for dad ok 112 - -e 'dad' is false ok 113 - last check called was -e # mocked check -f called for cherry ok 114 - -f 'cherry' is true # mocked check -f called for banana ok 115 - -f 'banana' is true # mocked check -f called for apple ok 116 - -f 'apple' is true ok 117 - last check called was -f # mocked check -f called for mum ok 118 - -f 'mum' is false # mocked check -f called for and ok 119 - -f 'and' is false # mocked check -f called for dad ok 120 - -f 'dad' is false ok 121 - last check called was -f # mocked check -g called for cherry ok 122 - -g 'cherry' is true # mocked check -g called for banana ok 123 - -g 'banana' is true # mocked check -g called for apple ok 124 - -g 'apple' is true ok 125 - last check called was -g # mocked check -g called for mum ok 126 - -g 'mum' is false # mocked check -g called for and ok 127 - -g 'and' is false # mocked check -g called for dad ok 128 - -g 'dad' is false ok 129 - last check called was -g # mocked check -k called for cherry ok 130 - -k 'cherry' is true # mocked check -k called for banana ok 131 - -k 'banana' is true # mocked check -k called for apple ok 132 - -k 'apple' is true ok 133 - last check called was -k # mocked check -k called for mum ok 134 - -k 'mum' is false # mocked check -k called for and ok 135 - -k 'and' is false # mocked check -k called for dad ok 136 - -k 'dad' is false ok 137 - last check called was -k # mocked check -l called for cherry ok 138 - -l 'cherry' is true # mocked check -l called for banana ok 139 - -l 'banana' is true # mocked check -l called for apple ok 140 - -l 'apple' is true ok 141 - last check called was -l # mocked check -l called for mum ok 142 - -l 'mum' is false # mocked check -l called for and ok 143 - -l 'and' is false # mocked check -l called for dad ok 144 - -l 'dad' is false ok 145 - last check called was -l # mocked check -o called for cherry ok 146 - -o 'cherry' is true # mocked check -o called for banana ok 147 - -o 'banana' is true # mocked check -o called for apple ok 148 - -o 'apple' is true ok 149 - last check called was -o # mocked check -o called for mum ok 150 - -o 'mum' is false # mocked check -o called for and ok 151 - -o 'and' is false # mocked check -o called for dad ok 152 - -o 'dad' is false ok 153 - last check called was -o # mocked check -p called for cherry ok 154 - -p 'cherry' is true # mocked check -p called for banana ok 155 - -p 'banana' is true # mocked check -p called for apple ok 156 - -p 'apple' is true ok 157 - last check called was -p # mocked check -p called for mum ok 158 - -p 'mum' is false # mocked check -p called for and ok 159 - -p 'and' is false # mocked check -p called for dad ok 160 - -p 'dad' is false ok 161 - last check called was -p # mocked check -r called for cherry ok 162 - -r 'cherry' is true # mocked check -r called for banana ok 163 - -r 'banana' is true # mocked check -r called for apple ok 164 - -r 'apple' is true ok 165 - last check called was -r # mocked check -r called for mum ok 166 - -r 'mum' is false # mocked check -r called for and ok 167 - -r 'and' is false # mocked check -r called for dad ok 168 - -r 'dad' is false ok 169 - last check called was -r # mocked check -s called for cherry ok 170 - -s 'cherry' is true # mocked check -s called for banana ok 171 - -s 'banana' is true # mocked check -s called for apple ok 172 - -s 'apple' is true ok 173 - last check called was -s # mocked check -s called for mum ok 174 - -s 'mum' is false # mocked check -s called for and ok 175 - -s 'and' is false # mocked check -s called for dad ok 176 - -s 'dad' is false ok 177 - last check called was -s # mocked check -t called for cherry ok 178 - -t 'cherry' is true # mocked check -t called for banana ok 179 - -t 'banana' is true # mocked check -t called for apple ok 180 - -t 'apple' is true ok 181 - last check called was -t # mocked check -t called for mum ok 182 - -t 'mum' is false # mocked check -t called for and ok 183 - -t 'and' is false # mocked check -t called for dad ok 184 - -t 'dad' is false ok 185 - last check called was -t # mocked check -u called for cherry ok 186 - -u 'cherry' is true # mocked check -u called for banana ok 187 - -u 'banana' is true # mocked check -u called for apple ok 188 - -u 'apple' is true ok 189 - last check called was -u # mocked check -u called for mum ok 190 - -u 'mum' is false # mocked check -u called for and ok 191 - -u 'and' is false # mocked check -u called for dad ok 192 - -u 'dad' is false ok 193 - last check called was -u # mocked check -w called for cherry ok 194 - -w 'cherry' is true # mocked check -w called for banana ok 195 - -w 'banana' is true # mocked check -w called for apple ok 196 - -w 'apple' is true ok 197 - last check called was -w # mocked check -w called for mum ok 198 - -w 'mum' is false # mocked check -w called for and ok 199 - -w 'and' is false # mocked check -w called for dad ok 200 - -w 'dad' is false ok 201 - last check called was -w # mocked check -x called for cherry ok 202 - -x 'cherry' is true # mocked check -x called for banana ok 203 - -x 'banana' is true # mocked check -x called for apple ok 204 - -x 'apple' is true ok 205 - last check called was -x # mocked check -x called for mum ok 206 - -x 'mum' is false # mocked check -x called for and ok 207 - -x 'and' is false # mocked check -x called for dad ok 208 - -x 'dad' is false ok 209 - last check called was -x # mocked check -z called for cherry ok 210 - -z 'cherry' is true # mocked check -z called for banana ok 211 - -z 'banana' is true # mocked check -z called for apple ok 212 - -z 'apple' is true ok 213 - last check called was -z # mocked check -z called for mum ok 214 - -z 'mum' is false # mocked check -z called for and ok 215 - -z 'and' is false # mocked check -z called for dad ok 216 - -z 'dad' is false ok 217 - last check called was -z ok 218 ok 219 ok 220 - stat or lstat are not mocked ok 221 - unmock_all_file_checks ok 222 - check succeeds ok 223 - custom function not called after unmock_all_file_checks 1..223 ok t/mock-all-from-stat.t ........... # Seeded srand with seed '20261031' from local date. ok 1 - filename does not exist ok 2 - directory does not exis ok 3 - start - without mock ok 4 - mock_all_from_stat succees # === my_stat is called. Type: stat File: /tmp/2MIL9ipmW0 ok 5 - stats for file ok 6 - stat is now mocked # === my_stat is called. Type: stat File: /tmp/2MIL9ipmW0 ok 7 - -e filename # === my_stat is called. Type: stat File: /tmp/2MIL9ipmW0 ok 8 - -f filename # === my_stat is called. Type: stat File: /tmp/2MIL9ipmW0 ok 9 - -e filename && -f _ # === my_stat is called. Type: lstat File: /tmp/2MIL9ipmW0 # === my_stat is called. Type: stat File: /tmp/2MIL9ipmW0 ok 10 - -l $f || -e $f # === my_stat is called. Type: lstat File: /tmp/2MIL9ipmW0 ok 11 - -l $f || -e _ # === my_stat is called. Type: stat File: /empty ok 12 - stat /empty # === my_stat is called. Type: lstat File: /empty # === my_stat is called. Type: stat File: /empty ok 13 - -l /empty || -e /empty # === my_stat is called. Type: lstat File: /empty ok 14 - -l /empty || -e _ ok 15 - unmock all 1..15 ok t/mock-all-from-stat_advanced.t .. # Seeded srand with seed '20261031' from local date. # [ # '.', # './my-sample.socket', # './link-to-void', # './link-to-emptyfile', # './link-to-textfile', # './link-to-dir2', # './link-to-dir1', # './text-file', # './empty-file', # './dir2', # './dir1', # 'missing-file', # 'missing-dir/missing-file', # '/bin/true', # '/bin/false', # '/dev/random', # '/', # '/home', # '/usr', # '/usr/local', # '/tmp' # ] ok 1 - mock_again ok 2 - -e . ok 3 - fallback... when not using FAKE/ prefix ok 4 - -e FAKE/. ok 5 - last_cache_for set when using FAKE/ prefix # Checking Mocked: -A '.' ok 6 - small tolerance for -A '.': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -B '.' ok 7 - -B '.' # TODO -B '.' known limitation (using heuristic guess) # Checking Mocked: -C '.' ok 8 - small tolerance for -A '.': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -M '.' ok 9 - -M '.' # Checking Mocked: -O '.' ok 10 - -O '.' # Checking Mocked: -R '.' ok 11 - -R '.' # Checking Mocked: -W '.' ok 12 - -W '.' # Checking Mocked: -X '.' ok 13 - -X '.' # Checking Mocked: -d '.' ok 14 - -d '.' # Checking Mocked: -e '.' ok 15 - -e '.' # Checking Mocked: -o '.' ok 16 - -o '.' # Checking Mocked: -r '.' ok 17 - -r '.' # Checking Mocked: -s '.' ok 18 - -s '.' # Checking Mocked: -w '.' ok 19 - -w '.' # Checking Mocked: -x '.' ok 20 - -x '.' # Checking Mocked: -A './my-sample.socket' ok 21 - small tolerance for -A './my-sample.socket': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -C './my-sample.socket' ok 22 - small tolerance for -A './my-sample.socket': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -M './my-sample.socket' ok 23 - -M './my-sample.socket' # Checking Mocked: -O './my-sample.socket' ok 24 - -O './my-sample.socket' # Checking Mocked: -R './my-sample.socket' ok 25 - -R './my-sample.socket' # Checking Mocked: -W './my-sample.socket' ok 26 - -W './my-sample.socket' # Checking Mocked: -e './my-sample.socket' ok 27 - -e './my-sample.socket' # Checking Mocked: -o './my-sample.socket' ok 28 - -o './my-sample.socket' # Checking Mocked: -p './my-sample.socket' ok 29 - -p './my-sample.socket' # Checking Mocked: -r './my-sample.socket' ok 30 - -r './my-sample.socket' # Checking Mocked: -w './my-sample.socket' ok 31 - -w './my-sample.socket' # Checking Mocked: -z './my-sample.socket' ok 32 - -z './my-sample.socket' # Checking Mocked: -A './link-to-emptyfile' ok 33 - small tolerance for -A './link-to-emptyfile': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -B './link-to-emptyfile' not ok 34 - -B './link-to-emptyfile' # TODO -B './link-to-emptyfile' known limitation (using heuristic guess) # Failed test (with amnesty) '-B './link-to-emptyfile'' # at t/mock-all-from-stat_advanced.t line 135. # +---------+-------+ # | GOT | CHECK | # +---------+-------+ # | | 1 | # +---------+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -C './link-to-emptyfile' ok 35 - small tolerance for -A './link-to-emptyfile': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -M './link-to-emptyfile' ok 36 - -M './link-to-emptyfile' # Checking Mocked: -O './link-to-emptyfile' ok 37 - -O './link-to-emptyfile' # Checking Mocked: -R './link-to-emptyfile' ok 38 - -R './link-to-emptyfile' # Checking Mocked: -T './link-to-emptyfile' not ok 39 - -T './link-to-emptyfile' # TODO -T './link-to-emptyfile' known limitation (using heuristic guess) # Failed test (with amnesty) '-T './link-to-emptyfile'' # at t/mock-all-from-stat_advanced.t line 135. # +---------+-------+ # | GOT | CHECK | # +---------+-------+ # | | 1 | # +---------+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -W './link-to-emptyfile' ok 40 - -W './link-to-emptyfile' # Checking Mocked: -e './link-to-emptyfile' ok 41 - -e './link-to-emptyfile' # Checking Mocked: -f './link-to-emptyfile' ok 42 - -f './link-to-emptyfile' # Checking Mocked: -l './link-to-emptyfile' ok 43 - -l './link-to-emptyfile' # Checking Mocked: -o './link-to-emptyfile' ok 44 - -o './link-to-emptyfile' # Checking Mocked: -r './link-to-emptyfile' ok 45 - -r './link-to-emptyfile' # Checking Mocked: -w './link-to-emptyfile' ok 46 - -w './link-to-emptyfile' # Checking Mocked: -z './link-to-emptyfile' ok 47 - -z './link-to-emptyfile' # Checking Mocked: -A './link-to-textfile' ok 48 - small tolerance for -A './link-to-textfile': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -C './link-to-textfile' ok 49 - small tolerance for -A './link-to-textfile': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -M './link-to-textfile' ok 50 - -M './link-to-textfile' # Checking Mocked: -O './link-to-textfile' ok 51 - -O './link-to-textfile' # Checking Mocked: -R './link-to-textfile' ok 52 - -R './link-to-textfile' # Checking Mocked: -T './link-to-textfile' not ok 53 - -T './link-to-textfile' # TODO -T './link-to-textfile' known limitation (using heuristic guess) # Failed test (with amnesty) '-T './link-to-textfile'' # at t/mock-all-from-stat_advanced.t line 135. # +---------+-------+ # | GOT | CHECK | # +---------+-------+ # | | 1 | # +---------+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -W './link-to-textfile' ok 54 - -W './link-to-textfile' # Checking Mocked: -e './link-to-textfile' ok 55 - -e './link-to-textfile' # Checking Mocked: -f './link-to-textfile' ok 56 - -f './link-to-textfile' # Checking Mocked: -l './link-to-textfile' ok 57 - -l './link-to-textfile' # Checking Mocked: -o './link-to-textfile' ok 58 - -o './link-to-textfile' # Checking Mocked: -r './link-to-textfile' ok 59 - -r './link-to-textfile' # Checking Mocked: -s './link-to-textfile' ok 60 - -s './link-to-textfile' # Checking Mocked: -w './link-to-textfile' ok 61 - -w './link-to-textfile' # Checking Mocked: -A './link-to-dir2' ok 62 - small tolerance for -A './link-to-dir2': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -B './link-to-dir2' ok 63 - -B './link-to-dir2' # TODO -B './link-to-dir2' known limitation (using heuristic guess) # Checking Mocked: -C './link-to-dir2' ok 64 - small tolerance for -A './link-to-dir2': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -M './link-to-dir2' ok 65 - -M './link-to-dir2' # Checking Mocked: -O './link-to-dir2' ok 66 - -O './link-to-dir2' # Checking Mocked: -R './link-to-dir2' ok 67 - -R './link-to-dir2' # Checking Mocked: -W './link-to-dir2' ok 68 - -W './link-to-dir2' # Checking Mocked: -d './link-to-dir2' ok 69 - -d './link-to-dir2' # Checking Mocked: -e './link-to-dir2' ok 70 - -e './link-to-dir2' # Checking Mocked: -l './link-to-dir2' ok 71 - -l './link-to-dir2' # Checking Mocked: -o './link-to-dir2' ok 72 - -o './link-to-dir2' # Checking Mocked: -r './link-to-dir2' ok 73 - -r './link-to-dir2' # Checking Mocked: -s './link-to-dir2' ok 74 - -s './link-to-dir2' # Checking Mocked: -w './link-to-dir2' ok 75 - -w './link-to-dir2' # Checking Mocked: -A './link-to-dir1' ok 76 - small tolerance for -A './link-to-dir1': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -B './link-to-dir1' ok 77 - -B './link-to-dir1' # TODO -B './link-to-dir1' known limitation (using heuristic guess) # Checking Mocked: -C './link-to-dir1' ok 78 - small tolerance for -A './link-to-dir1': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -M './link-to-dir1' ok 79 - -M './link-to-dir1' # Checking Mocked: -O './link-to-dir1' ok 80 - -O './link-to-dir1' # Checking Mocked: -R './link-to-dir1' ok 81 - -R './link-to-dir1' # Checking Mocked: -W './link-to-dir1' ok 82 - -W './link-to-dir1' # Checking Mocked: -X './link-to-dir1' ok 83 - -X './link-to-dir1' # Checking Mocked: -d './link-to-dir1' ok 84 - -d './link-to-dir1' # Checking Mocked: -e './link-to-dir1' ok 85 - -e './link-to-dir1' # Checking Mocked: -l './link-to-dir1' ok 86 - -l './link-to-dir1' # Checking Mocked: -o './link-to-dir1' ok 87 - -o './link-to-dir1' # Checking Mocked: -r './link-to-dir1' ok 88 - -r './link-to-dir1' # Checking Mocked: -s './link-to-dir1' ok 89 - -s './link-to-dir1' # Checking Mocked: -w './link-to-dir1' ok 90 - -w './link-to-dir1' # Checking Mocked: -x './link-to-dir1' ok 91 - -x './link-to-dir1' # Checking Mocked: -A './text-file' ok 92 - small tolerance for -A './text-file': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -C './text-file' ok 93 - small tolerance for -A './text-file': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -M './text-file' ok 94 - -M './text-file' # Checking Mocked: -O './text-file' ok 95 - -O './text-file' # Checking Mocked: -R './text-file' ok 96 - -R './text-file' # Checking Mocked: -T './text-file' not ok 97 - -T './text-file' # TODO -T './text-file' known limitation (using heuristic guess) # Failed test (with amnesty) '-T './text-file'' # at t/mock-all-from-stat_advanced.t line 135. # +---------+-------+ # | GOT | CHECK | # +---------+-------+ # | | 1 | # +---------+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -W './text-file' ok 98 - -W './text-file' # Checking Mocked: -e './text-file' ok 99 - -e './text-file' # Checking Mocked: -f './text-file' ok 100 - -f './text-file' # Checking Mocked: -o './text-file' ok 101 - -o './text-file' # Checking Mocked: -r './text-file' ok 102 - -r './text-file' # Checking Mocked: -s './text-file' ok 103 - -s './text-file' # Checking Mocked: -w './text-file' ok 104 - -w './text-file' # Checking Mocked: -A './empty-file' ok 105 - small tolerance for -A './empty-file': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -B './empty-file' not ok 106 - -B './empty-file' # TODO -B './empty-file' known limitation (using heuristic guess) # Failed test (with amnesty) '-B './empty-file'' # at t/mock-all-from-stat_advanced.t line 135. # +---------+-------+ # | GOT | CHECK | # +---------+-------+ # | | 1 | # +---------+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -C './empty-file' ok 107 - small tolerance for -A './empty-file': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -M './empty-file' ok 108 - -M './empty-file' # Checking Mocked: -O './empty-file' ok 109 - -O './empty-file' # Checking Mocked: -R './empty-file' ok 110 - -R './empty-file' # Checking Mocked: -T './empty-file' not ok 111 - -T './empty-file' # TODO -T './empty-file' known limitation (using heuristic guess) # Failed test (with amnesty) '-T './empty-file'' # at t/mock-all-from-stat_advanced.t line 135. # +---------+-------+ # | GOT | CHECK | # +---------+-------+ # | | 1 | # +---------+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -W './empty-file' ok 112 - -W './empty-file' # Checking Mocked: -e './empty-file' ok 113 - -e './empty-file' # Checking Mocked: -f './empty-file' ok 114 - -f './empty-file' # Checking Mocked: -o './empty-file' ok 115 - -o './empty-file' # Checking Mocked: -r './empty-file' ok 116 - -r './empty-file' # Checking Mocked: -w './empty-file' ok 117 - -w './empty-file' # Checking Mocked: -z './empty-file' ok 118 - -z './empty-file' # Checking Mocked: -A './dir2' ok 119 - small tolerance for -A './dir2': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -B './dir2' ok 120 - -B './dir2' # TODO -B './dir2' known limitation (using heuristic guess) # Checking Mocked: -C './dir2' ok 121 - small tolerance for -A './dir2': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -M './dir2' ok 122 - -M './dir2' # Checking Mocked: -O './dir2' ok 123 - -O './dir2' # Checking Mocked: -R './dir2' ok 124 - -R './dir2' # Checking Mocked: -W './dir2' ok 125 - -W './dir2' # Checking Mocked: -d './dir2' ok 126 - -d './dir2' # Checking Mocked: -e './dir2' ok 127 - -e './dir2' # Checking Mocked: -o './dir2' ok 128 - -o './dir2' # Checking Mocked: -r './dir2' ok 129 - -r './dir2' # Checking Mocked: -s './dir2' ok 130 - -s './dir2' # Checking Mocked: -w './dir2' ok 131 - -w './dir2' # Checking Mocked: -A './dir1' ok 132 - small tolerance for -A './dir1': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -B './dir1' ok 133 - -B './dir1' # TODO -B './dir1' known limitation (using heuristic guess) # Checking Mocked: -C './dir1' ok 134 - small tolerance for -A './dir1': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -M './dir1' ok 135 - -M './dir1' # Checking Mocked: -O './dir1' ok 136 - -O './dir1' # Checking Mocked: -R './dir1' ok 137 - -R './dir1' # Checking Mocked: -W './dir1' ok 138 - -W './dir1' # Checking Mocked: -X './dir1' ok 139 - -X './dir1' # Checking Mocked: -d './dir1' ok 140 - -d './dir1' # Checking Mocked: -e './dir1' ok 141 - -e './dir1' # Checking Mocked: -o './dir1' ok 142 - -o './dir1' # Checking Mocked: -r './dir1' ok 143 - -r './dir1' # Checking Mocked: -s './dir1' ok 144 - -s './dir1' # Checking Mocked: -w './dir1' ok 145 - -w './dir1' # Checking Mocked: -x './dir1' ok 146 - -x './dir1' # Checking Mocked: -A '/bin/true' ok 147 - small tolerance for -A '/bin/true': 3.47222222222222e-05 vs 3.47222222222222e-05 # Checking Mocked: -B '/bin/true' not ok 148 - -B '/bin/true' # TODO -B '/bin/true' known limitation (using heuristic guess) # Failed test (with amnesty) '-B '/bin/true'' # at t/mock-all-from-stat_advanced.t line 135. # +---------+-------+ # | GOT | CHECK | # +---------+-------+ # | | 1 | # +---------+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -C '/bin/true' ok 149 - small tolerance for -A '/bin/true': 0.000219907407407407 vs 0.000219907407407407 # Checking Mocked: -M '/bin/true' ok 150 - -M '/bin/true' # Checking Mocked: -R '/bin/true' ok 151 - -R '/bin/true' # Checking Mocked: -X '/bin/true' ok 152 - -X '/bin/true' # Checking Mocked: -e '/bin/true' ok 153 - -e '/bin/true' # Checking Mocked: -f '/bin/true' ok 154 - -f '/bin/true' # Checking Mocked: -r '/bin/true' ok 155 - -r '/bin/true' # Checking Mocked: -s '/bin/true' ok 156 - -s '/bin/true' # Checking Mocked: -x '/bin/true' ok 157 - -x '/bin/true' # Checking Mocked: -A '/bin/false' ok 158 - small tolerance for -A '/bin/false': 0.000219907407407407 vs -1.15740740740741e-05 # Checking Mocked: -B '/bin/false' not ok 159 - -B '/bin/false' # TODO -B '/bin/false' known limitation (using heuristic guess) # Failed test (with amnesty) '-B '/bin/false'' # at t/mock-all-from-stat_advanced.t line 135. # +---------+-------+ # | GOT | CHECK | # +---------+-------+ # | | 1 | # +---------+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -C '/bin/false' ok 160 - small tolerance for -A '/bin/false': 0.000219907407407407 vs 0.000219907407407407 # Checking Mocked: -M '/bin/false' ok 161 - -M '/bin/false' # Checking Mocked: -R '/bin/false' ok 162 - -R '/bin/false' # Checking Mocked: -X '/bin/false' ok 163 - -X '/bin/false' # Checking Mocked: -e '/bin/false' ok 164 - -e '/bin/false' # Checking Mocked: -f '/bin/false' ok 165 - -f '/bin/false' # Checking Mocked: -r '/bin/false' ok 166 - -r '/bin/false' # Checking Mocked: -s '/bin/false' ok 167 - -s '/bin/false' # Checking Mocked: -x '/bin/false' ok 168 - -x '/bin/false' # Checking Mocked: -A '/dev/random' ok 169 - small tolerance for -A '/dev/random': 0.000358796296296296 vs 0.000358796296296296 # Checking Mocked: -C '/dev/random' ok 170 - small tolerance for -A '/dev/random': 0.000358796296296296 vs 0.000358796296296296 # Checking Mocked: -M '/dev/random' ok 171 - -M '/dev/random' # Checking Mocked: -R '/dev/random' ok 172 - -R '/dev/random' # Checking Mocked: -W '/dev/random' ok 173 - -W '/dev/random' # Checking Mocked: -e '/dev/random' ok 174 - -e '/dev/random' # Checking Mocked: -r '/dev/random' ok 175 - -r '/dev/random' # Checking Mocked: -w '/dev/random' ok 176 - -w '/dev/random' # Checking Mocked: -z '/dev/random' ok 177 - -z '/dev/random' # Checking Mocked: -A '/' ok 178 - small tolerance for -A '/': 0.000358796296296296 vs 0.000358796296296296 # Checking Mocked: -B '/' ok 179 - -B '/' # TODO -B '/' known limitation (using heuristic guess) # Checking Mocked: -C '/' ok 180 - small tolerance for -A '/': 0.000219907407407407 vs 0.000219907407407407 # Checking Mocked: -M '/' ok 181 - -M '/' # Checking Mocked: -R '/' ok 182 - -R '/' # Checking Mocked: -X '/' ok 183 - -X '/' # Checking Mocked: -d '/' ok 184 - -d '/' # Checking Mocked: -e '/' ok 185 - -e '/' # Checking Mocked: -r '/' ok 186 - -r '/' # Checking Mocked: -s '/' ok 187 - -s '/' # Checking Mocked: -x '/' ok 188 - -x '/' # Checking Mocked: -A '/home' ok 189 - small tolerance for -A '/home': 0.000358796296296296 vs 0.000358796296296296 # Checking Mocked: -B '/home' ok 190 - -B '/home' # TODO -B '/home' known limitation (using heuristic guess) # Checking Mocked: -C '/home' ok 191 - small tolerance for -A '/home': 0.000358796296296296 vs 0.000358796296296296 # Checking Mocked: -M '/home' ok 192 - -M '/home' # Checking Mocked: -R '/home' ok 193 - -R '/home' # Checking Mocked: -X '/home' ok 194 - -X '/home' # Checking Mocked: -d '/home' ok 195 - -d '/home' # Checking Mocked: -e '/home' ok 196 - -e '/home' # Checking Mocked: -r '/home' ok 197 - -r '/home' # Checking Mocked: -s '/home' ok 198 - -s '/home' # Checking Mocked: -x '/home' ok 199 - -x '/home' # Checking Mocked: -A '/usr' ok 200 - small tolerance for -A '/usr': 0.000358796296296296 vs 0.000358796296296296 # Checking Mocked: -B '/usr' ok 201 - -B '/usr' # TODO -B '/usr' known limitation (using heuristic guess) # Checking Mocked: -C '/usr' ok 202 - small tolerance for -A '/usr': 0.000208333333333333 vs 0.000208333333333333 # Checking Mocked: -M '/usr' ok 203 - -M '/usr' # Checking Mocked: -R '/usr' ok 204 - -R '/usr' # Checking Mocked: -X '/usr' ok 205 - -X '/usr' # Checking Mocked: -d '/usr' ok 206 - -d '/usr' # Checking Mocked: -e '/usr' ok 207 - -e '/usr' # Checking Mocked: -r '/usr' ok 208 - -r '/usr' # Checking Mocked: -s '/usr' ok 209 - -s '/usr' # Checking Mocked: -x '/usr' ok 210 - -x '/usr' # Checking Mocked: -A '/usr/local' ok 211 - small tolerance for -A '/usr/local': 0.000358796296296296 vs 0.000358796296296296 # Checking Mocked: -B '/usr/local' ok 212 - -B '/usr/local' # TODO -B '/usr/local' known limitation (using heuristic guess) # Checking Mocked: -C '/usr/local' ok 213 - small tolerance for -A '/usr/local': 0.000358796296296296 vs 0.000358796296296296 # Checking Mocked: -M '/usr/local' ok 214 - -M '/usr/local' # Checking Mocked: -R '/usr/local' ok 215 - -R '/usr/local' # Checking Mocked: -X '/usr/local' ok 216 - -X '/usr/local' # Checking Mocked: -d '/usr/local' ok 217 - -d '/usr/local' # Checking Mocked: -e '/usr/local' ok 218 - -e '/usr/local' # Checking Mocked: -r '/usr/local' ok 219 - -r '/usr/local' # Checking Mocked: -s '/usr/local' ok 220 - -s '/usr/local' # Checking Mocked: -x '/usr/local' ok 221 - -x '/usr/local' # Checking Mocked: -A '/tmp' ok 222 - small tolerance for -A '/tmp': 0.000358796296296296 vs 0.000358796296296296 # Checking Mocked: -B '/tmp' ok 223 - -B '/tmp' # TODO -B '/tmp' known limitation (using heuristic guess) # Checking Mocked: -C '/tmp' ok 224 - small tolerance for -A '/tmp': -1.15740740740741e-05 vs -1.15740740740741e-05 # Checking Mocked: -M '/tmp' ok 225 - -M '/tmp' # Checking Mocked: -R '/tmp' ok 226 - -R '/tmp' # Checking Mocked: -W '/tmp' ok 227 - -W '/tmp' # Checking Mocked: -X '/tmp' ok 228 - -X '/tmp' # Checking Mocked: -d '/tmp' ok 229 - -d '/tmp' # Checking Mocked: -e '/tmp' ok 230 - -e '/tmp' # Checking Mocked: -k '/tmp' ok 231 - -k '/tmp' # Checking Mocked: -r '/tmp' ok 232 - -r '/tmp' # Checking Mocked: -s '/tmp' ok 233 - -s '/tmp' # Checking Mocked: -w '/tmp' ok 234 - -w '/tmp' # Checking Mocked: -x '/tmp' ok 235 - -x '/tmp' 1..235 ok t/mock-all-from-stat_basic.t ..... # Seeded srand with seed '20261031' from local date. # ## # ## test data: all lines are tests which are run sequentially # ## # a directory ok 1 - -e 'fake.dir' ok 2 - -d 'fake.dir' ok 3 - !-f 'fake.dir' ok 4 - !-c 'fake.dir' ok 5 - !-l 'fake.dir' ok 6 - !-S 'fake.dir' ok 7 - !-b 'fake.dir' # regular file ok 8 - -e 'regular.file' ok 9 - -f 'regular.file' ok 10 - !-d 'regular.file' ok 11 - !-l 'regular.file' ok 12 - -s 'regular.file' ok 13 - !-z 'regular.file' ok 14 - !-S 'regular.file' ok 15 - !-b 'regular.file' ok 16 - !-c 'regular.file' # a binary ok 17 - -e 'fake.binary' ok 18 - -f 'fake.binary' ok 19 - !-l 'fake.binary' ok 20 - -x 'fake.binary' ok 21 - !-S 'fake.binary' ok 22 - !-d 'fake.binary' # a symlink ok 23 - -e 'a.symlink' ok 24 - !-f 'a.symlink' ok 25 - -l 'a.symlink' ok 26 - !-d 'a.symlink' ok 27 - !-S 'a.symlink' ok 28 - -z 'a.symlink' # a Socket ok 29 - -e 'my.socket' ok 30 - !-d 'my.socket' ok 31 - !-f 'my.socket' ok 32 - -S 'my.socket' ok 33 - !-s 'my.socket' # a zero stat ok 34 - !-e 'zero' ok 35 - !-f 'zero' ok 36 - !-l 'zero' ok 37 - !-d 'zero' ok 38 - -z 'zero' # checking _ on a directory ok 39 - -e 'fake.dir' ok 40 - -d _ ok 41 - -s _ ok 42 - !-S _ # checking some oneliners ok 43 - -e 'fake.dir' && -d _ ok 44 - -d 'fake.dir' && -e _ ok 45 - !(-d 'fake.dir' && -f _) ok 46 - -d 'fake.dir' && !-f _ ok 47 - -d 'fake.dir' && -d _ ok 48 - -e 'fake.dir' && -d _ && -s _ # checking _ on a file ok 49 - -e 'regular.file' ok 50 - -f _ ok 51 - !-d _ ok 52 - -s _ ok 53 - !-z _ ok 54 - !-S _ # checking some oneliners ok 55 - -e 'regular.file' && -f _ ok 56 - -f 'regular.file' && -e _ ok 57 - !( -e 'regular.file' && -d _ ) ok 58 - -e 'regular.file' && !-d _ ok 59 - !-d 'regular.file' && -e _ && -f _ ok 60 - -f 'regular.file' && -f _ && -f _ && -f _ && -f _ && -f _ && -f _ && -f _ ok 61 - The stat preceding -l _ wasn't an lstat: -e 'fake.dir' && !-l - ok 62 - The stat preceding -l _ wasn't an lstat: -e 'fake.dir' && !-l - 1..62 ok t/mock-lstat.t ................... # Seeded srand with seed '20261031' from local date. ok 1 - mock-stat.t is there ok 2 - read content from stat_test ok 3 - strip done_testing ok 4 - strip exit ok 5 - s{stat}{lstat} # ==================== start stat like test ok 6 - start ok 7 - call lstat unmocked ok 8 - mock_stat succees ok 9 - my_stat was not called at this point # === my_stat is called. Type: lstat File: t/mock-lstat.t ok 10 - my_stat is now called ok 11 - my_stat is not called ok 12 - stat is the same as previously mocked ok 13 - my_stat is not called ok 14 - stat is the same as previously mocked ok 15 - $0 was the last called to my_stat ok 16 - previous lstat result as mocked # === my_stat is called. Type: lstat File: too.long ok 17 - stat array is too long ok 18 - last_called_for too.long # === my_stat is called. Type: lstat File: too.short ok 19 - stat array is too short # === my_stat is called. Type: lstat File: evil ok 20 - only returning a scalar is wrong... # === my_stat is called. Type: lstat File: alpha1 ok 21 - alpha1 - item is not numeric # === my_stat is called. Type: lstat File: alpha2 ok 22 - alpha2 - item is not numeric # === my_stat is called. Type: lstat File: alpha3 ok 23 - alpha3 - item is not numeric # === my_stat is called. Type: lstat File: /tmp/JYXR9Vto2l/not/there ok 24 - stat_for_a_directory - /tmp/JYXR9Vto2l/not/there ok 25 - !-d /tmp/JYXR9Vto2l/not/there - we are just mocking the stats # === my_stat is called. Type: lstat File: fake.binary ok 26 - stat_for_a_binary - 'fake.binary' # === my_stat is called. Type: lstat File: fake.tty ok 27 - stat_for_a_tty - 'fake.tty' ok 28 - last_called_for fake.tty # === my_stat is called. Type: lstat File: hash.stat.1 ok 29 - hash.stat.1 # === my_stat is called. Type: lstat File: hash.stat.2 ok 30 - hash.stat.2 # === my_stat is called. Type: lstat File: hash.stat.broken ok 31 - using a hash with an unknown key # === my_stat is called. Type: lstat File: /usr/bin/perl ok 32 - stat is mocked but $^X should fallback to the regular lstat ok 33 - stat is mocked - using _ on an unmocked file # === my_stat is called. Type: lstat File: /empty ok 34 - stat /empty ok 35 - unmock all # ==================== end stat like test ok 36 1..36 ok t/mock-setting-errno.t ........... # Seeded srand with seed '20261031' from local date. # no mocks at this point ok 1 - /tmp/exits ok 2 - /do/not/exist ok 3 - file does not exist ok 4 - ERRNO int value set ok 5 - $^X exists ok 6 - ERRNO was not reset ok 7 - errno=0 at startup # check existing file ok 8 - existing_file is there ok 9 - $! is not set # check missing file ok 10 - missing_file not there ok 11 - $! is set to the default value # check existing file again ok 12 - existing_file is there ok 13 - $! was not reset ok 14 - $^X exists ok 15 - $! was not reset when fallback to original OP # User provide its own ERRNO error # we are mocking -e => 1 # mocked -e called.... ok 16 - /tmp does not exist ok 17 - ERRNO int value set to Errno::EINTR() 1..17 ok t/mock-stat.t .................... # Seeded srand with seed '20261031' from local date. ok 1 - start ok 2 - call stat unmocked ok 3 - mock_stat succees ok 4 - my_stat was not called at this point # === my_stat is called. Type: stat File: t/mock-stat.t ok 5 - my_stat is now called ok 6 - my_stat is not called ok 7 - stat is the same as previously mocked ok 8 - my_stat is not called ok 9 - stat is the same as previously mocked ok 10 - $0 was the last called to my_stat ok 11 - previous stat result as mocked # === my_stat is called. Type: stat File: too.long ok 12 - stat array is too long ok 13 - last_called_for too.long # === my_stat is called. Type: stat File: too.short ok 14 - stat array is too short # === my_stat is called. Type: stat File: evil ok 15 - only returning a scalar is wrong... # === my_stat is called. Type: stat File: alpha1 ok 16 - alpha1 - item is not numeric # === my_stat is called. Type: stat File: alpha2 ok 17 - alpha2 - item is not numeric # === my_stat is called. Type: stat File: alpha3 ok 18 - alpha3 - item is not numeric # === my_stat is called. Type: stat File: /tmp/umaKaXXqpD/not/there ok 19 - stat_for_a_directory - /tmp/umaKaXXqpD/not/there ok 20 - !-d /tmp/umaKaXXqpD/not/there - we are just mocking the stats # === my_stat is called. Type: stat File: fake.binary ok 21 - stat_for_a_binary - 'fake.binary' # === my_stat is called. Type: stat File: fake.tty ok 22 - stat_for_a_tty - 'fake.tty' ok 23 - last_called_for fake.tty # === my_stat is called. Type: stat File: hash.stat.1 ok 24 - hash.stat.1 # === my_stat is called. Type: stat File: hash.stat.2 ok 25 - hash.stat.2 # === my_stat is called. Type: stat File: hash.stat.broken ok 26 - using a hash with an unknown key # === my_stat is called. Type: stat File: /usr/bin/perl ok 27 - stat is mocked but $^X should fallback to the regular stat ok 28 - stat is mocked - using _ on an unmocked file # === my_stat is called. Type: stat File: /empty ok 29 - stat /empty ok 30 - unmock all 1..30 ok t/recycle-stat.t ................. # Seeded srand with seed '20261031' from local date. ok 1 - -s ok 2 - we can only see one stat call 1..2 ok t/simple-test.t .................. # Seeded srand with seed '20261031' from local date. ok 1 - mock_all_from_stat ok 2 - this is a file ok 3 - my_stat only called once ok 4 - not a directory ok 5 - my_stat only called once ok 6 - unmock_all_file_checks ok 7 - mock_all_file_checks ok 8 - this is a file ok 9 - my_custom_check is called twice ok 10 ok 11 - not a directory ok 12 - my_custom_check is called twice ok 13 ok 14 - unmock_all_file_checks 1..14 ok t/stack-corruption.t ............. # Seeded srand with seed '20261031' from local date. # Test unmocked # ... -f fh && -s _GLOB(0xaaaaea658798) # ... -f fh && -s _GLOB(0xaaaaea658798) # ... -f fh && -s _GLOB(0xaaaaea6911d8) ok 1 - check - unmocked # Mocking all FileCheck using mock_all_from_stat ok 2 - mocking stat # ... -f fh && -s _GLOB(0xaaaaea691148) # call MYSTAT 'stat' for file: GLOB(0xaaaaea691148) def ? defined ok 3 - only perform a single stat call ok 4 - stat was called with our current GLOB # ... -f fh && -s _GLOB(0xaaaaea69e2c0) # call MYSTAT 'stat' for file: GLOB(0xaaaaea69e2c0) def ? defined ok 5 - only perform a single stat call ok 6 - stat was called with our current GLOB # ... -f fh && -s _GLOB(0xaaaaea69e1d0) # call MYSTAT 'stat' for file: GLOB(0xaaaaea69e1d0) def ? defined ok 7 - only perform a single stat call ok 8 - stat was called with our current GLOB ok 9 - 3 elements in array ok 10 - check - mocked - array with two elements as expected ok 11 - mystat was called 3 times 1..11 ok t/stat-helpers.t ................. # Seeded srand with seed '20261031' from local date. ok 1 - stat_as_directory ok 2 - stat_as_file ok 3 - stat_as_symlink ok 4 - stat_as_socket ok 5 - stat_as_chr ok 6 - stat_as_block ok 7 - skipped test # skip wheel gid unknown ok 8 - stat_as_file( uid => 98765, gid => 1234 ) ok 9 - size ok 10 - atime ok 11 - mtime ok 12 - ctime ok 13 - atime + mtime + ctime ok 14 - stat_as_file with perms 0755 1..14 ok t/test-A.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -A ok 1 - mocking -A # mocked -A called for file: / ok 2 - -A '/' known value # mocked -A called for file: /bin/false ok 3 - -A '/bin/false' known value # mocked -A called for file: /bin/true ok 4 - -A '/bin/true' known value # mocked -A called for file: /home ok 5 - -A '/home' known value # mocked -A called for file: /root ok 6 - -A '/root' known value # mocked -A called for file: /root/.bashrc ok 7 - -A '/root/.bashrc' known value # mocked -A called for file: /usr/bin/perl ok 8 - -A '/usr/bin/perl' known value # mocked -A called for file: /usr/local ok 9 - -A '/usr/local' known value # mocked -A called for file: /mybin/true ok 10 - -A '/mybin/true' mocked value # mocked -A called for file: /usr/bin ok 11 - -A '/usr/bin' mocked value # mocked -A called for file: /usr/lib64 ok 12 - -A '/usr/lib64' mocked value # mocked -A called for file: false ok 13 - -A 'false' mocked value # mocked -A called for file: true ok 14 - -A 'true' mocked value # mocked -A called for file: zero ok 15 - -A 'zero' mocked value ok 16 1..16 ok t/test-B-uppercase.t ............. skipped: This test is designed to be run from one of the symlink: t/test-e.t ... t/test-b.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -b ok 1 - mocking -b # mocked -b called for file: peace ok 2 - -b 'peace' is true # mocked -b called for file: life ok 3 - -b 'life' is true # mocked -b called for file: love ok 4 - -b 'love' is true # mocked -b called for file: /bin/i-am-there ok 5 - -b '/bin/i-am-there' is true # mocked -b called for file: /usr/local/a/b/c/d/e ok 6 - -b '/usr/local/a/b/c/d/e' is true # mocked -b called for file: war ok 7 - -b 'war' is false # mocked -b called for file: drug ok 8 - -b 'drug' is false # mocked -b called for file: /not/there ok 9 - -b '/not/there' is false # mocked -b called for file: /usr/lib ok 10 - -b '/usr/lib' is false # mocked -b called for file: /usr/lib64 ok 11 - -b '/usr/lib64' is false # mocked -b called for file: /usr/bin/perl ok 12 - -b '/usr/bin/perl' is false # mocked -b called for file: /bin/true ok 13 - -b '/bin/true' is false # mocked -b called for file: /bin/false ok 14 - -b '/bin/false' is false # mocked -b called for file: / ok 15 - -b '/' is false # mocked -b called for file: /home ok 16 - -b '/home' is false # mocked -b called for file: /root ok 17 - -b '/root' is false # mocked -b called for file: / ok 18 - -b '/' is false # mocked -b called for file: /usr/local ok 19 - -b '/usr/local' is false ok 20 1..20 ok t/test-C-uppercase.t ............. skipped: This test is designed to be run from one of the symlink: t/test-s.t ... t/test-c.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -c ok 1 - mocking -c # mocked -c called for file: peace ok 2 - -c 'peace' is true # mocked -c called for file: life ok 3 - -c 'life' is true # mocked -c called for file: love ok 4 - -c 'love' is true # mocked -c called for file: /bin/i-am-there ok 5 - -c '/bin/i-am-there' is true # mocked -c called for file: /usr/local/a/b/c/d/e ok 6 - -c '/usr/local/a/b/c/d/e' is true # mocked -c called for file: war ok 7 - -c 'war' is false # mocked -c called for file: drug ok 8 - -c 'drug' is false # mocked -c called for file: /not/there ok 9 - -c '/not/there' is false # mocked -c called for file: /usr/lib ok 10 - -c '/usr/lib' is false # mocked -c called for file: /usr/lib64 ok 11 - -c '/usr/lib64' is false # mocked -c called for file: /usr/bin/perl ok 12 - -c '/usr/bin/perl' is false # mocked -c called for file: /bin/true ok 13 - -c '/bin/true' is false # mocked -c called for file: /bin/false ok 14 - -c '/bin/false' is false # mocked -c called for file: / ok 15 - -c '/' is false # mocked -c called for file: /home ok 16 - -c '/home' is false # mocked -c called for file: /root ok 17 - -c '/root' is false # mocked -c called for file: / ok 18 - -c '/' is false # mocked -c called for file: /usr/local ok 19 - -c '/usr/local' is false ok 20 1..20 ok t/test-d.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -d ok 1 - mocking -d # mocked -d called for file: peace ok 2 - -d 'peace' is true # mocked -d called for file: life ok 3 - -d 'life' is true # mocked -d called for file: love ok 4 - -d 'love' is true # mocked -d called for file: /bin/i-am-there ok 5 - -d '/bin/i-am-there' is true # mocked -d called for file: /usr/local/a/b/c/d/e ok 6 - -d '/usr/local/a/b/c/d/e' is true # mocked -d called for file: / ok 7 - -d '/' is true # mocked -d called for file: /home ok 8 - -d '/home' is true # mocked -d called for file: /root ok 9 - -d '/root' is true # mocked -d called for file: / ok 10 - -d '/' is true # mocked -d called for file: /usr/local ok 11 - -d '/usr/local' is true # mocked -d called for file: war ok 12 - -d 'war' is false # mocked -d called for file: drug ok 13 - -d 'drug' is false # mocked -d called for file: /not/there ok 14 - -d '/not/there' is false # mocked -d called for file: /usr/lib ok 15 - -d '/usr/lib' is false # mocked -d called for file: /usr/lib64 ok 16 - -d '/usr/lib64' is false # mocked -d called for file: /usr/bin/perl ok 17 - -d '/usr/bin/perl' is false # mocked -d called for file: /bin/true ok 18 - -d '/bin/true' is false # mocked -d called for file: /bin/false ok 19 - -d '/bin/false' is false ok 20 1..20 ok t/test-e-simple.t ................ # Seeded srand with seed '20261031' from local date. ok 1 - unmocked -e true ok 2 - unmocked -e false ok 3 - mocking -e # mocked -e t/test-e-simple.t with -1 ok 4 - -e FALLBACK_TO_REAL_OP with existing file # mocked -e t/test-e-simple.t.missing with -1 ok 5 - -e FALLBACK_TO_REAL_OP with non existing file # mocked -e /this/is/there with 1 ok 6 - -e CHECK_IS_TRUE # mocked -e /this/is/not/there with ok 7 - -e CHECK_IS_FALSE 1..7 ok t/test-e.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -e ok 1 - mocking -e # mocked -e called for file: peace ok 2 - -e 'peace' is true # mocked -e called for file: life ok 3 - -e 'life' is true # mocked -e called for file: love ok 4 - -e 'love' is true # mocked -e called for file: /bin/i-am-there ok 5 - -e '/bin/i-am-there' is true # mocked -e called for file: /usr/local/a/b/c/d/e ok 6 - -e '/usr/local/a/b/c/d/e' is true # mocked -e called for file: /usr/bin/perl ok 7 - -e '/usr/bin/perl' is true # mocked -e called for file: /bin/true ok 8 - -e '/bin/true' is true # mocked -e called for file: /bin/false ok 9 - -e '/bin/false' is true # mocked -e called for file: / ok 10 - -e '/' is true # mocked -e called for file: /home ok 11 - -e '/home' is true # mocked -e called for file: /root ok 12 - -e '/root' is true # mocked -e called for file: / ok 13 - -e '/' is true # mocked -e called for file: /usr/local ok 14 - -e '/usr/local' is true # mocked -e called for file: war ok 15 - -e 'war' is false # mocked -e called for file: drug ok 16 - -e 'drug' is false # mocked -e called for file: /not/there ok 17 - -e '/not/there' is false # mocked -e called for file: /usr/lib ok 18 - -e '/usr/lib' is false # mocked -e called for file: /usr/lib64 ok 19 - -e '/usr/lib64' is false ok 20 1..20 ok t/test-f.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -f ok 1 - mocking -f # mocked -f called for file: peace ok 2 - -f 'peace' is true # mocked -f called for file: life ok 3 - -f 'life' is true # mocked -f called for file: love ok 4 - -f 'love' is true # mocked -f called for file: /bin/i-am-there ok 5 - -f '/bin/i-am-there' is true # mocked -f called for file: /usr/local/a/b/c/d/e ok 6 - -f '/usr/local/a/b/c/d/e' is true # mocked -f called for file: /usr/bin/perl ok 7 - -f '/usr/bin/perl' is true # mocked -f called for file: /bin/true ok 8 - -f '/bin/true' is true # mocked -f called for file: /bin/false ok 9 - -f '/bin/false' is true # mocked -f called for file: war ok 10 - -f 'war' is false # mocked -f called for file: drug ok 11 - -f 'drug' is false # mocked -f called for file: /not/there ok 12 - -f '/not/there' is false # mocked -f called for file: /usr/lib ok 13 - -f '/usr/lib' is false # mocked -f called for file: /usr/lib64 ok 14 - -f '/usr/lib64' is false # mocked -f called for file: / ok 15 - -f '/' is false # mocked -f called for file: /home ok 16 - -f '/home' is false # mocked -f called for file: /root ok 17 - -f '/root' is false # mocked -f called for file: / ok 18 - -f '/' is false # mocked -f called for file: /usr/local ok 19 - -f '/usr/local' is false ok 20 1..20 ok t/test-g.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -g ok 1 - mocking -g # mocked -g called for file: peace ok 2 - -g 'peace' is true # mocked -g called for file: life ok 3 - -g 'life' is true # mocked -g called for file: love ok 4 - -g 'love' is true # mocked -g called for file: /bin/i-am-there ok 5 - -g '/bin/i-am-there' is true # mocked -g called for file: /usr/local/a/b/c/d/e ok 6 - -g '/usr/local/a/b/c/d/e' is true # mocked -g called for file: war ok 7 - -g 'war' is false # mocked -g called for file: drug ok 8 - -g 'drug' is false # mocked -g called for file: /not/there ok 9 - -g '/not/there' is false # mocked -g called for file: /usr/lib ok 10 - -g '/usr/lib' is false # mocked -g called for file: /usr/lib64 ok 11 - -g '/usr/lib64' is false # mocked -g called for file: /usr/bin/perl ok 12 - -g '/usr/bin/perl' is false # mocked -g called for file: /bin/true ok 13 - -g '/bin/true' is false # mocked -g called for file: /bin/false ok 14 - -g '/bin/false' is false # mocked -g called for file: / ok 15 - -g '/' is false # mocked -g called for file: /home ok 16 - -g '/home' is false # mocked -g called for file: /root ok 17 - -g '/root' is false # mocked -g called for file: / ok 18 - -g '/' is false # mocked -g called for file: /usr/local ok 19 - -g '/usr/local' is false ok 20 1..20 ok t/test-integer.t ................. skipped: This test is designed to be run from one of the symlink: t/test-s.t ... t/test-k.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -k ok 1 - mocking -k # mocked -k called for file: peace ok 2 - -k 'peace' is true # mocked -k called for file: life ok 3 - -k 'life' is true # mocked -k called for file: love ok 4 - -k 'love' is true # mocked -k called for file: /bin/i-am-there ok 5 - -k '/bin/i-am-there' is true # mocked -k called for file: /usr/local/a/b/c/d/e ok 6 - -k '/usr/local/a/b/c/d/e' is true # mocked -k called for file: war ok 7 - -k 'war' is false # mocked -k called for file: drug ok 8 - -k 'drug' is false # mocked -k called for file: /not/there ok 9 - -k '/not/there' is false # mocked -k called for file: /usr/lib ok 10 - -k '/usr/lib' is false # mocked -k called for file: /usr/lib64 ok 11 - -k '/usr/lib64' is false # mocked -k called for file: /usr/bin/perl ok 12 - -k '/usr/bin/perl' is false # mocked -k called for file: /bin/true ok 13 - -k '/bin/true' is false # mocked -k called for file: /bin/false ok 14 - -k '/bin/false' is false # mocked -k called for file: / ok 15 - -k '/' is false # mocked -k called for file: /home ok 16 - -k '/home' is false # mocked -k called for file: /root ok 17 - -k '/root' is false # mocked -k called for file: / ok 18 - -k '/' is false # mocked -k called for file: /usr/local ok 19 - -k '/usr/local' is false ok 20 1..20 ok t/test-l.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -l ok 1 - mocking -l # mocked -l called for file: peace ok 2 - -l 'peace' is true # mocked -l called for file: life ok 3 - -l 'life' is true # mocked -l called for file: love ok 4 - -l 'love' is true # mocked -l called for file: /bin/i-am-there ok 5 - -l '/bin/i-am-there' is true # mocked -l called for file: /usr/local/a/b/c/d/e ok 6 - -l '/usr/local/a/b/c/d/e' is true # mocked -l called for file: war ok 7 - -l 'war' is false # mocked -l called for file: drug ok 8 - -l 'drug' is false # mocked -l called for file: /not/there ok 9 - -l '/not/there' is false # mocked -l called for file: /usr/lib ok 10 - -l '/usr/lib' is false # mocked -l called for file: /usr/lib64 ok 11 - -l '/usr/lib64' is false # mocked -l called for file: /usr/bin/perl ok 12 - -l '/usr/bin/perl' is false # mocked -l called for file: /bin/true ok 13 - -l '/bin/true' is false # mocked -l called for file: /bin/false ok 14 - -l '/bin/false' is false # mocked -l called for file: / ok 15 - -l '/' is false # mocked -l called for file: /home ok 16 - -l '/home' is false # mocked -l called for file: /root ok 17 - -l '/root' is false # mocked -l called for file: / ok 18 - -l '/' is false # mocked -l called for file: /usr/local ok 19 - -l '/usr/local' is false ok 20 1..20 ok t/test-M.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -M ok 1 - mocking -M # mocked -M called for file: / ok 2 - -M '/' known value # mocked -M called for file: /bin/false ok 3 - -M '/bin/false' known value # mocked -M called for file: /bin/true ok 4 - -M '/bin/true' known value # mocked -M called for file: /home ok 5 - -M '/home' known value # mocked -M called for file: /root ok 6 - -M '/root' known value # mocked -M called for file: /root/.bashrc ok 7 - -M '/root/.bashrc' known value # mocked -M called for file: /usr/bin/perl ok 8 - -M '/usr/bin/perl' known value # mocked -M called for file: /usr/local ok 9 - -M '/usr/local' known value # mocked -M called for file: /mybin/true ok 10 - -M '/mybin/true' mocked value # mocked -M called for file: /usr/bin ok 11 - -M '/usr/bin' mocked value # mocked -M called for file: /usr/lib64 ok 12 - -M '/usr/lib64' mocked value # mocked -M called for file: false ok 13 - -M 'false' mocked value # mocked -M called for file: true ok 14 - -M 'true' mocked value # mocked -M called for file: zero ok 15 - -M 'zero' mocked value ok 16 1..16 ok t/test-O-uppercase.t ............. skipped: This test is designed to be run from one of the symlink: t/test-e.t ... t/test-o.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -o ok 1 - mocking -o # mocked -o called for file: peace ok 2 - -o 'peace' is true # mocked -o called for file: life ok 3 - -o 'life' is true # mocked -o called for file: love ok 4 - -o 'love' is true # mocked -o called for file: /bin/i-am-there ok 5 - -o '/bin/i-am-there' is true # mocked -o called for file: /usr/local/a/b/c/d/e ok 6 - -o '/usr/local/a/b/c/d/e' is true # mocked -o called for file: war ok 7 - -o 'war' is false # mocked -o called for file: drug ok 8 - -o 'drug' is false # mocked -o called for file: /not/there ok 9 - -o '/not/there' is false # mocked -o called for file: /usr/lib ok 10 - -o '/usr/lib' is false # mocked -o called for file: /usr/lib64 ok 11 - -o '/usr/lib64' is false # mocked -o called for file: /usr/bin/perl ok 12 - -o '/usr/bin/perl' is false # mocked -o called for file: /bin/true ok 13 - -o '/bin/true' is false # mocked -o called for file: /bin/false ok 14 - -o '/bin/false' is false # mocked -o called for file: / ok 15 - -o '/' is false # mocked -o called for file: /home ok 16 - -o '/home' is false # mocked -o called for file: /root ok 17 - -o '/root' is false # mocked -o called for file: / ok 18 - -o '/' is false # mocked -o called for file: /usr/local ok 19 - -o '/usr/local' is false ok 20 1..20 ok t/test-p.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -p ok 1 - mocking -p # mocked -p called for file: peace ok 2 - -p 'peace' is true # mocked -p called for file: life ok 3 - -p 'life' is true # mocked -p called for file: love ok 4 - -p 'love' is true # mocked -p called for file: /bin/i-am-there ok 5 - -p '/bin/i-am-there' is true # mocked -p called for file: /usr/local/a/b/c/d/e ok 6 - -p '/usr/local/a/b/c/d/e' is true # mocked -p called for file: war ok 7 - -p 'war' is false # mocked -p called for file: drug ok 8 - -p 'drug' is false # mocked -p called for file: /not/there ok 9 - -p '/not/there' is false # mocked -p called for file: /usr/lib ok 10 - -p '/usr/lib' is false # mocked -p called for file: /usr/lib64 ok 11 - -p '/usr/lib64' is false # mocked -p called for file: /usr/bin/perl ok 12 - -p '/usr/bin/perl' is false # mocked -p called for file: /bin/true ok 13 - -p '/bin/true' is false # mocked -p called for file: /bin/false ok 14 - -p '/bin/false' is false # mocked -p called for file: / ok 15 - -p '/' is false # mocked -p called for file: /home ok 16 - -p '/home' is false # mocked -p called for file: /root ok 17 - -p '/root' is false # mocked -p called for file: / ok 18 - -p '/' is false # mocked -p called for file: /usr/local ok 19 - -p '/usr/local' is false ok 20 1..20 ok t/test-R-uppercase.t ............. skipped: This test is designed to be run from one of the symlink: t/test-e.t ... t/test-r.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -r ok 1 - mocking -r # mocked -r called for file: peace ok 2 - -r 'peace' is true # mocked -r called for file: life ok 3 - -r 'life' is true # mocked -r called for file: love ok 4 - -r 'love' is true # mocked -r called for file: /bin/i-am-there ok 5 - -r '/bin/i-am-there' is true # mocked -r called for file: /usr/local/a/b/c/d/e ok 6 - -r '/usr/local/a/b/c/d/e' is true # mocked -r called for file: /usr/bin/perl ok 7 - -r '/usr/bin/perl' is true # mocked -r called for file: /bin/true ok 8 - -r '/bin/true' is true # mocked -r called for file: /bin/false ok 9 - -r '/bin/false' is true # mocked -r called for file: / ok 10 - -r '/' is true # mocked -r called for file: /home ok 11 - -r '/home' is true # mocked -r called for file: / ok 12 - -r '/' is true # mocked -r called for file: /usr/local ok 13 - -r '/usr/local' is true # mocked -r called for file: war ok 14 - -r 'war' is false # mocked -r called for file: drug ok 15 - -r 'drug' is false # mocked -r called for file: /not/there ok 16 - -r '/not/there' is false # mocked -r called for file: /usr/lib ok 17 - -r '/usr/lib' is false # mocked -r called for file: /usr/lib64 ok 18 - -r '/usr/lib64' is false # mocked -r called for file: /root ok 19 - -r '/root' is false ok 20 1..20 ok t/test-S-uppercase.t ............. skipped: This test is designed to be run from one of the symlink: t/test-e.t ... t/test-s.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -s ok 1 - mocking -s # mocked -s called for file: / ok 2 - -s '/' known value # mocked -s called for file: /bin/false ok 3 - -s '/bin/false' known value # mocked -s called for file: /bin/true ok 4 - -s '/bin/true' known value # mocked -s called for file: /home ok 5 - -s '/home' known value # mocked -s called for file: /root ok 6 - -s '/root' known value # mocked -s called for file: /root/.bashrc ok 7 - -s '/root/.bashrc' known value # mocked -s called for file: /usr/bin/perl ok 8 - -s '/usr/bin/perl' known value # mocked -s called for file: /usr/local ok 9 - -s '/usr/local' known value # mocked -s called for file: /mybin/true ok 10 - -s '/mybin/true' mocked value # mocked -s called for file: /usr/bin ok 11 - -s '/usr/bin' mocked value # mocked -s called for file: /usr/lib64 ok 12 - -s '/usr/lib64' mocked value # mocked -s called for file: false ok 13 - -s 'false' mocked value # mocked -s called for file: true ok 14 - -s 'true' mocked value # mocked -s called for file: zero ok 15 - -s 'zero' mocked value ok 16 1..16 ok t/test-T-uppercase.t ............. skipped: This test is designed to be run from one of the symlink: t/test-e.t ... t/test-t.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -t ok 1 - mocking -t # mocked -t called for file: peace ok 2 - -t 'peace' is true # mocked -t called for file: life ok 3 - -t 'life' is true # mocked -t called for file: love ok 4 - -t 'love' is true # mocked -t called for file: /bin/i-am-there ok 5 - -t '/bin/i-am-there' is true # mocked -t called for file: /usr/local/a/b/c/d/e ok 6 - -t '/usr/local/a/b/c/d/e' is true # mocked -t called for file: war ok 7 - -t 'war' is false # mocked -t called for file: drug ok 8 - -t 'drug' is false # mocked -t called for file: /not/there ok 9 - -t '/not/there' is false # mocked -t called for file: /usr/lib ok 10 - -t '/usr/lib' is false # mocked -t called for file: /usr/lib64 ok 11 - -t '/usr/lib64' is false # mocked -t called for file: /usr/bin/perl ok 12 - -t '/usr/bin/perl' is false # mocked -t called for file: /bin/true ok 13 - -t '/bin/true' is false # mocked -t called for file: /bin/false ok 14 - -t '/bin/false' is false # mocked -t called for file: / ok 15 - -t '/' is false # mocked -t called for file: /home ok 16 - -t '/home' is false # mocked -t called for file: /root ok 17 - -t '/root' is false # mocked -t called for file: / ok 18 - -t '/' is false # mocked -t called for file: /usr/local ok 19 - -t '/usr/local' is false ok 20 1..20 ok t/test-true-false.t .............. skipped: This test is designed to be run from one of the symlink: t/test-e.t ... t/test-u.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -u ok 1 - mocking -u # mocked -u called for file: peace ok 2 - -u 'peace' is true # mocked -u called for file: life ok 3 - -u 'life' is true # mocked -u called for file: love ok 4 - -u 'love' is true # mocked -u called for file: /bin/i-am-there ok 5 - -u '/bin/i-am-there' is true # mocked -u called for file: /usr/local/a/b/c/d/e ok 6 - -u '/usr/local/a/b/c/d/e' is true # mocked -u called for file: war ok 7 - -u 'war' is false # mocked -u called for file: drug ok 8 - -u 'drug' is false # mocked -u called for file: /not/there ok 9 - -u '/not/there' is false # mocked -u called for file: /usr/lib ok 10 - -u '/usr/lib' is false # mocked -u called for file: /usr/lib64 ok 11 - -u '/usr/lib64' is false # mocked -u called for file: /usr/bin/perl ok 12 - -u '/usr/bin/perl' is false # mocked -u called for file: /bin/true ok 13 - -u '/bin/true' is false # mocked -u called for file: /bin/false ok 14 - -u '/bin/false' is false # mocked -u called for file: / ok 15 - -u '/' is false # mocked -u called for file: /home ok 16 - -u '/home' is false # mocked -u called for file: /root ok 17 - -u '/root' is false # mocked -u called for file: / ok 18 - -u '/' is false # mocked -u called for file: /usr/local ok 19 - -u '/usr/local' is false ok 20 1..20 ok t/test-W-uppercase.t ............. skipped: This test is designed to be run from one of the symlink: t/test-e.t ... t/test-w.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -w ok 1 - mocking -w # mocked -w called for file: peace ok 2 - -w 'peace' is true # mocked -w called for file: life ok 3 - -w 'life' is true # mocked -w called for file: love ok 4 - -w 'love' is true # mocked -w called for file: /bin/i-am-there ok 5 - -w '/bin/i-am-there' is true # mocked -w called for file: /usr/local/a/b/c/d/e ok 6 - -w '/usr/local/a/b/c/d/e' is true # mocked -w called for file: war ok 7 - -w 'war' is false # mocked -w called for file: drug ok 8 - -w 'drug' is false # mocked -w called for file: /not/there ok 9 - -w '/not/there' is false # mocked -w called for file: /usr/lib ok 10 - -w '/usr/lib' is false # mocked -w called for file: /usr/lib64 ok 11 - -w '/usr/lib64' is false # mocked -w called for file: /usr/bin/perl ok 12 - -w '/usr/bin/perl' is false # mocked -w called for file: /bin/true ok 13 - -w '/bin/true' is false # mocked -w called for file: /bin/false ok 14 - -w '/bin/false' is false # mocked -w called for file: / ok 15 - -w '/' is false # mocked -w called for file: /home ok 16 - -w '/home' is false # mocked -w called for file: /root ok 17 - -w '/root' is false # mocked -w called for file: / ok 18 - -w '/' is false # mocked -w called for file: /usr/local ok 19 - -w '/usr/local' is false ok 20 1..20 ok t/test-X-uppercase.t ............. skipped: This test is designed to be run from one of the symlink: t/test-e.t ... t/test-x.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -x ok 1 - mocking -x # mocked -x called for file: peace ok 2 - -x 'peace' is true # mocked -x called for file: life ok 3 - -x 'life' is true # mocked -x called for file: love ok 4 - -x 'love' is true # mocked -x called for file: /bin/i-am-there ok 5 - -x '/bin/i-am-there' is true # mocked -x called for file: /usr/local/a/b/c/d/e ok 6 - -x '/usr/local/a/b/c/d/e' is true # mocked -x called for file: /usr/bin/perl ok 7 - -x '/usr/bin/perl' is true # mocked -x called for file: /bin/true ok 8 - -x '/bin/true' is true # mocked -x called for file: /bin/false ok 9 - -x '/bin/false' is true # mocked -x called for file: / ok 10 - -x '/' is true # mocked -x called for file: /home ok 11 - -x '/home' is true # mocked -x called for file: / ok 12 - -x '/' is true # mocked -x called for file: /usr/local ok 13 - -x '/usr/local' is true # mocked -x called for file: war ok 14 - -x 'war' is false # mocked -x called for file: drug ok 15 - -x 'drug' is false # mocked -x called for file: /not/there ok 16 - -x '/not/there' is false # mocked -x called for file: /usr/lib ok 17 - -x '/usr/lib' is false # mocked -x called for file: /usr/lib64 ok 18 - -x '/usr/lib64' is false # mocked -x called for file: /root ok 19 - -x '/root' is false ok 20 1..20 ok t/test-z.t ....................... # Seeded srand with seed '20261031' from local date. # Testing -z ok 1 - mocking -z # mocked -z called for file: peace ok 2 - -z 'peace' is true # mocked -z called for file: life ok 3 - -z 'life' is true # mocked -z called for file: love ok 4 - -z 'love' is true # mocked -z called for file: /bin/i-am-there ok 5 - -z '/bin/i-am-there' is true # mocked -z called for file: /usr/local/a/b/c/d/e ok 6 - -z '/usr/local/a/b/c/d/e' is true # mocked -z called for file: war ok 7 - -z 'war' is false # mocked -z called for file: drug ok 8 - -z 'drug' is false # mocked -z called for file: /not/there ok 9 - -z '/not/there' is false # mocked -z called for file: /usr/lib ok 10 - -z '/usr/lib' is false # mocked -z called for file: /usr/lib64 ok 11 - -z '/usr/lib64' is false # mocked -z called for file: /usr/bin/perl ok 12 - -z '/usr/bin/perl' is false # mocked -z called for file: /bin/true ok 13 - -z '/bin/true' is false # mocked -z called for file: /bin/false ok 14 - -z '/bin/false' is false # mocked -z called for file: / ok 15 - -z '/' is false # mocked -z called for file: /home ok 16 - -z '/home' is false # mocked -z called for file: /root ok 17 - -z '/root' is false # mocked -z called for file: / ok 18 - -z '/' is false # mocked -z called for file: /usr/local ok 19 - -z '/usr/local' is false ok 20 1..20 ok t/xt-author-check-examples.t ..... skipped: Test only for AUTHOR testing All tests successful. Test Summary Report ------------------- t/mock-all-from-stat_advanced.t (Wstat: 0 Tests: 235 Failed: 0) TODO passed: 7, 63, 77, 120, 133, 179, 190, 201, 212 223 Files=50, Tests=1120, 7 wallclock secs ( 0.20 usr 0.08 sys + 3.88 cusr 0.81 csys = 4.97 CPU) Result: PASS make[1]: Leaving directory '/build/reproducible-path/liboverload-filecheck-perl-0.013' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/liboverload-filecheck-perl/ make -j12 install DESTDIR=/build/reproducible-path/liboverload-filecheck-perl-0.013/debian/liboverload-filecheck-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/liboverload-filecheck-perl-0.013' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- FileCheck.bs blib/arch/auto/Overload/FileCheck/FileCheck.bs 644 Manifying 1 pod document Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /build/reproducible-path/liboverload-filecheck-perl-0.013/debian/liboverload-filecheck-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/auto/Overload/FileCheck/FileCheck.so Installing /build/reproducible-path/liboverload-filecheck-perl-0.013/debian/liboverload-filecheck-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Overload/FileCheck.pm Installing /build/reproducible-path/liboverload-filecheck-perl-0.013/debian/liboverload-filecheck-perl/usr/share/man/man3/Overload::FileCheck.3pm make[1]: Leaving directory '/build/reproducible-path/liboverload-filecheck-perl-0.013' dh_installdocs dh_installchangelogs debian/rules override_dh_installexamples make[1]: Entering directory '/build/reproducible-path/liboverload-filecheck-perl-0.013' dh_installexamples sed -i '1s|^#!perl|#!/usr/bin/perl|' /build/reproducible-path/liboverload-filecheck-perl-0.013/debian/liboverload-filecheck-perl/usr/share/doc/liboverload-filecheck-perl/examples/* make[1]: Leaving directory '/build/reproducible-path/liboverload-filecheck-perl-0.013' dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'liboverload-filecheck-perl' in '../liboverload-filecheck-perl_0.013-2_arm64.deb'. dpkg-deb: building package 'liboverload-filecheck-perl-dbgsym' in '../liboverload-filecheck-perl-dbgsym_0.013-2_arm64.deb'. dpkg-genbuildinfo --build=binary -O../liboverload-filecheck-perl_0.013-2_arm64.buildinfo dpkg-genchanges --build=binary -O../liboverload-filecheck-perl_0.013-2_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: not including original 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/227751 and its subdirectories I: Current time: Fri Oct 30 21:26:16 -12 2026 I: pbuilder-time-stamp: 1793438776 Sun Sep 28 03:03:17 UTC 2025 I: 1st build successful. Starting 2nd build on remote node codethink04-arm64.debian.net. Sun Sep 28 03:03:17 UTC 2025 I: Preparing to do remote build '2' on codethink04-arm64.debian.net. Sun Sep 28 03:03:57 UTC 2025 I: Deleting $TMPDIR on codethink04-arm64.debian.net. Sun Sep 28 03:03:58 UTC 2025 I: liboverload-filecheck-perl_0.013-2_arm64.changes: Format: 1.8 Date: Fri, 03 Feb 2023 14:12:18 +0100 Source: liboverload-filecheck-perl Binary: liboverload-filecheck-perl liboverload-filecheck-perl-dbgsym Architecture: arm64 Version: 0.013-2 Distribution: unstable Urgency: medium Maintainer: Debian Perl Group Changed-By: gregor herrmann Description: liboverload-filecheck-perl - Perl module that provides a hook system to mock Perl filecheck op Changes: liboverload-filecheck-perl (0.013-2) unstable; urgency=medium . * Team upload. * No-change source-only re-upload. Checksums-Sha1: 7576e99471a3377d274ffb439327baa264bc5028 41284 liboverload-filecheck-perl-dbgsym_0.013-2_arm64.deb dfabecfe86f5bad78ac78332cc483f0bf587fb3b 5154 liboverload-filecheck-perl_0.013-2_arm64.buildinfo 0cca0707c3da247a22b7e8e87c58b8a7d7e0a929 30852 liboverload-filecheck-perl_0.013-2_arm64.deb Checksums-Sha256: b718c5ebca293402bc7d45f5b35ae324163f286d9722f641d1fb58872eaa5ed8 41284 liboverload-filecheck-perl-dbgsym_0.013-2_arm64.deb 26ee6ffb8ef864d37b632b4562bed6c4756a17c8a7d42332fa76364da87a177c 5154 liboverload-filecheck-perl_0.013-2_arm64.buildinfo 85b13bb0d50a4fe7ffc47e84bd0612f782a6802cce42c66914b3b9718546cfb2 30852 liboverload-filecheck-perl_0.013-2_arm64.deb Files: 9e5b5a11633861298563adf1dd0fd5d4 41284 debug optional liboverload-filecheck-perl-dbgsym_0.013-2_arm64.deb f4c06d921dd950cc90ed59ac5aff5724 5154 perl optional liboverload-filecheck-perl_0.013-2_arm64.buildinfo 2a8ed45cb348348f24110a8182343d2d 30852 perl optional liboverload-filecheck-perl_0.013-2_arm64.deb Sun Sep 28 03:03:58 UTC 2025 I: diffoscope 306 will be used to compare the two builds: Running as unit: rb-diffoscope-arm64_2-115635.service; invocation ID: 7cbf92620e5b4fab937065342edd97be # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.gKQwmWHa/liboverload-filecheck-perl_0.013-2.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.gKQwmWHa/liboverload-filecheck-perl_0.013-2.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.gKQwmWHa/liboverload-filecheck-perl_0.013-2.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.gKQwmWHa/b1/liboverload-filecheck-perl_0.013-2_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.gKQwmWHa/b2/liboverload-filecheck-perl_0.013-2_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 diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.003s) 0.003s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 197ms CPU time consumed: 163ms Memory peak: 18M (swap: 0B) Sun Sep 28 03:03:59 UTC 2025 I: diffoscope 306 found no differences in the changes files, and a .buildinfo file also exists. Sun Sep 28 03:03:59 UTC 2025 I: liboverload-filecheck-perl from forky built successfully and reproducibly on arm64. Sun Sep 28 03:03:59 UTC 2025 I: Removing signed liboverload-filecheck-perl_0.013-2_arm64.buildinfo.asc files: removed './b1/liboverload-filecheck-perl_0.013-2_arm64.buildinfo.asc' removed './b2/liboverload-filecheck-perl_0.013-2_arm64.buildinfo.asc'