I: pbuilder: network access will be disabled during build
I: Current time: Fri Jan 17 04:14:09 +14 2025
I: pbuilder-time-stamp: 1737036849
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/unstable-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: unsupported subcommand
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/9801/tmp/hooks/D01_modify_environment starting
debug: Running on virt64c.
I: Changing host+domainname to test build reproducibility
I: Adding a custom variable just for the fun of it...
I: Changing /bin/sh to bash
'/bin/sh' -> '/bin/bash'
lrwxrwxrwx 1 root root 9 Jan 16 14:14 /bin/sh -> /bin/bash
I: Setting pbuilder2's login shell to /bin/bash
I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
I: user script /srv/workspace/pbuilder/9801/tmp/hooks/D01_modify_environment finished
I: user script /srv/workspace/pbuilder/9801/tmp/hooks/D02_print_environment starting
I: set
  BASH=/bin/sh
  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
  BASH_ALIASES=()
  BASH_ARGC=()
  BASH_ARGV=()
  BASH_CMDS=()
  BASH_LINENO=([0]="12" [1]="0")
  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf")
  BASH_VERSION='5.2.37(1)-release'
  BUILDDIR=/build/reproducible-path
  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
  BUILDUSERNAME=pbuilder2
  BUILD_ARCH=armhf
  DEBIAN_FRONTEND=noninteractive
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 '
  DIRSTACK=()
  DISTRIBUTION=unstable
  EUID=0
  FUNCNAME=([0]="Echo" [1]="main")
  GROUPS=()
  HOME=/root
  HOSTNAME=i-capture-the-hostname
  HOSTTYPE=arm
  HOST_ARCH=armhf
  IFS=' 	
  '
  INVOCATION_ID=101a189b287b4524b6bf94829940035a
  LANG=C
  LANGUAGE=it_CH:it
  LC_ALL=C
  MACHTYPE=arm-unknown-linux-gnueabihf
  MAIL=/var/mail/root
  OPTERR=1
  OPTIND=1
  OSTYPE=linux-gnueabihf
  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
  PBCURRENTCOMMANDLINEOPERATION=build
  PBUILDER_OPERATION=build
  PBUILDER_PKGDATADIR=/usr/share/pbuilder
  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
  PBUILDER_SYSCONFDIR=/etc
  PIPESTATUS=([0]="0")
  POSIXLY_CORRECT=y
  PPID=9801
  PS4='+ '
  PWD=/
  SHELL=/bin/bash
  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
  SHLVL=3
  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.OAEbs9eM/pbuilderrc_SvJG --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.OAEbs9eM/b2 --logfile b2/build.log liboverload-filecheck-perl_0.013-2.dsc'
  SUDO_GID=113
  SUDO_UID=107
  SUDO_USER=jenkins
  TERM=unknown
  TZ=/usr/share/zoneinfo/Etc/GMT-14
  UID=0
  USER=root
  _='I: set'
  http_proxy=http://10.0.0.15:3142/
I: uname -a
  Linux i-capture-the-hostname 6.1.0-30-arm64 #1 SMP Debian 6.1.124-1 (2025-01-12) aarch64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/9801/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: armhf
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
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 ... 19563 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} libicu72{a} libmagic-mgc{a} libmagic1t64{a} libperl-dev{a} libpipeline1{a} libtest2-plugin-nowarnings-perl{a} libtest2-suite-perl{a} libtest2-tools-explain-perl{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} 
The following packages are RECOMMENDED but will NOT be installed:
  curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl libmodule-pluggable-perl lynx wget 
0 packages upgraded, 34 newly installed, 0 to remove and 0 not upgraded.
Need to get 21.1 MB of archives. After unpacking 79.2 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian unstable/main armhf sensible-utils all 0.0.24 [24.8 kB]
Get: 2 http://deb.debian.org/debian unstable/main armhf libmagic-mgc armhf 1:5.45-3+b1 [314 kB]
Get: 3 http://deb.debian.org/debian unstable/main armhf libmagic1t64 armhf 1:5.45-3+b1 [98.5 kB]
Get: 4 http://deb.debian.org/debian unstable/main armhf file armhf 1:5.45-3+b1 [42.3 kB]
Get: 5 http://deb.debian.org/debian unstable/main armhf gettext-base armhf 0.23.1-1 [238 kB]
Get: 6 http://deb.debian.org/debian unstable/main armhf libuchardet0 armhf 0.0.8-1+b2 [65.6 kB]
Get: 7 http://deb.debian.org/debian unstable/main armhf groff-base armhf 1.23.0-7 [1095 kB]
Get: 8 http://deb.debian.org/debian unstable/main armhf bsdextrautils armhf 2.40.4-1 [84.6 kB]
Get: 9 http://deb.debian.org/debian unstable/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB]
Get: 10 http://deb.debian.org/debian unstable/main armhf man-db armhf 2.13.0-1 [1382 kB]
Get: 11 http://deb.debian.org/debian unstable/main armhf m4 armhf 1.4.19-5 [272 kB]
Get: 12 http://deb.debian.org/debian unstable/main armhf autoconf all 2.72-3 [493 kB]
Get: 13 http://deb.debian.org/debian unstable/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get: 14 http://deb.debian.org/debian unstable/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get: 15 http://deb.debian.org/debian unstable/main armhf autopoint all 0.23.1-1 [770 kB]
Get: 16 http://deb.debian.org/debian unstable/main armhf libdebhelper-perl all 13.23 [90.6 kB]
Get: 17 http://deb.debian.org/debian unstable/main armhf libtool all 2.5.4-2 [539 kB]
Get: 18 http://deb.debian.org/debian unstable/main armhf dh-autoreconf all 20 [17.1 kB]
Get: 19 http://deb.debian.org/debian unstable/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get: 20 http://deb.debian.org/debian unstable/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB]
Get: 21 http://deb.debian.org/debian unstable/main armhf dh-strip-nondeterminism all 1.14.0-1 [8448 B]
Get: 22 http://deb.debian.org/debian unstable/main armhf libelf1t64 armhf 0.192-4 [184 kB]
Get: 23 http://deb.debian.org/debian unstable/main armhf dwz armhf 0.15-1+b2 [106 kB]
Get: 24 http://deb.debian.org/debian unstable/main armhf libunistring5 armhf 1.3-1 [444 kB]
Get: 25 http://deb.debian.org/debian unstable/main armhf libicu72 armhf 72.1-6 [9086 kB]
Get: 26 http://deb.debian.org/debian unstable/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2+b1 [605 kB]
Get: 27 http://deb.debian.org/debian unstable/main armhf gettext armhf 0.23.1-1 [1560 kB]
Get: 28 http://deb.debian.org/debian unstable/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 29 http://deb.debian.org/debian unstable/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get: 30 http://deb.debian.org/debian unstable/main armhf debhelper all 13.23 [919 kB]
Get: 31 http://deb.debian.org/debian unstable/main armhf libperl-dev armhf 5.40.0-8 [998 kB]
Get: 32 http://deb.debian.org/debian unstable/main armhf libtest2-plugin-nowarnings-perl all 0.10-1 [15.8 kB]
Get: 33 http://deb.debian.org/debian unstable/main armhf libtest2-suite-perl all 0.000163-1 [383 kB]
Get: 34 http://deb.debian.org/debian unstable/main armhf libtest2-tools-explain-perl all 0.02-2 [9684 B]
Fetched 21.1 MB in 0s (57.1 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 ... 19563 files and directories currently installed.)
Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3+b1_armhf.deb ...
Unpacking libmagic-mgc (1:5.45-3+b1) ...
Selecting previously unselected package libmagic1t64:armhf.
Preparing to unpack .../02-libmagic1t64_1%3a5.45-3+b1_armhf.deb ...
Unpacking libmagic1t64:armhf (1:5.45-3+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../03-file_1%3a5.45-3+b1_armhf.deb ...
Unpacking file (1:5.45-3+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../04-gettext-base_0.23.1-1_armhf.deb ...
Unpacking gettext-base (0.23.1-1) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../05-libuchardet0_0.0.8-1+b2_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../06-groff-base_1.23.0-7_armhf.deb ...
Unpacking groff-base (1.23.0-7) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../07-bsdextrautils_2.40.4-1_armhf.deb ...
Unpacking bsdextrautils (2.40.4-1) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../08-libpipeline1_1.5.8-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../09-man-db_2.13.0-1_armhf.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../10-m4_1.4.19-5_armhf.deb ...
Unpacking m4 (1.4.19-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../11-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../13-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../14-autopoint_0.23.1-1_all.deb ...
Unpacking autopoint (0.23.1-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../15-libdebhelper-perl_13.23_all.deb ...
Unpacking libdebhelper-perl (13.23) ...
Selecting previously unselected package libtool.
Preparing to unpack .../16-libtool_2.5.4-2_all.deb ...
Unpacking libtool (2.5.4-2) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../17-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../20-dh-strip-nondeterminism_1.14.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.0-1) ...
Selecting previously unselected package libelf1t64:armhf.
Preparing to unpack .../21-libelf1t64_0.192-4_armhf.deb ...
Unpacking libelf1t64:armhf (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../22-dwz_0.15-1+b2_armhf.deb ...
Unpacking dwz (0.15-1+b2) ...
Selecting previously unselected package libunistring5:armhf.
Preparing to unpack .../23-libunistring5_1.3-1_armhf.deb ...
Unpacking libunistring5:armhf (1.3-1) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../24-libicu72_72.1-6_armhf.deb ...
Unpacking libicu72:armhf (72.1-6) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../25-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_armhf.deb ...
Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../26-gettext_0.23.1-1_armhf.deb ...
Unpacking gettext (0.23.1-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../27-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../28-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../29-debhelper_13.23_all.deb ...
Unpacking debhelper (13.23) ...
Selecting previously unselected package libperl-dev:armhf.
Preparing to unpack .../30-libperl-dev_5.40.0-8_armhf.deb ...
Unpacking libperl-dev:armhf (5.40.0-8) ...
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-suite-perl.
Preparing to unpack .../32-libtest2-suite-perl_0.000163-1_all.deb ...
Unpacking libtest2-suite-perl (0.000163-1) ...
Selecting previously unselected package libtest2-tools-explain-perl.
Preparing to unpack .../33-libtest2-tools-explain-perl_0.02-2_all.deb ...
Unpacking libtest2-tools-explain-perl (0.02-2) ...
Setting up libpipeline1:armhf (1.5.8-1) ...
Setting up libicu72:armhf (72.1-6) ...
Setting up bsdextrautils (2.40.4-1) ...
Setting up libmagic-mgc (1:5.45-3+b1) ...
Setting up libtest2-plugin-nowarnings-perl (0.10-1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.23) ...
Setting up libmagic1t64:armhf (1:5.45-3+b1) ...
Setting up gettext-base (0.23.1-1) ...
Setting up m4 (1.4.19-5) ...
Setting up libperl-dev:armhf (5.40.0-8) ...
Setting up file (1:5.45-3+b1) ...
Setting up libelf1t64:armhf (0.192-4) ...
Setting up libtest2-suite-perl (0.000163-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libunistring5:armhf (1.3-1) ...
Setting up autopoint (0.23.1-1) ...
Setting up autoconf (2.72-3) ...
Setting up dwz (0.15-1+b2) ...
Setting up sensible-utils (0.0.24) ...
Setting up libuchardet0:armhf (0.0.8-1+b2) ...
Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.14.0-1) ...
Setting up gettext (0.23.1-1) ...
Setting up libtool (2.5.4-2) ...
Setting up libtest2-tools-explain-perl (0.02-2) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up groff-base (1.23.0-7) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up debhelper (13.23) ...
Processing triggers for libc-bin (2.40-5) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
I: Building the package
I: user script /srv/workspace/pbuilder/9801/tmp/hooks/A99_set_merged_usr starting
Not re-configuring usrmerge for unstable
I: user script /srv/workspace/pbuilder/9801/tmp/hooks/A99_set_merged_usr finished
hostname: Name or service not known
I: Running cd /build/reproducible-path/liboverload-filecheck-perl-0.013/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../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 <gregoa@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2" "LD=arm-linux-gnueabihf-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 -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 -j4
make[1]: Entering directory '/build/reproducible-path/liboverload-filecheck-perl-0.013'
Running Mkbootstrap for FileCheck ()
"/usr/bin/perl" "/usr/share/perl/5.40/ExtUtils/xsubpp"  -typemap '/usr/share/perl/5.40/ExtUtils/typemap'  FileCheck.xs > FileCheck.xsc
chmod 644 "FileCheck.bs"
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- FileCheck.bs blib/arch/auto/Overload/FileCheck/FileCheck.bs 644
cp lib/Overload/FileCheck.pm blib/lib/Overload/FileCheck.pm
Please specify prototyping behavior for FileCheck.xs (see perlxs manual)
mv FileCheck.xsc FileCheck.c
arm-linux-gnueabihf-gcc -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -D_TIME_BITS=64 -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2   -DVERSION=\"0.013\" -DXS_VERSION=\"0.013\" -fPIC "-I/usr/lib/arm-linux-gnueabihf/perl/5.40/CORE"   FileCheck.c
FileCheck.xs: In function 'XS_Overload__FileCheck_mock_op':
FileCheck.xs:461:21: warning: format '%d' expects argument of type 'int', but argument 2 has type 'I32' {aka 'long int'} [-Wformat=]
  461 |               croak("Unsupported function at index %d", ix);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~
      |                                                         |
      |                                                         I32 {aka long int}
rm -f blib/arch/auto/Overload/FileCheck/FileCheck.so
arm-linux-gnueabihf-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 -Wl,-z,relro -Wl,-z,now  -shared -L/usr/local/lib -fstack-protector-strong  FileCheck.o  -o blib/arch/auto/Overload/FileCheck/FileCheck.so  \
      \
  
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 -j4 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.90
#     File::Temp                 any   0.2311
#     Test2::Bundle::Extended    any 0.000163
#     Test2::Plugin::NoWarnings  any     0.10
#     Test2::Tools::Explain      any     0.02
#     Test::More                 any 1.302199
# 
# === 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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/BFvHHGwRfj
ok 5 - stats for file
ok 6 - stat is now mocked
# === my_stat is called. Type: stat File: /tmp/BFvHHGwRfj
ok 7 - -e filename
# === my_stat is called. Type: stat File: /tmp/BFvHHGwRfj
ok 8 - -f filename
# === my_stat is called. Type: stat File: /tmp/BFvHHGwRfj
ok 9 - -e filename && -f _
# === my_stat is called. Type: lstat File: /tmp/BFvHHGwRfj
# === my_stat is called. Type: stat File: /tmp/BFvHHGwRfj
ok 10 - -l $f || -e $f
# === my_stat is called. Type: lstat File: /tmp/BFvHHGwRfj
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 '20250116' from local date.
# [
#   '.',
#   './link-to-dir1',
#   './my-sample.socket',
#   './link-to-dir2',
#   './link-to-void',
#   './dir2',
#   './dir1',
#   './link-to-emptyfile',
#   './text-file',
#   './empty-file',
#   './link-to-textfile',
#   '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: -B '.' 
ok 6 - -B '.' # TODO -B '.' known limitation (using heuristic guess)
# Checking Mocked: -O '.' 
ok 7 - -O '.'
# Checking Mocked: -R '.' 
ok 8 - -R '.'
# Checking Mocked: -W '.' 
ok 9 - -W '.'
# Checking Mocked: -X '.' 
ok 10 - -X '.'
# Checking Mocked: -d '.' 
ok 11 - -d '.'
# Checking Mocked: -e '.' 
ok 12 - -e '.'
# Checking Mocked: -o '.' 
ok 13 - -o '.'
# Checking Mocked: -r '.' 
ok 14 - -r '.'
# Checking Mocked: -s '.' 
ok 15 - -s '.'
# Checking Mocked: -w '.' 
ok 16 - -w '.'
# Checking Mocked: -x '.' 
ok 17 - -x '.'
# Checking Mocked: -B './link-to-dir1' 
ok 18 - -B './link-to-dir1' # TODO -B './link-to-dir1' known limitation (using heuristic guess)
# Checking Mocked: -O './link-to-dir1' 
ok 19 - -O './link-to-dir1'
# Checking Mocked: -R './link-to-dir1' 
ok 20 - -R './link-to-dir1'
# Checking Mocked: -W './link-to-dir1' 
ok 21 - -W './link-to-dir1'
# Checking Mocked: -X './link-to-dir1' 
ok 22 - -X './link-to-dir1'
# Checking Mocked: -d './link-to-dir1' 
ok 23 - -d './link-to-dir1'
# Checking Mocked: -e './link-to-dir1' 
ok 24 - -e './link-to-dir1'
# Checking Mocked: -l './link-to-dir1' 
ok 25 - -l './link-to-dir1'
# Checking Mocked: -o './link-to-dir1' 
ok 26 - -o './link-to-dir1'
# Checking Mocked: -r './link-to-dir1' 
ok 27 - -r './link-to-dir1'
# Checking Mocked: -s './link-to-dir1' 
ok 28 - -s './link-to-dir1'
# Checking Mocked: -w './link-to-dir1' 
ok 29 - -w './link-to-dir1'
# Checking Mocked: -x './link-to-dir1' 
ok 30 - -x './link-to-dir1'
# Checking Mocked: -O './my-sample.socket' 
ok 31 - -O './my-sample.socket'
# Checking Mocked: -R './my-sample.socket' 
ok 32 - -R './my-sample.socket'
# Checking Mocked: -W './my-sample.socket' 
ok 33 - -W './my-sample.socket'
# Checking Mocked: -e './my-sample.socket' 
ok 34 - -e './my-sample.socket'
# Checking Mocked: -o './my-sample.socket' 
ok 35 - -o './my-sample.socket'
# Checking Mocked: -p './my-sample.socket' 
ok 36 - -p './my-sample.socket'
# Checking Mocked: -r './my-sample.socket' 
ok 37 - -r './my-sample.socket'
# Checking Mocked: -w './my-sample.socket' 
ok 38 - -w './my-sample.socket'
# Checking Mocked: -z './my-sample.socket' 
ok 39 - -z './my-sample.socket'
# Checking Mocked: -B './link-to-dir2' 
ok 40 - -B './link-to-dir2' # TODO -B './link-to-dir2' known limitation (using heuristic guess)
# Checking Mocked: -O './link-to-dir2' 
ok 41 - -O './link-to-dir2'
# Checking Mocked: -R './link-to-dir2' 
ok 42 - -R './link-to-dir2'
# Checking Mocked: -W './link-to-dir2' 
ok 43 - -W './link-to-dir2'
# Checking Mocked: -d './link-to-dir2' 
ok 44 - -d './link-to-dir2'
# Checking Mocked: -e './link-to-dir2' 
ok 45 - -e './link-to-dir2'
# Checking Mocked: -l './link-to-dir2' 
ok 46 - -l './link-to-dir2'
# Checking Mocked: -o './link-to-dir2' 
ok 47 - -o './link-to-dir2'
# Checking Mocked: -r './link-to-dir2' 
ok 48 - -r './link-to-dir2'
# Checking Mocked: -s './link-to-dir2' 
ok 49 - -s './link-to-dir2'
# Checking Mocked: -w './link-to-dir2' 
ok 50 - -w './link-to-dir2'
# Checking Mocked: -B './dir2' 
ok 51 - -B './dir2' # TODO -B './dir2' known limitation (using heuristic guess)
# Checking Mocked: -O './dir2' 
ok 52 - -O './dir2'
# Checking Mocked: -R './dir2' 
ok 53 - -R './dir2'
# Checking Mocked: -W './dir2' 
ok 54 - -W './dir2'
# Checking Mocked: -d './dir2' 
ok 55 - -d './dir2'
# Checking Mocked: -e './dir2' 
ok 56 - -e './dir2'
# Checking Mocked: -o './dir2' 
ok 57 - -o './dir2'
# Checking Mocked: -r './dir2' 
ok 58 - -r './dir2'
# Checking Mocked: -s './dir2' 
ok 59 - -s './dir2'
# Checking Mocked: -w './dir2' 
ok 60 - -w './dir2'
# Checking Mocked: -B './dir1' 
ok 61 - -B './dir1' # TODO -B './dir1' known limitation (using heuristic guess)
# Checking Mocked: -O './dir1' 
ok 62 - -O './dir1'
# Checking Mocked: -R './dir1' 
ok 63 - -R './dir1'
# Checking Mocked: -W './dir1' 
ok 64 - -W './dir1'
# Checking Mocked: -X './dir1' 
ok 65 - -X './dir1'
# Checking Mocked: -d './dir1' 
ok 66 - -d './dir1'
# Checking Mocked: -e './dir1' 
ok 67 - -e './dir1'
# Checking Mocked: -o './dir1' 
ok 68 - -o './dir1'
# Checking Mocked: -r './dir1' 
ok 69 - -r './dir1'
# Checking Mocked: -s './dir1' 
ok 70 - -s './dir1'
# Checking Mocked: -w './dir1' 
ok 71 - -w './dir1'
# Checking Mocked: -x './dir1' 
ok 72 - -x './dir1'
# Checking Mocked: -B './link-to-emptyfile' 
not ok 73 - -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 |
# +---------+-------+
# | <UNDEF> | 1     |
# +---------+-------+
# Checking Mocked: -O './link-to-emptyfile' 
ok 74 - -O './link-to-emptyfile'
# Checking Mocked: -R './link-to-emptyfile' 
ok 75 - -R './link-to-emptyfile'
# Checking Mocked: -T './link-to-emptyfile' 
not ok 76 - -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 |
# +---------+-------+
# | <UNDEF> | 1     |
# +---------+-------+
# Checking Mocked: -W './link-to-emptyfile' 
ok 77 - -W './link-to-emptyfile'
# Checking Mocked: -e './link-to-emptyfile' 
ok 78 - -e './link-to-emptyfile'
# Checking Mocked: -f './link-to-emptyfile' 
ok 79 - -f './link-to-emptyfile'
# Checking Mocked: -l './link-to-emptyfile' 
ok 80 - -l './link-to-emptyfile'
# Checking Mocked: -o './link-to-emptyfile' 
ok 81 - -o './link-to-emptyfile'
# Checking Mocked: -r './link-to-emptyfile' 
ok 82 - -r './link-to-emptyfile'
# Checking Mocked: -w './link-to-emptyfile' 
ok 83 - -w './link-to-emptyfile'
# Checking Mocked: -z './link-to-emptyfile' 
ok 84 - -z './link-to-emptyfile'
# Checking Mocked: -O './text-file' 
ok 85 - -O './text-file'
# Checking Mocked: -R './text-file' 
ok 86 - -R './text-file'
# Checking Mocked: -T './text-file' 
not ok 87 - -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 |
# +---------+-------+
# | <UNDEF> | 1     |
# +---------+-------+
# Checking Mocked: -W './text-file' 
ok 88 - -W './text-file'
# Checking Mocked: -e './text-file' 
ok 89 - -e './text-file'
# Checking Mocked: -f './text-file' 
ok 90 - -f './text-file'
# Checking Mocked: -o './text-file' 
ok 91 - -o './text-file'
# Checking Mocked: -r './text-file' 
ok 92 - -r './text-file'
# Checking Mocked: -s './text-file' 
ok 93 - -s './text-file'
# Checking Mocked: -w './text-file' 
ok 94 - -w './text-file'
# Checking Mocked: -B './empty-file' 
not ok 95 - -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 |
# +---------+-------+
# | <UNDEF> | 1     |
# +---------+-------+
# Checking Mocked: -O './empty-file' 
ok 96 - -O './empty-file'
# Checking Mocked: -R './empty-file' 
ok 97 - -R './empty-file'
# Checking Mocked: -T './empty-file' 
not ok 98 - -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 |
# +---------+-------+
# | <UNDEF> | 1     |
# +---------+-------+
# Checking Mocked: -W './empty-file' 
ok 99 - -W './empty-file'
# Checking Mocked: -e './empty-file' 
ok 100 - -e './empty-file'
# Checking Mocked: -f './empty-file' 
ok 101 - -f './empty-file'
# Checking Mocked: -o './empty-file' 
ok 102 - -o './empty-file'
# Checking Mocked: -r './empty-file' 
ok 103 - -r './empty-file'
# Checking Mocked: -w './empty-file' 
ok 104 - -w './empty-file'
# Checking Mocked: -z './empty-file' 
ok 105 - -z './empty-file'
# Checking Mocked: -O './link-to-textfile' 
ok 106 - -O './link-to-textfile'
# Checking Mocked: -R './link-to-textfile' 
ok 107 - -R './link-to-textfile'
# Checking Mocked: -T './link-to-textfile' 
not ok 108 - -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 |
# +---------+-------+
# | <UNDEF> | 1     |
# +---------+-------+
# Checking Mocked: -W './link-to-textfile' 
ok 109 - -W './link-to-textfile'
# Checking Mocked: -e './link-to-textfile' 
ok 110 - -e './link-to-textfile'
# Checking Mocked: -f './link-to-textfile' 
ok 111 - -f './link-to-textfile'
# Checking Mocked: -l './link-to-textfile' 
ok 112 - -l './link-to-textfile'
# Checking Mocked: -o './link-to-textfile' 
ok 113 - -o './link-to-textfile'
# Checking Mocked: -r './link-to-textfile' 
ok 114 - -r './link-to-textfile'
# Checking Mocked: -s './link-to-textfile' 
ok 115 - -s './link-to-textfile'
# Checking Mocked: -w './link-to-textfile' 
ok 116 - -w './link-to-textfile'
# Checking Mocked: -A '/bin/true' 
ok 117 - small tolerance for -A '/bin/true': 0.000590277777777778 vs 0.000590277777777778
# Checking Mocked: -B '/bin/true' 
not ok 118 - -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 |
# +---------+-------+
# | <UNDEF> | 1     |
# +---------+-------+
# Checking Mocked: -C '/bin/true' 
ok 119 - small tolerance for -A '/bin/true': 0.000590277777777778 vs 0.000590277777777778
# Checking Mocked: -M '/bin/true' 
ok 120 - -M '/bin/true'
# Checking Mocked: -R '/bin/true' 
ok 121 - -R '/bin/true'
# Checking Mocked: -X '/bin/true' 
ok 122 - -X '/bin/true'
# Checking Mocked: -e '/bin/true' 
ok 123 - -e '/bin/true'
# Checking Mocked: -f '/bin/true' 
ok 124 - -f '/bin/true'
# Checking Mocked: -r '/bin/true' 
ok 125 - -r '/bin/true'
# Checking Mocked: -s '/bin/true' 
ok 126 - -s '/bin/true'
# Checking Mocked: -x '/bin/true' 
ok 127 - -x '/bin/true'
# Checking Mocked: -A '/bin/false' 
ok 128 - small tolerance for -A '/bin/false': 0.000590277777777778 vs 0.000590277777777778
# Checking Mocked: -B '/bin/false' 
not ok 129 - -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 |
# +---------+-------+
# | <UNDEF> | 1     |
# +---------+-------+
# Checking Mocked: -C '/bin/false' 
ok 130 - small tolerance for -A '/bin/false': 0.000590277777777778 vs 0.000590277777777778
# Checking Mocked: -M '/bin/false' 
ok 131 - -M '/bin/false'
# Checking Mocked: -R '/bin/false' 
ok 132 - -R '/bin/false'
# Checking Mocked: -X '/bin/false' 
ok 133 - -X '/bin/false'
# Checking Mocked: -e '/bin/false' 
ok 134 - -e '/bin/false'
# Checking Mocked: -f '/bin/false' 
ok 135 - -f '/bin/false'
# Checking Mocked: -r '/bin/false' 
ok 136 - -r '/bin/false'
# Checking Mocked: -s '/bin/false' 
ok 137 - -s '/bin/false'
# Checking Mocked: -x '/bin/false' 
ok 138 - -x '/bin/false'
# Checking Mocked: -A '/dev/random' 
ok 139 - small tolerance for -A '/dev/random': 0.000625 vs 0.000625
# Checking Mocked: -C '/dev/random' 
ok 140 - small tolerance for -A '/dev/random': 0.000625 vs 0.000625
# Checking Mocked: -M '/dev/random' 
ok 141 - -M '/dev/random'
# Checking Mocked: -R '/dev/random' 
ok 142 - -R '/dev/random'
# Checking Mocked: -W '/dev/random' 
ok 143 - -W '/dev/random'
# Checking Mocked: -e '/dev/random' 
ok 144 - -e '/dev/random'
# Checking Mocked: -r '/dev/random' 
ok 145 - -r '/dev/random'
# Checking Mocked: -w '/dev/random' 
ok 146 - -w '/dev/random'
# Checking Mocked: -z '/dev/random' 
ok 147 - -z '/dev/random'
# Checking Mocked: -A '/' 
ok 148 - small tolerance for -A '/': 0.000625 vs 0.000625
# Checking Mocked: -B '/' 
ok 149 - -B '/' # TODO -B '/' known limitation (using heuristic guess)
# Checking Mocked: -C '/' 
ok 150 - small tolerance for -A '/': 0.000486111111111111 vs 0.000486111111111111
# Checking Mocked: -M '/' 
ok 151 - -M '/'
# Checking Mocked: -R '/' 
ok 152 - -R '/'
# Checking Mocked: -X '/' 
ok 153 - -X '/'
# Checking Mocked: -d '/' 
ok 154 - -d '/'
# Checking Mocked: -e '/' 
ok 155 - -e '/'
# Checking Mocked: -r '/' 
ok 156 - -r '/'
# Checking Mocked: -s '/' 
ok 157 - -s '/'
# Checking Mocked: -x '/' 
ok 158 - -x '/'
# Checking Mocked: -A '/home' 
ok 159 - small tolerance for -A '/home': 0.000625 vs 0.000625
# Checking Mocked: -B '/home' 
ok 160 - -B '/home' # TODO -B '/home' known limitation (using heuristic guess)
# Checking Mocked: -C '/home' 
ok 161 - small tolerance for -A '/home': 0.000625 vs 0.000625
# Checking Mocked: -M '/home' 
ok 162 - -M '/home'
# Checking Mocked: -R '/home' 
ok 163 - -R '/home'
# Checking Mocked: -X '/home' 
ok 164 - -X '/home'
# Checking Mocked: -d '/home' 
ok 165 - -d '/home'
# Checking Mocked: -e '/home' 
ok 166 - -e '/home'
# Checking Mocked: -r '/home' 
ok 167 - -r '/home'
# Checking Mocked: -s '/home' 
ok 168 - -s '/home'
# Checking Mocked: -x '/home' 
ok 169 - -x '/home'
# Checking Mocked: -A '/usr' 
ok 170 - small tolerance for -A '/usr': 0.000625 vs 0.000625
# Checking Mocked: -B '/usr' 
ok 171 - -B '/usr' # TODO -B '/usr' known limitation (using heuristic guess)
# Checking Mocked: -C '/usr' 
ok 172 - small tolerance for -A '/usr': 0.000474537037037037 vs 0.000474537037037037
# Checking Mocked: -M '/usr' 
ok 173 - -M '/usr'
# Checking Mocked: -R '/usr' 
ok 174 - -R '/usr'
# Checking Mocked: -X '/usr' 
ok 175 - -X '/usr'
# Checking Mocked: -d '/usr' 
ok 176 - -d '/usr'
# Checking Mocked: -e '/usr' 
ok 177 - -e '/usr'
# Checking Mocked: -r '/usr' 
ok 178 - -r '/usr'
# Checking Mocked: -s '/usr' 
ok 179 - -s '/usr'
# Checking Mocked: -x '/usr' 
ok 180 - -x '/usr'
# Checking Mocked: -A '/usr/local' 
ok 181 - small tolerance for -A '/usr/local': 0.000625 vs 0.000625
# Checking Mocked: -B '/usr/local' 
ok 182 - -B '/usr/local' # TODO -B '/usr/local' known limitation (using heuristic guess)
# Checking Mocked: -C '/usr/local' 
ok 183 - small tolerance for -A '/usr/local': 0.000625 vs 0.000625
# Checking Mocked: -M '/usr/local' 
ok 184 - -M '/usr/local'
# Checking Mocked: -R '/usr/local' 
ok 185 - -R '/usr/local'
# Checking Mocked: -X '/usr/local' 
ok 186 - -X '/usr/local'
# Checking Mocked: -d '/usr/local' 
ok 187 - -d '/usr/local'
# Checking Mocked: -e '/usr/local' 
ok 188 - -e '/usr/local'
# Checking Mocked: -r '/usr/local' 
ok 189 - -r '/usr/local'
# Checking Mocked: -s '/usr/local' 
ok 190 - -s '/usr/local'
# Checking Mocked: -x '/usr/local' 
ok 191 - -x '/usr/local'
# Checking Mocked: -A '/tmp' 
ok 192 - small tolerance for -A '/tmp': 0.000625 vs 0.000625
# Checking Mocked: -B '/tmp' 
ok 193 - -B '/tmp' # TODO -B '/tmp' known limitation (using heuristic guess)
# Checking Mocked: -R '/tmp' 
ok 194 - -R '/tmp'
# Checking Mocked: -W '/tmp' 
ok 195 - -W '/tmp'
# Checking Mocked: -X '/tmp' 
ok 196 - -X '/tmp'
# Checking Mocked: -d '/tmp' 
ok 197 - -d '/tmp'
# Checking Mocked: -e '/tmp' 
ok 198 - -e '/tmp'
# Checking Mocked: -k '/tmp' 
ok 199 - -k '/tmp'
# Checking Mocked: -r '/tmp' 
ok 200 - -r '/tmp'
# Checking Mocked: -s '/tmp' 
ok 201 - -s '/tmp'
# Checking Mocked: -w '/tmp' 
ok 202 - -w '/tmp'
# Checking Mocked: -x '/tmp' 
ok 203 - -x '/tmp'
1..203
ok
t/mock-all-from-stat_basic.t ..... 
# Seeded srand with seed '20250116' 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 '20250116' 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/sjvED4uukU/not/there
ok 24 - stat_for_a_directory - /tmp/sjvED4uukU/not/there
ok 25 - !-d /tmp/sjvED4uukU/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 '20250116' 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 '20250116' 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/XfJhljIjJX/not/there
ok 19 - stat_for_a_directory - /tmp/XfJhljIjJX/not/there
ok 20 - !-d /tmp/XfJhljIjJX/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 '20250116' 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 '20250116' 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 '20250116' from local date.
# Test unmocked
# ... -f fh && -s _GLOB(0x20dfac8)
# ... -f fh && -s _GLOB(0x20dfac8)
# ... -f fh && -s _GLOB(0x20ffbe0)
ok 1 - check - unmocked
# Mocking all FileCheck using mock_all_from_stat
ok 2 - mocking stat
# ... -f fh && -s _GLOB(0x20ffe80)
# call MYSTAT 'stat' for file: GLOB(0x20ffe80) def ? defined
ok 3 - only perform a single stat call
ok 4 - stat was called with our current GLOB
# ... -f fh && -s _GLOB(0x2107cb8)
# call MYSTAT 'stat' for file: GLOB(0x2107cb8) def ? defined
ok 5 - only perform a single stat call
ok 6 - stat was called with our current GLOB
# ... -f fh && -s _GLOB(0x21080d8)
# call MYSTAT 'stat' for file: GLOB(0x21080d8) 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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 '20250116' 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: 203 Failed: 0)
  TODO passed:   6, 18, 40, 51, 61, 149, 160, 171, 182, 193
Files=50, Tests=1088, 19 wallclock secs ( 0.58 usr  0.12 sys + 16.88 cusr  1.66 csys = 19.24 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 -j4 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/arm-linux-gnueabihf/perl5/5.40/auto/Overload/FileCheck/FileCheck.so
Installing /build/reproducible-path/liboverload-filecheck-perl-0.013/debian/liboverload-filecheck-perl/usr/lib/arm-linux-gnueabihf/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-armhf.so.3
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
 diversion by libc6 to: /lib/ld-linux-armhf.so.3.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_armhf.deb'.
dpkg-deb: building package 'liboverload-filecheck-perl-dbgsym' in '../liboverload-filecheck-perl-dbgsym_0.013-2_armhf.deb'.
 dpkg-genbuildinfo --build=binary -O../liboverload-filecheck-perl_0.013-2_armhf.buildinfo
 dpkg-genchanges --build=binary -O../liboverload-filecheck-perl_0.013-2_armhf.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: not including original source code in upload
I: copying local configuration
I: user script /srv/workspace/pbuilder/9801/tmp/hooks/B01_cleanup starting
I: user script /srv/workspace/pbuilder/9801/tmp/hooks/B01_cleanup finished
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/9801 and its subdirectories
I: Current time: Fri Jan 17 04:15:28 +14 2025
I: pbuilder-time-stamp: 1737036928