sbuild (Debian sbuild) 0.91.9 (05 May 2026) on carme.larted.org.uk +===============================================================================+ | liboverload-filecheck-perl 0.015-1+b1 (amd64) Sat, 27 Jun 2026 00:08:45 +0000 | +===============================================================================+ Package: liboverload-filecheck-perl Version: 0.015-1+b1 Source Version: 0.015-1 Distribution: perl-5.44 Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: any I: Setting up the chroot... I: Creating chroot session... I: Setting up log color... +------------------------------------------------------------------------------+ | Chroot Setup Commands Sat, 27 Jun 2026 00:08:46 +0000 | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup liboverload-filecheck-perl_0.015-1 perl-5.44 amd64 ------------------------------------------------------------------------------------------------------------------------- I: Finished running '/usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup liboverload-filecheck-perl_0.015-1 perl-5.44 amd64'. Finished processing commands. -------------------------------------------------------------------------------- I: Setting up apt archive... +------------------------------------------------------------------------------+ | Update chroot Sat, 27 Jun 2026 00:08:46 +0000 | +------------------------------------------------------------------------------+ Get:1 file:/srv/reprepro perl-5.44 InRelease [3036 B] Get:1 file:/srv/reprepro perl-5.44 InRelease [3036 B] Get:2 file:/srv/reprepro perl-5.44/main amd64 Packages [204 kB] Hit:3 http://deb.debian.org/debian unstable InRelease Hit:4 http://deb.debian.org/debian sid InRelease Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files Sat, 27 Jun 2026 00:08:51 +0000 | +------------------------------------------------------------------------------+ Local sources ------------- /srv/debomatic/incoming/liboverload-filecheck-perl_0.015-1.dsc exists in /srv/debomatic/incoming; copying to chroot +------------------------------------------------------------------------------+ | Install package build dependencies Sat, 27 Jun 2026 00:08:52 +0000 | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), libtest-simple-perl, libtest2-plugin-nowarnings-perl, libtest2-suite-perl, libtest2-tools-explain-perl, perl-xs-dev, perl, build-essential Filtered Build-Depends: debhelper-compat (= 13), libtest-simple-perl, libtest2-plugin-nowarnings-perl, libtest2-suite-perl, libtest2-tools-explain-perl, perl-xs-dev, perl, build-essential dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/liboverload-filecheck-perl-VcPhRz/resolver-MPL3YA/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/build/liboverload-filecheck-perl-VcPhRz/resolver-MPL3YA/apt_archive ./ InRelease Get:2 copy:/build/liboverload-filecheck-perl-VcPhRz/resolver-MPL3YA/apt_archive ./ Release [609 B] Ign:3 copy:/build/liboverload-filecheck-perl-VcPhRz/resolver-MPL3YA/apt_archive ./ Release.gpg Get:4 copy:/build/liboverload-filecheck-perl-VcPhRz/resolver-MPL3YA/apt_archive ./ Sources [774 B] Get:5 copy:/build/liboverload-filecheck-perl-VcPhRz/resolver-MPL3YA/apt_archive ./ Packages [762 B] Fetched 2145 B in 0s (158 kB/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... Solving dependencies... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libcrypt-dev libdebhelper-perl libelf1t64 libfile-stripnondeterminism-perl libmagic-mgc libmagic1t64 libperl-dev libpipeline1 libtest2-plugin-nowarnings-perl libtest2-tools-explain-perl libtool libuchardet0 libxml2-16 m4 man-db po-debconf sensible-utils Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make gettext-doc libasprintf-dev libgettextpo-dev gnulib-l10n groff libtool-doc gfortran | fortran95-compiler m4-doc apparmor less www-browser libmail-box-perl Recommended packages: curl | wget | lynx python3:any libarchive-cpio-perl libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libcrypt-dev libdebhelper-perl libelf1t64 libfile-stripnondeterminism-perl libmagic-mgc libmagic1t64 libperl-dev libpipeline1 libtest2-plugin-nowarnings-perl libtest2-tools-explain-perl libtool libuchardet0 libxml2-16 m4 man-db po-debconf sbuild-build-depends-main-dummy sensible-utils 0 upgraded, 33 newly installed, 0 to remove and 0 not upgraded. Need to get 12.0 MB/13.2 MB of archives. After this operation, 60.7 MB of additional disk space will be used. Get:1 file:/srv/reprepro perl-5.44/main amd64 libperl-dev amd64 5.44.0~rc1-1 [1169 kB] Get:2 copy:/build/liboverload-filecheck-perl-VcPhRz/resolver-MPL3YA/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [912 B] Get:3 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.47-4 [345 kB] Get:5 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.47-4 [111 kB] Get:6 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.47-4 [43.0 kB] Get:7 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 1.0-1 [332 kB] Get:8 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2+b2 [69.0 kB] Get:9 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.24.1-1 [1336 kB] Get:10 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.42.2-1 [100.0 kB] Get:11 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-3 [49.2 kB] Get:12 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get:13 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.21-1 [332 kB] Get:14 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.73-2 [516 kB] Get:15 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1+nmu1 [60.0 kB] Get:16 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-4 [877 kB] Get:17 http://deb.debian.org/debian unstable/main amd64 autopoint all 1.0-1 [820 kB] Get:18 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 14.2 [77.1 kB] Get:19 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-11 [539 kB] Get:20 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 22 [12.2 kB] Get:21 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:22 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.1-1 [17.1 kB] Get:23 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.1-1 [6020 B] Get:24 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.195-1 [58.1 kB] Get:25 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-4 [108 kB] Get:26 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.15.3+dfsg-1 [642 kB] Get:27 http://deb.debian.org/debian unstable/main amd64 gettext amd64 1.0-1 [2660 kB] Get:28 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:29 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.22 [216 kB] Get:30 http://deb.debian.org/debian unstable/main amd64 debhelper all 14.2 [933 kB] Get:31 http://deb.debian.org/debian unstable/main amd64 libcrypt-dev amd64 1:4.5.1-1+b1 [127 kB] Get:32 http://deb.debian.org/debian unstable/main amd64 libtest2-plugin-nowarnings-perl all 0.10-1 [15.8 kB] Get:33 http://deb.debian.org/debian unstable/main amd64 libtest2-tools-explain-perl all 0.02-2 [9684 B] Preconfiguring packages ... Fetched 12.0 MB in 0s (126 MB/s) Selecting previously unselected package sensible-utils. (Reading database ... 14520 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.47-4_amd64.deb ... Unpacking libmagic-mgc (1:5.47-4) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../02-libmagic1t64_1%3a5.47-4_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.47-4) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.47-4_amd64.deb ... Unpacking file (1:5.47-4) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_1.0-1_amd64.deb ... Unpacking gettext-base (1.0-1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.8-2+b2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.24.1-1_amd64.deb ... Unpacking groff-base (1.24.1-1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.42.2-1_amd64.deb ... Unpacking bsdextrautils (2.42.2-1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.8-3_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-3) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.21-1_amd64.deb ... Unpacking m4 (1.4.21-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.73-2_all.deb ... Unpacking autoconf (2.73-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20240727.1+nmu1_all.deb ... Unpacking autotools-dev (20240727.1+nmu1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.18.1-4_all.deb ... Unpacking automake (1:1.18.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_1.0-1_all.deb ... Unpacking autopoint (1.0-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_14.2_all.deb ... Unpacking libdebhelper-perl (14.2) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.5.4-11_all.deb ... Unpacking libtool (2.5.4-11) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_22_all.deb ... Unpacking dh-autoreconf (22) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.15.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.15.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.1-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../21-libelf1t64_0.195-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.195-1) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.16-4_amd64.deb ... Unpacking dwz (0.16-4) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../23-libxml2-16_2.15.3+dfsg-1_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.3+dfsg-1) ... Selecting previously unselected package gettext. Preparing to unpack .../24-gettext_1.0-1_amd64.deb ... Unpacking gettext (1.0-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../25-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 .../26-po-debconf_1.0.22_all.deb ... Unpacking po-debconf (1.0.22) ... Selecting previously unselected package debhelper. Preparing to unpack .../27-debhelper_14.2_all.deb ... Unpacking debhelper (14.2) ... Selecting previously unselected package libcrypt-dev:amd64. Preparing to unpack .../28-libcrypt-dev_1%3a4.5.1-1+b1_amd64.deb ... Unpacking libcrypt-dev:amd64 (1:4.5.1-1+b1) ... Selecting previously unselected package libperl-dev:amd64. Preparing to unpack .../29-libperl-dev_5.44.0~rc1-1_amd64.deb ... Unpacking libperl-dev:amd64 (5.44.0~rc1-1) ... Selecting previously unselected package libtest2-plugin-nowarnings-perl. Preparing to unpack .../30-libtest2-plugin-nowarnings-perl_0.10-1_all.deb ... Unpacking libtest2-plugin-nowarnings-perl (0.10-1) ... Selecting previously unselected package libtest2-tools-explain-perl. Preparing to unpack .../31-libtest2-tools-explain-perl_0.02-2_all.deb ... Unpacking libtest2-tools-explain-perl (0.02-2) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../32-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libpipeline1:amd64 (1.5.8-3) ... Setting up bsdextrautils (2.42.2-1) ... Setting up libmagic-mgc (1:5.47-4) ... Setting up libtest2-tools-explain-perl (0.02-2) ... Setting up libtest2-plugin-nowarnings-perl (0.10-1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:amd64 (2.15.3+dfsg-1) ... Setting up libdebhelper-perl (14.2) ... Setting up libmagic1t64:amd64 (1:5.47-4) ... Setting up gettext-base (1.0-1) ... Setting up m4 (1.4.21-1) ... Setting up file (1:5.47-4) ... Setting up libelf1t64:amd64 (0.195-1) ... Setting up autotools-dev (20240727.1+nmu1) ... Setting up autopoint (1.0-1) ... Setting up autoconf (2.73-2) ... Setting up dwz (0.16-4) ... Setting up sensible-utils (0.0.26) ... Setting up libcrypt-dev:amd64 (1:4.5.1-1+b1) ... Setting up libuchardet0:amd64 (0.0.8-2+b2) ... Setting up automake (1:1.18.1-4) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.1-1) ... Setting up gettext (1.0-1) ... Setting up libtool (2.5.4-11) ... Setting up libperl-dev:amd64 (5.44.0~rc1-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (22) ... Setting up dh-strip-nondeterminism (1.15.1-1) ... Setting up groff-base (1.24.1-1) ... Setting up po-debconf (1.0.22) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (14.2) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.42-17) ... +------------------------------------------------------------------------------+ | Check architectures Sat, 27 Jun 2026 00:08:57 +0000 | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in any) +------------------------------------------------------------------------------+ | Build environment Sat, 27 Jun 2026 00:08:57 +0000 | +------------------------------------------------------------------------------+ Kernel: Linux 7.0.10+deb14-amd64 #1 SMP PREEMPT_DYNAMIC Debian 7.0.10-1 (2026-05-27) amd64 (x86_64) Toolchain package versions: binutils_2.46.50.20260617-1 dpkg-dev_1.23.7 g++-15_15.3.0-1 gcc-15_15.3.0-1 libc6-dev_2.42-17 libstdc++-15-dev_15.3.0-1 libstdc++6_16.1.0-2 linux-libc-dev_7.0.13-1 Package versions: apt_3.3.1 autoconf_2.73-2 automake_1:1.18.1-4 autopoint_1.0-1 autotools-dev_20240727.1+nmu1 base-files_14.2 base-passwd_3.6.8 bash_5.3-3 binutils_2.46.50.20260617-1 binutils-common_2.46.50.20260617-1 binutils-x86-64-linux-gnu_2.46.50.20260617-1 bsdextrautils_2.42.2-1 build-essential_12.12 bzip2_1.0.8-6+b2 coreutils_9.10-1 cpp_4:15.2.0-5+b1 cpp-15_15.3.0-1 cpp-15-x86-64-linux-gnu_15.3.0-1 cpp-x86-64-linux-gnu_4:15.2.0-5+b1 dash_0.5.12-12 debconf_1.5.92 debhelper_14.2 debian-archive-keyring_2025.1 debianutils_5.23.2 dh-autoreconf_22 dh-strip-nondeterminism_1.15.1-1 diffutils_1:3.12-1 dirmngr_2.4.9-5 dpkg_1.23.7 dpkg-dev_1.23.7 dwz_0.16-4 eatmydata_131-2 file_1:5.47-4 findutils_4.10.0-4 g++_4:15.2.0-5+b1 g++-15_15.3.0-1 g++-15-x86-64-linux-gnu_15.3.0-1 g++-x86-64-linux-gnu_4:15.2.0-5+b1 gcc_4:15.2.0-5+b1 gcc-15_15.3.0-1 gcc-15-base_15.3.0-1 gcc-15-x86-64-linux-gnu_15.3.0-1 gcc-16-base_16.1.0-2 gcc-x86-64-linux-gnu_4:15.2.0-5+b1 gettext_1.0-1 gettext-base_1.0-1 gnupg_2.4.9-5 gnupg-l10n_2.4.9-5 gpg_2.4.9-5 gpg-agent_2.4.9-5 gpgconf_2.4.9-5 gpgsm_2.4.9-5 grep_3.12-1 groff-base_1.24.1-1 gzip_1.13-1 hostname_3.25 init-system-helpers_1.69 intltool-debian_0.35.0+20060710.6 libacl1_2.3.2-3 libapt-pkg7.0_3.3.1 libarchive-zip-perl_1.68-1 libasan8_16.1.0-2 libassuan9_3.0.2-2+b2 libatomic1_16.1.0-2 libattr1_1:2.5.2-4 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1+b1 libbinutils_2.46.50.20260617-1 libblkid1_2.42.2-1 libbz2-1.0_1.0.8-6+b2 libc-bin_2.42-17 libc-dev-bin_2.42-17 libc-gconv-modules-extra_2.42-17 libc6_2.42-17 libc6-dev_2.42-17 libcap-ng0_0.9.3-1 libcc1-0_16.1.0-2 libcrypt-dev_1:4.5.1-1+b1 libcrypt1_1:4.5.1-1+b1 libctf-nobfd0_2.46.50.20260617-1 libctf0_2.46.50.20260617-1 libdb5.3t64_5.3.28+dfsg2-11+b1 libdebconfclient0_0.283 libdebhelper-perl_14.2 libdpkg-perl_1.23.7 libeatmydata1_131-2+b2 libelf1t64_0.195-1 libffi8_3.5.2-4 libfile-stripnondeterminism-perl_1.15.1-1 libgcc-15-dev_15.3.0-1 libgcc-s1_16.1.0-2 libgcrypt20_1.12.2-1 libgdbm-compat4t64_1.26-1+b2 libgdbm6t64_1.26-1+b2 libgmp10_2:6.3.0+dfsg-5+b2 libgnutls30t64_3.8.13-1 libgomp1_16.1.0-2 libgpg-error0_1.61-3 libgprofng0_2.46.50.20260617-1 libhogweed6t64_3.10.2-1+b1 libhwasan0_16.1.0-2 libidn2-0_2.3.8-5 libisl23_0.27-2 libitm1_16.1.0-2 libjansson4_2.15.0-1 libksba8_1.8.0-3 libldap2_2.6.13+dfsg-1 liblsan0_16.1.0-2 liblz4-1_1.10.0-10 liblzma5_5.8.3-1 libmagic-mgc_1:5.47-4 libmagic1t64_1:5.47-4 libmd0_1.2.0-2 libmount1_2.42.2-1 libmpc3_1.3.1-3 libmpfr6_4.2.2-3 libncursesw6_6.6+20251231-1+b1 libnettle8t64_3.10.2-1+b1 libnpth0t64_1.8-3+b2 libp11-kit0_0.26.2-3 libpam-modules_1.7.0-6 libpam-modules-bin_1.7.0-6 libpam-runtime_1.7.0-6 libpam0g_1.7.0-6 libpcre2-8-0_10.46-1+b2 libperl-dev_5.44.0~rc1-1 libperl5.40_5.40.1-8 libperl5.44_5.44.0~rc1-1 libpipeline1_1.5.8-3 libquadmath0_16.1.0-2 libreadline8t64_8.3-4 libsasl2-2_2.1.28+dfsg1-11 libsasl2-modules-db_2.1.28+dfsg1-11 libseccomp2_2.6.0-2+b1 libselinux1_3.10-1 libsframe3_2.46.50.20260617-1 libsmartcols1_2.42.2-1 libsqlite3-0_3.53.2-1 libssl3t64_3.6.3-1 libstdc++-15-dev_15.3.0-1 libstdc++6_16.1.0-2 libsystemd0_261-1 libtasn1-6_4.21.0-2+b1 libtest2-plugin-nowarnings-perl_0.10-1 libtest2-tools-explain-perl_0.02-2 libtinfo6_6.6+20251231-1+b1 libtool_2.5.4-11 libtsan2_16.1.0-2 libubsan1_16.1.0-2 libuchardet0_0.0.8-2+b2 libudev1_261-1 libunistring5_1.4.2-1 libuuid1_2.42.2-1 libxml2-16_2.15.3+dfsg-1 libxxhash0_0.8.3-2+b2 libzstd1_1.5.7+dfsg-3+b2 linux-libc-dev_7.0.13-1 m4_1.4.21-1 make_4.4.1-3 man-db_2.13.1-1 mawk_1.3.4.20260302-1 ncurses-base_6.6+20251231-1 ncurses-bin_6.6+20251231-1+b1 openssl-provider-legacy_3.6.3-1 patch_2.8-2 perl_5.44.0~rc1-1 perl-base_5.44.0~rc1-1 perl-modules-5.40_5.40.1-8 perl-modules-5.44_5.44.0~rc1-1 pinentry-curses_1.3.2-4 po-debconf_1.0.22 readline-common_8.3-4 rpcsvc-proto_1.4.4-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-3 sensible-utils_0.0.26 sqv_1.3.0-5+b2 sysvinit-utils_3.18-1 tar_1.35+dfsg-4 util-linux_2.42.2-1 xz-utils_5.8.3-1 zlib1g_1:1.3.dfsg+really1.3.2-3 +------------------------------------------------------------------------------+ | Build Sat, 27 Jun 2026 00:08:57 +0000 | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: liboverload-filecheck-perl Binary: liboverload-filecheck-perl Architecture: any Version: 0.015-1 Maintainer: Debian Perl Group Uploaders: Mason James Homepage: https://metacpan.org/release/Overload-FileCheck Standards-Version: 4.7.4 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/liboverload-filecheck-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/liboverload-filecheck-perl.git Testsuite: autopkgtest-pkg-perl Build-Depends: debhelper-compat (= 13), libtest-simple-perl , libtest2-plugin-nowarnings-perl , libtest2-suite-perl , libtest2-tools-explain-perl , perl-xs-dev, perl:native Package-List: liboverload-filecheck-perl deb perl optional arch=any Checksums-Sha1: 3933c8d03479cb08786a7db006e65bd56c844f3e 180551 liboverload-filecheck-perl_0.015.orig.tar.gz 7aeea0eaeafe9b1648e713153ae816e51b5d65a9 2220 liboverload-filecheck-perl_0.015-1.debian.tar.xz Checksums-Sha256: c5898f0f612b699aae4ca9ee704dee3ea7de5815d2a544231b104a042ac309ec 180551 liboverload-filecheck-perl_0.015.orig.tar.gz c5fa4102ec8bcf8da509dc4516a38a7b792be5c6f6e16dbc61579f77fab020e4 2220 liboverload-filecheck-perl_0.015-1.debian.tar.xz Files: 8868786a28ac925375b20349c1400fec 180551 liboverload-filecheck-perl_0.015.orig.tar.gz d27e11e05f57aa68bda1e94ae78152d6 2220 liboverload-filecheck-perl_0.015-1.debian.tar.xz Dgit: d8365805260f5d06288eea70243f3da122f787b6 debian archive/debian/0.015-1 https://git.dgit.debian.org/liboverload-filecheck-perl -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmn7MnlfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgZnyRAAlrpdS7PW1FpJ42GWgDJFv8pIrvX4i5P9O5E45dxIcM1Sgo3TtH7fx8oD BFv4Knz2zVLBJpxuT+rE6+HxAMrrVnjLbZ1Og+hp2tRNWueZcFwy+Q4r3nJjwrIy HpJLeIK+FVn8LgPRwB+OGq05KQOlywXrDnuQMn7oIK5sg931qd8Lr9mNOTcOMbS/ XXVncj5qt+kmrNo5edj/Oy/T/EwBL0ZffXhAPMDEdGtczC/GiSbcjteJwwoGgVYi DUdmowjYd6820eBRBJYs0JaVg1HsO0leMIjymdzkGEEPrn53LLt+C0Lm2vhwYao7 NrEV+Sq3vMh2MI/Rpw5ot31E8mDUwzw64vYItXBGe2CT9teRA6Wtp2hNmXxX1qHe S32JbA5JBcC6ySOOBPTkoSbpNyNyc9cxw5LFlgLS0ffa/4AfgLDpptFsCINZapfv RaQUsboYSk25hGLc90ziIv3Yn4PqX8FCe1f8dd60NfD7qcOL1lO+XtWzIhTyzVBs w8nQscDp19NVDT2oJu0RJ/aV8U4KPKQqU8if7cSN8SBvb1F5BqELQk10nb7Ej+KK vGYrrcaMXgSXF5zEORmFDFYJnunVNrAcnBFtpq2c+ATM0b1qt5bX7jJvWw3nrRLy GdYQ5iigdDb8lD2Ctjfz4w/I7e7bj+npTqHXeS8ACSc1bdoG9XA= =J5r0 -----END PGP SIGNATURE----- dpkg-source: warning: cannot verify inline signature for ./liboverload-filecheck-perl_0.015-1.dsc: missing OpenPGP keyrings dpkg-source: info: verifying ./liboverload-filecheck-perl_0.015-1.dsc dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-keyring.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-tag2upload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-nonupload.pgp dpkg-source: info: skipping absent keyring /usr/share/keyrings/debian-maintainers.pgp dpkg-source: info: extracting liboverload-filecheck-perl in /build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015 dpkg-source: info: unpacking liboverload-filecheck-perl_0.015.orig.tar.gz dpkg-source: info: unpacking liboverload-filecheck-perl_0.015-1.debian.tar.xz clean up apt cache ------------------ Check disk space ---------------- Sufficient free space for build Hack binNMU version ------------------- Created changelog entry for binNMU version 0.015-1+b1 +------------------------------------------------------------------------------+ | Starting Time Build Commands Sat, 27 Jun 2026 00:08:57 +0000 | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/starting-build-commands/no-network liboverload-filecheck-perl_0.015-1 perl-5.44 amd64 ------------------------------------------------------------------------------------------------------------------------- I: Finished running '/usr/share/debomatic/sbuildcommands/starting-build-commands/no-network liboverload-filecheck-perl_0.015-1 perl-5.44 amd64'. Finished processing commands. -------------------------------------------------------------------------------- User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf HOME=/sbuild-nonexistent LANGUAGE=en_GB:en LC_ALL=C.UTF-8 LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so LOGNAME=debomatic PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PWD=/build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015 SCHROOT_ALIAS_NAME=perl-5.44-amd64-debomatic SCHROOT_CHROOT_NAME=perl-5.44-amd64-debomatic SCHROOT_COMMAND=env SCHROOT_GID=110 SCHROOT_GROUP=sbuild SCHROOT_SESSION_ID=perl-5.44-amd64-debomatic-62d425d1-2bcc-4eaa-a44c-91390c0d7959 SCHROOT_UID=1002 SCHROOT_USER=debomatic SHELL=/bin/sh USER=debomatic dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -mDebian Perl autobuilder -B -Zxz dpkg-buildpackage: info: source package liboverload-filecheck-perl dpkg-buildpackage: info: source version 0.015-1+b1 dpkg-buildpackage: info: source distribution perl-5.44 dpkg-source -Zxz --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary-arch dh binary-arch dh_update_autotools_config -a dh_autoreconf -a dh_auto_configure -a /usr/bin/perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" LD="x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -a make -j2 make[1]: Entering directory '/build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015' Running Mkbootstrap for FileCheck () chmod 644 "FileCheck.bs" "/usr/bin/perl" "/usr/share/perl/5.44/ExtUtils/xsubpp" -noprototypes -typemap '/usr/share/perl/5.44/ExtUtils/typemap' FileCheck.xs > FileCheck.xsc cp lib/Overload/FileCheck.pm blib/lib/Overload/FileCheck.pm "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- FileCheck.bs blib/arch/auto/Overload/FileCheck/FileCheck.bs 644 mv FileCheck.xsc FileCheck.c x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"0.015\" -DXS_VERSION=\"0.015\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.44/CORE" FileCheck.c rm -f blib/arch/auto/Overload/FileCheck/FileCheck.so x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015' dh_auto_test -a make -j2 test TEST_VERBOSE=1 make[1]: Entering directory '/build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015' "/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.78 # # === Build Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.78 # # === Test Requires === # # Module Want Have # ------------------------- ---- -------- # ExtUtils::MakeMaker any 7.78 # File::Spec any 3.95 # File::Temp any 0.2312 # Test2::Bundle::Extended any 1.302219 # Test2::Plugin::NoWarnings any 0.10 # Test2::Tools::Explain any 0.02 # Test::More any 1.302219 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150013 # # === Runtime Requires === # # Module Want Have # ------ ----- -------- # perl 5.010 5.044000 # t/00-report-prereqs.t ................ 1..1 ok 1 - Reported prereqs ok t/01_boot.t .......................... # Seeded srand with seed '20260627' from local date. ok 1 - _loaded ok 2 - CHECK_IS_TRUE ok 3 - CHECK_IS_FALSE ok 4 - FALLBACK_TO_REAL_OP ok 5 - 276: OP_FTRREAD ok 6 - 277: OP_FTRWRITE ok 7 - 278: OP_FTREXEC ok 8 - 279: OP_FTEREAD ok 9 - 280: OP_FTEWRITE ok 10 - 281: OP_FTEEXEC ok 11 - 282: OP_FTIS ok 12 - 283: OP_FTSIZE ok 13 - 284: OP_FTMTIME ok 14 - 286: OP_FTCTIME ok 15 - 285: OP_FTATIME ok 16 - 287: OP_FTROWNED ok 17 - 288: OP_FTEOWNED ok 18 - 289: OP_FTZERO ok 19 - 290: OP_FTSOCK ok 20 - 291: OP_FTCHR ok 21 - 292: OP_FTBLK ok 22 - 293: OP_FTFILE ok 23 - 294: OP_FTDIR ok 24 - 295: OP_FTPIPE ok 25 - 296: OP_FTSUID ok 26 - 297: OP_FTSGID ok 27 - 298: OP_FTSVTX ok 28 - 299: OP_FTLINK ok 29 - 300: OP_FTTTY ok 30 - 301: OP_FTTEXT ok 31 - 302: OP_FTBINARY ok 32 - 275: OP_STAT ok 33 - 274: 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 '20260627' 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 '20260627' 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/B-no-double-dispatch.t ............. # Seeded srand with seed '20260627' from local date. ok 1 - -B on regular file triggers stat callback exactly once (no double-dispatch) ok 2 - -B on directory triggers stat callback exactly once (no double-dispatch) ok 3 - -B on directory returns true ok 4 - -B on non-existent file triggers stat callback exactly once 1..4 ok t/check-false-vs-null.t .............. # Seeded srand with seed '20260627' from local date. ok 1 - -e CHECK_IS_TRUE is true ok 2 - -e CHECK_IS_TRUE is defined ok 3 - -e CHECK_IS_FALSE is false ok 4 - -e CHECK_IS_FALSE is defined (not undef) ok 5 - -e CHECK_IS_NULL is false ok 6 - -e CHECK_IS_NULL is undef ok 7 - -f CHECK_IS_TRUE is true ok 8 - -f CHECK_IS_TRUE is defined ok 9 - -f CHECK_IS_FALSE is false ok 10 - -f CHECK_IS_FALSE is defined (not undef) ok 11 - -f CHECK_IS_NULL is false ok 12 - -f CHECK_IS_NULL is undef ok 13 - -d CHECK_IS_TRUE is true ok 14 - -d CHECK_IS_TRUE is defined ok 15 - -d CHECK_IS_FALSE is false ok 16 - -d CHECK_IS_FALSE is defined (not undef) ok 17 - -d CHECK_IS_NULL is false ok 18 - -d CHECK_IS_NULL is undef ok 19 - -r CHECK_IS_TRUE is true ok 20 - -r CHECK_IS_TRUE is defined ok 21 - -r CHECK_IS_FALSE is false ok 22 - -r CHECK_IS_FALSE is defined (not undef) ok 23 - -r CHECK_IS_NULL is false ok 24 - -r CHECK_IS_NULL is undef ok 25 - -w CHECK_IS_TRUE is true ok 26 - -w CHECK_IS_TRUE is defined ok 27 - -w CHECK_IS_FALSE is false ok 28 - -w CHECK_IS_FALSE is defined (not undef) ok 29 - -w CHECK_IS_NULL is false ok 30 - -w CHECK_IS_NULL is undef ok 31 - -x CHECK_IS_TRUE is true ok 32 - -x CHECK_IS_TRUE is defined ok 33 - -x CHECK_IS_FALSE is false ok 34 - -x CHECK_IS_FALSE is defined (not undef) ok 35 - -x CHECK_IS_NULL is false ok 36 - -x CHECK_IS_NULL is undef ok 37 - -o CHECK_IS_TRUE is true ok 38 - -o CHECK_IS_TRUE is defined ok 39 - -o CHECK_IS_FALSE is false ok 40 - -o CHECK_IS_FALSE is defined (not undef) ok 41 - -o CHECK_IS_NULL is false ok 42 - -o CHECK_IS_NULL is undef ok 43 - -R CHECK_IS_TRUE is true ok 44 - -R CHECK_IS_TRUE is defined ok 45 - -R CHECK_IS_FALSE is false ok 46 - -R CHECK_IS_FALSE is defined (not undef) ok 47 - -R CHECK_IS_NULL is false ok 48 - -R CHECK_IS_NULL is undef ok 49 - -W CHECK_IS_TRUE is true ok 50 - -W CHECK_IS_TRUE is defined ok 51 - -W CHECK_IS_FALSE is false ok 52 - -W CHECK_IS_FALSE is defined (not undef) ok 53 - -W CHECK_IS_NULL is false ok 54 - -W CHECK_IS_NULL is undef ok 55 - -X CHECK_IS_TRUE is true ok 56 - -X CHECK_IS_TRUE is defined ok 57 - -X CHECK_IS_FALSE is false ok 58 - -X CHECK_IS_FALSE is defined (not undef) ok 59 - -X CHECK_IS_NULL is false ok 60 - -X CHECK_IS_NULL is undef ok 61 - -O CHECK_IS_TRUE is true ok 62 - -O CHECK_IS_TRUE is defined ok 63 - -O CHECK_IS_FALSE is false ok 64 - -O CHECK_IS_FALSE is defined (not undef) ok 65 - -O CHECK_IS_NULL is false ok 66 - -O CHECK_IS_NULL is undef ok 67 - -z CHECK_IS_TRUE is true ok 68 - -z CHECK_IS_TRUE is defined ok 69 - -z CHECK_IS_FALSE is false ok 70 - -z CHECK_IS_FALSE is defined (not undef) ok 71 - -z CHECK_IS_NULL is false ok 72 - -z CHECK_IS_NULL is undef ok 73 - -S CHECK_IS_TRUE is true ok 74 - -S CHECK_IS_TRUE is defined ok 75 - -S CHECK_IS_FALSE is false ok 76 - -S CHECK_IS_FALSE is defined (not undef) ok 77 - -S CHECK_IS_NULL is false ok 78 - -S CHECK_IS_NULL is undef ok 79 - -c CHECK_IS_TRUE is true ok 80 - -c CHECK_IS_TRUE is defined ok 81 - -c CHECK_IS_FALSE is false ok 82 - -c CHECK_IS_FALSE is defined (not undef) ok 83 - -c CHECK_IS_NULL is false ok 84 - -c CHECK_IS_NULL is undef ok 85 - -b CHECK_IS_TRUE is true ok 86 - -b CHECK_IS_TRUE is defined ok 87 - -b CHECK_IS_FALSE is false ok 88 - -b CHECK_IS_FALSE is defined (not undef) ok 89 - -b CHECK_IS_NULL is false ok 90 - -b CHECK_IS_NULL is undef ok 91 - -p CHECK_IS_TRUE is true ok 92 - -p CHECK_IS_TRUE is defined ok 93 - -p CHECK_IS_FALSE is false ok 94 - -p CHECK_IS_FALSE is defined (not undef) ok 95 - -p CHECK_IS_NULL is false ok 96 - -p CHECK_IS_NULL is undef ok 97 - -u CHECK_IS_TRUE is true ok 98 - -u CHECK_IS_TRUE is defined ok 99 - -u CHECK_IS_FALSE is false ok 100 - -u CHECK_IS_FALSE is defined (not undef) ok 101 - -u CHECK_IS_NULL is false ok 102 - -u CHECK_IS_NULL is undef ok 103 - -g CHECK_IS_TRUE is true ok 104 - -g CHECK_IS_TRUE is defined ok 105 - -g CHECK_IS_FALSE is false ok 106 - -g CHECK_IS_FALSE is defined (not undef) ok 107 - -g CHECK_IS_NULL is false ok 108 - -g CHECK_IS_NULL is undef ok 109 - -k CHECK_IS_TRUE is true ok 110 - -k CHECK_IS_TRUE is defined ok 111 - -k CHECK_IS_FALSE is false ok 112 - -k CHECK_IS_FALSE is defined (not undef) ok 113 - -k CHECK_IS_NULL is false ok 114 - -k CHECK_IS_NULL is undef ok 115 - -l CHECK_IS_TRUE is true ok 116 - -l CHECK_IS_TRUE is defined ok 117 - -l CHECK_IS_FALSE is false ok 118 - -l CHECK_IS_FALSE is defined (not undef) ok 119 - -l CHECK_IS_NULL is false ok 120 - -l CHECK_IS_NULL is undef ok 121 - -t CHECK_IS_TRUE is true ok 122 - -t CHECK_IS_TRUE is defined ok 123 - -t CHECK_IS_FALSE is false ok 124 - -t CHECK_IS_FALSE is defined (not undef) ok 125 - -t CHECK_IS_NULL is false ok 126 - -t CHECK_IS_NULL is undef ok 127 - -T CHECK_IS_TRUE is true ok 128 - -T CHECK_IS_TRUE is defined ok 129 - -T CHECK_IS_FALSE is false ok 130 - -T CHECK_IS_FALSE is defined (not undef) ok 131 - -T CHECK_IS_NULL is false ok 132 - -T CHECK_IS_NULL is undef ok 133 - -B CHECK_IS_TRUE is true ok 134 - -B CHECK_IS_TRUE is defined ok 135 - -B CHECK_IS_FALSE is false ok 136 - -B CHECK_IS_FALSE is defined (not undef) ok 137 - -B CHECK_IS_NULL is false ok 138 - -B CHECK_IS_NULL is undef # Practical: defined(-f) distinguishes false from unknown ok 139 - /known-file: defined (true) ok 140 - /known-dir: defined (false) ok 141 - /unknown: undef ok 142 - /known-file: true ok 143 - /known-dir: false ok 144 - /unknown: false (undef) 1..144 ok t/check-null.t ....................... # Seeded srand with seed '20260627' from local date. # boolean op: -e with CHECK_IS_NULL ok 1 - -e CHECK_IS_TRUE returns 1 ok 2 - -e CHECK_IS_FALSE is false ok 3 - -e CHECK_IS_FALSE is defined (not undef) ok 4 - -e CHECK_IS_NULL returns undef ok 5 - -e CHECK_IS_NULL is literally undef # boolean op: -f with CHECK_IS_NULL ok 6 - -f CHECK_IS_NULL returns undef # boolean op: -d with CHECK_IS_NULL ok 7 - -d CHECK_IS_NULL returns undef # integer op: -s with CHECK_IS_NULL ok 8 - -s returns the mocked size ok 9 - -s returns 0 when size is 0 ok 10 - -s CHECK_IS_NULL returns undef (not 0) # NV op: -M with CHECK_IS_NULL ok 11 - -M returns a defined value for 1.5 ok 12 - -M CHECK_IS_NULL returns undef # NV op: -A with CHECK_IS_NULL ok 13 - -A CHECK_IS_NULL returns undef # NV op: -C with CHECK_IS_NULL ok 14 - -C CHECK_IS_NULL returns undef # errno handling with CHECK_IS_NULL ok 15 - result is undef ok 16 - errno is set when CHECK_IS_NULL is returned # FALLBACK_TO_REAL_OP alongside CHECK_IS_NULL ok 17 - CHECK_IS_NULL path returns undef ok 18 - FALLBACK_TO_REAL_OP path works for existing file # CHECK_IS_NULL constant ok 19 - CHECK_IS_NULL is undef 1..19 ok t/exporter-all.t ..................... # Seeded srand with seed '20260627' 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 '20260627' 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/fh-ref-leak.t ...................... # Seeded srand with seed '20260627' from local date. ok 1 - weak ref is defined before scope exit ok 2 - filehandle is garbage collected after -f check (no ref leak) ok 3 - filehandle is garbage collected after -S check (no ref leak) ok 4 - -f $0 works ok 5 - -e _ works after -f on string filename 1..5 ok t/guard.t ............................ # Seeded srand with seed '20260627' from local date. ok 1 - Overload::FileCheck::Guard=HASH->isa('Overload::FileCheck::Guard') ok 2 - mocked -e returns true inside guard scope ok 3 - -e falls back to real op after guard is destroyed ok 4 - mocked -f returns true ok 5 - -f still mocked after cancelled guard ok 6 - -f unmocked manually ok 7 - mocked -d ok 8 - -d unmocked after explicit DESTROY ok 9 - double DESTROY did not die ok 10 - mocked -e inside eval ok 11 - -e unmocked after die inside eval ok 12 - mocked with dash-less 'e' ok 13 - unmocked after dash-less guard ok 14 - FALLBACK_TO_REAL_OP falls through to real check 1..14 ok t/import-trailing-option.t ........... # Seeded srand with seed '20260627' from local date. ok 1 - trailing dash-option without value croaks ok 2 - single dash-option without value croaks ok 3 - exporter tag imports normally 1..3 ok t/int-errno-preservation.t ........... # Seeded srand with seed '20260627' from local date. ok 1 - errno preserved through -s via mock_all_from_stat { ok 1 - -s on existing file returns size { ok 1 - -s returns mocked file size ok 2 - $! is not set after successful -s 1..2 } ok 2 - -s on missing file preserves ENOENT { ok 1 - -s returns false for missing mock ok 2 - $! is ENOENT after -s on missing file 1..2 } 1..2 } ok 2 - custom errno preserved through -s mock_file_check { ok 1 - -s returns size with custom mock { ok 1 - -s returns mocked size ok 2 - $! is not set after successful -s 1..2 } ok 2 - -s preserves custom EACCES { ok 1 - -s returns false ok 2 - $! preserves custom EACCES through int handler 1..2 } 1..2 } ok 3 - auto-errno for int op returning CHECK_IS_FALSE without setting $! { ok 1 - -s returns size normally { ok 1 - -s returns mocked size ok 2 - $! is not set after successful -s 1..2 } ok 2 - -s with CHECK_IS_FALSE auto-sets ENOENT { ok 1 - -s returns false ok 2 - $! auto-set to ENOENT when mock returns CHECK_IS_FALSE without setting $! 1..2 } 1..2 } 1..3 ok t/issue-0001.t ....................... # Seeded srand with seed '20260627' 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 '20260627' 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 '20260627' 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/LdgYHU2tmm ok 5 - stats for file ok 6 - stat is now mocked # === my_stat is called. Type: stat File: /tmp/LdgYHU2tmm ok 7 - -e filename # === my_stat is called. Type: stat File: /tmp/LdgYHU2tmm ok 8 - -f filename # === my_stat is called. Type: stat File: /tmp/LdgYHU2tmm ok 9 - -e filename && -f _ # === my_stat is called. Type: lstat File: /tmp/LdgYHU2tmm # === my_stat is called. Type: stat File: /tmp/LdgYHU2tmm ok 10 - -l $f || -e $f # === my_stat is called. Type: lstat File: /tmp/LdgYHU2tmm 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 '20260627' from local date. # [ # '.', # './link-to-emptyfile', # './link-to-textfile', # './link-to-void', # './link-to-dir2', # './text-file', # './dir2', # './empty-file', # './link-to-dir1', # './dir1', # './my-sample.socket', # '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-emptyfile' not ok 18 - -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 | OP | CHECK | # +-----+----+-------+ # | | eq | 1 | # +-----+----+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -O './link-to-emptyfile' ok 19 - -O './link-to-emptyfile' # Checking Mocked: -R './link-to-emptyfile' ok 20 - -R './link-to-emptyfile' # Checking Mocked: -T './link-to-emptyfile' not ok 21 - -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 | OP | CHECK | # +-----+----+-------+ # | | eq | 1 | # +-----+----+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -W './link-to-emptyfile' ok 22 - -W './link-to-emptyfile' # Checking Mocked: -e './link-to-emptyfile' ok 23 - -e './link-to-emptyfile' # Checking Mocked: -f './link-to-emptyfile' ok 24 - -f './link-to-emptyfile' # Checking Mocked: -l './link-to-emptyfile' ok 25 - -l './link-to-emptyfile' # Checking Mocked: -o './link-to-emptyfile' ok 26 - -o './link-to-emptyfile' # Checking Mocked: -r './link-to-emptyfile' ok 27 - -r './link-to-emptyfile' # Checking Mocked: -w './link-to-emptyfile' ok 28 - -w './link-to-emptyfile' # Checking Mocked: -z './link-to-emptyfile' ok 29 - -z './link-to-emptyfile' # Checking Mocked: -O './link-to-textfile' ok 30 - -O './link-to-textfile' # Checking Mocked: -R './link-to-textfile' ok 31 - -R './link-to-textfile' # Checking Mocked: -T './link-to-textfile' not ok 32 - -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 | OP | CHECK | # +-----+----+-------+ # | | eq | 1 | # +-----+----+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -W './link-to-textfile' ok 33 - -W './link-to-textfile' # Checking Mocked: -e './link-to-textfile' ok 34 - -e './link-to-textfile' # Checking Mocked: -f './link-to-textfile' ok 35 - -f './link-to-textfile' # Checking Mocked: -l './link-to-textfile' ok 36 - -l './link-to-textfile' # Checking Mocked: -o './link-to-textfile' ok 37 - -o './link-to-textfile' # Checking Mocked: -r './link-to-textfile' ok 38 - -r './link-to-textfile' # Checking Mocked: -s './link-to-textfile' ok 39 - -s './link-to-textfile' # Checking Mocked: -w './link-to-textfile' ok 40 - -w './link-to-textfile' # Checking Mocked: -B './link-to-dir2' ok 41 - -B './link-to-dir2' # TODO -B './link-to-dir2' known limitation (using heuristic guess) # Checking Mocked: -O './link-to-dir2' ok 42 - -O './link-to-dir2' # Checking Mocked: -R './link-to-dir2' ok 43 - -R './link-to-dir2' # Checking Mocked: -W './link-to-dir2' ok 44 - -W './link-to-dir2' # Checking Mocked: -d './link-to-dir2' ok 45 - -d './link-to-dir2' # Checking Mocked: -e './link-to-dir2' ok 46 - -e './link-to-dir2' # Checking Mocked: -l './link-to-dir2' ok 47 - -l './link-to-dir2' # Checking Mocked: -o './link-to-dir2' ok 48 - -o './link-to-dir2' # Checking Mocked: -r './link-to-dir2' ok 49 - -r './link-to-dir2' # Checking Mocked: -s './link-to-dir2' ok 50 - -s './link-to-dir2' # Checking Mocked: -w './link-to-dir2' ok 51 - -w './link-to-dir2' # Checking Mocked: -O './text-file' ok 52 - -O './text-file' # Checking Mocked: -R './text-file' ok 53 - -R './text-file' # Checking Mocked: -T './text-file' not ok 54 - -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 | OP | CHECK | # +-----+----+-------+ # | | eq | 1 | # +-----+----+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -W './text-file' ok 55 - -W './text-file' # Checking Mocked: -e './text-file' ok 56 - -e './text-file' # Checking Mocked: -f './text-file' ok 57 - -f './text-file' # Checking Mocked: -o './text-file' ok 58 - -o './text-file' # Checking Mocked: -r './text-file' ok 59 - -r './text-file' # Checking Mocked: -s './text-file' ok 60 - -s './text-file' # Checking Mocked: -w './text-file' ok 61 - -w './text-file' # Checking Mocked: -B './dir2' ok 62 - -B './dir2' # TODO -B './dir2' known limitation (using heuristic guess) # Checking Mocked: -O './dir2' ok 63 - -O './dir2' # Checking Mocked: -R './dir2' ok 64 - -R './dir2' # Checking Mocked: -W './dir2' ok 65 - -W './dir2' # Checking Mocked: -d './dir2' ok 66 - -d './dir2' # Checking Mocked: -e './dir2' ok 67 - -e './dir2' # Checking Mocked: -o './dir2' ok 68 - -o './dir2' # Checking Mocked: -r './dir2' ok 69 - -r './dir2' # Checking Mocked: -s './dir2' ok 70 - -s './dir2' # Checking Mocked: -w './dir2' ok 71 - -w './dir2' # Checking Mocked: -B './empty-file' not ok 72 - -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 | OP | CHECK | # +-----+----+-------+ # | | eq | 1 | # +-----+----+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -O './empty-file' ok 73 - -O './empty-file' # Checking Mocked: -R './empty-file' ok 74 - -R './empty-file' # Checking Mocked: -T './empty-file' not ok 75 - -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 | OP | CHECK | # +-----+----+-------+ # | | eq | 1 | # +-----+----+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -W './empty-file' ok 76 - -W './empty-file' # Checking Mocked: -e './empty-file' ok 77 - -e './empty-file' # Checking Mocked: -f './empty-file' ok 78 - -f './empty-file' # Checking Mocked: -o './empty-file' ok 79 - -o './empty-file' # Checking Mocked: -r './empty-file' ok 80 - -r './empty-file' # Checking Mocked: -w './empty-file' ok 81 - -w './empty-file' # Checking Mocked: -z './empty-file' ok 82 - -z './empty-file' # Checking Mocked: -B './link-to-dir1' ok 83 - -B './link-to-dir1' # TODO -B './link-to-dir1' known limitation (using heuristic guess) # Checking Mocked: -O './link-to-dir1' ok 84 - -O './link-to-dir1' # Checking Mocked: -R './link-to-dir1' ok 85 - -R './link-to-dir1' # Checking Mocked: -W './link-to-dir1' ok 86 - -W './link-to-dir1' # Checking Mocked: -X './link-to-dir1' ok 87 - -X './link-to-dir1' # Checking Mocked: -d './link-to-dir1' ok 88 - -d './link-to-dir1' # Checking Mocked: -e './link-to-dir1' ok 89 - -e './link-to-dir1' # Checking Mocked: -l './link-to-dir1' ok 90 - -l './link-to-dir1' # Checking Mocked: -o './link-to-dir1' ok 91 - -o './link-to-dir1' # Checking Mocked: -r './link-to-dir1' ok 92 - -r './link-to-dir1' # Checking Mocked: -s './link-to-dir1' ok 93 - -s './link-to-dir1' # Checking Mocked: -w './link-to-dir1' ok 94 - -w './link-to-dir1' # Checking Mocked: -x './link-to-dir1' ok 95 - -x './link-to-dir1' # Checking Mocked: -B './dir1' ok 96 - -B './dir1' # TODO -B './dir1' known limitation (using heuristic guess) # Checking Mocked: -O './dir1' ok 97 - -O './dir1' # Checking Mocked: -R './dir1' ok 98 - -R './dir1' # Checking Mocked: -W './dir1' ok 99 - -W './dir1' # Checking Mocked: -X './dir1' ok 100 - -X './dir1' # Checking Mocked: -d './dir1' ok 101 - -d './dir1' # Checking Mocked: -e './dir1' ok 102 - -e './dir1' # Checking Mocked: -o './dir1' ok 103 - -o './dir1' # Checking Mocked: -r './dir1' ok 104 - -r './dir1' # Checking Mocked: -s './dir1' ok 105 - -s './dir1' # Checking Mocked: -w './dir1' ok 106 - -w './dir1' # Checking Mocked: -x './dir1' ok 107 - -x './dir1' # Checking Mocked: -O './my-sample.socket' ok 108 - -O './my-sample.socket' # Checking Mocked: -R './my-sample.socket' ok 109 - -R './my-sample.socket' # Checking Mocked: -W './my-sample.socket' ok 110 - -W './my-sample.socket' # Checking Mocked: -e './my-sample.socket' ok 111 - -e './my-sample.socket' # Checking Mocked: -o './my-sample.socket' ok 112 - -o './my-sample.socket' # Checking Mocked: -p './my-sample.socket' ok 113 - -p './my-sample.socket' # Checking Mocked: -r './my-sample.socket' ok 114 - -r './my-sample.socket' # Checking Mocked: -w './my-sample.socket' ok 115 - -w './my-sample.socket' # Checking Mocked: -z './my-sample.socket' ok 116 - -z './my-sample.socket' # Checking Mocked: -A '/bin/true' ok 117 - small tolerance for -A '/bin/true': 0.0917361111111111 vs 0.0917361111111111 # 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 | OP | CHECK | # +-----+----+-------+ # | | eq | 1 | # +-----+----+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -C '/bin/true' ok 119 - small tolerance for -A '/bin/true': 0.0917361111111111 vs 0.0917361111111111 # 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.0917361111111111 vs 0.0917361111111111 # 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 | OP | CHECK | # +-----+----+-------+ # | | eq | 1 | # +-----+----+-------+ (If this table is too small, you can use the TABLE_TERM_SIZE=### env var to set a larger size, detected size is '78') # Checking Mocked: -C '/bin/false' ok 130 - small tolerance for -A '/bin/false': 0.0917361111111111 vs 0.0917361111111111 # 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.0917592592592593 vs 0.0917592592592593 # Checking Mocked: -C '/dev/random' ok 140 - small tolerance for -A '/dev/random': 0.0917592592592593 vs 0.0917592592592593 # 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.000185185185185185 vs 0.000185185185185185 # Checking Mocked: -B '/' ok 149 - -B '/' # TODO -B '/' known limitation (using heuristic guess) # Checking Mocked: -C '/' ok 150 - small tolerance for -A '/': 0.000173611111111111 vs 0.000173611111111111 # 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.0917708333333333 vs 0.0917708333333333 # 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.0917708333333333 vs 0.0917708333333333 # 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.0917708333333333 vs 0.0917708333333333 # 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': 5.78703703703704e-05 vs 5.78703703703704e-05 # 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.0917476851851852 vs 0.0917476851851852 # 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.0917476851851852 vs 0.0917476851851852 # 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.0917708333333333 vs 0.0917708333333333 # 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 '20260627' 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 FIFO (named pipe) ok 34 - -e 'my.fifo' ok 35 - !-d 'my.fifo' ok 36 - !-f 'my.fifo' ok 37 - -p 'my.fifo' ok 38 - !-S 'my.fifo' ok 39 - !-s 'my.fifo' # a zero stat (stat succeeded with all-zero fields — file exists but has no type) ok 40 - -e 'zero' ok 41 - !-f 'zero' ok 42 - !-l 'zero' ok 43 - !-d 'zero' ok 44 - -z 'zero' # checking _ on a directory ok 45 - -e 'fake.dir' ok 46 - -d _ ok 47 - -s _ ok 48 - !-S _ # checking some oneliners ok 49 - -e 'fake.dir' && -d _ ok 50 - -d 'fake.dir' && -e _ ok 51 - !(-d 'fake.dir' && -f _) ok 52 - -d 'fake.dir' && !-f _ ok 53 - -d 'fake.dir' && -d _ ok 54 - -e 'fake.dir' && -d _ && -s _ # checking _ on a file ok 55 - -e 'regular.file' ok 56 - -f _ ok 57 - !-d _ ok 58 - -s _ ok 59 - !-z _ ok 60 - !-S _ # checking some oneliners ok 61 - -e 'regular.file' && -f _ ok 62 - -f 'regular.file' && -e _ ok 63 - !( -e 'regular.file' && -d _ ) ok 64 - -e 'regular.file' && !-d _ ok 65 - !-d 'regular.file' && -e _ && -f _ ok 66 - -f 'regular.file' && -f _ && -f _ && -f _ && -f _ && -f _ && -f _ && -f _ ok 67 - The stat preceding -l _ wasn't an lstat: -e 'fake.dir' && !-l - ok 68 - The stat preceding -l _ wasn't an lstat: -e 'fake.dir' && !-l - 1..68 ok t/mock-lstat.t ....................... # Seeded srand with seed '20260627' 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: string.nums ok 24 - stat with string-encoded numbers returns 13 elements ok 25 - string '1000' coerced to numeric for st_dev ok 26 - string '4096' coerced to numeric for st_size # === my_stat is called. Type: lstat File: /tmp/_m_f4TSpbd/not/there ok 27 - stat_for_a_directory - /tmp/_m_f4TSpbd/not/there ok 28 - !-d /tmp/_m_f4TSpbd/not/there - we are just mocking the stats # === my_stat is called. Type: lstat File: fake.binary ok 29 - stat_for_a_binary - 'fake.binary' # === my_stat is called. Type: lstat File: fake.tty ok 30 - stat_for_a_tty - 'fake.tty' ok 31 - last_called_for fake.tty # === my_stat is called. Type: lstat File: hash.stat.1 ok 32 - hash.stat.1 # === my_stat is called. Type: lstat File: hash.stat.2 ok 33 - hash.stat.2 # === my_stat is called. Type: lstat File: hash.stat.broken ok 34 - using a hash with an unknown key # === my_stat is called. Type: lstat File: /usr/bin/perl ok 35 - stat is mocked but $^X should fallback to the regular lstat ok 36 - stat is mocked - using _ on an unmocked file # === my_stat is called. Type: lstat File: /empty ok 37 - stat /empty ok 38 - unmock all # ==================== end stat like test ok 39 1..39 ok t/mock-setting-errno.t ............... # Seeded srand with seed '20260627' 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-hash-bare-keys.t ......... # Seeded srand with seed '20260627' from local date. ok 1 - bare key 'dev' accepted ok 2 - multiple bare keys accepted ok 3 - mixed bare and st_-prefixed keys accepted ok 4 - st_-prefixed keys still work ok 5 - uppercase bare key 'DEV' accepted ok 6 - uppercase prefixed key 'ST_SIZE' accepted 1..6 ok t/mock-stat.t ........................ # Seeded srand with seed '20260627' 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: string.nums ok 19 - stat with string-encoded numbers returns 13 elements ok 20 - string '1000' coerced to numeric for st_dev ok 21 - string '4096' coerced to numeric for st_size # === my_stat is called. Type: stat File: /tmp/SWh1yNhlGT/not/there ok 22 - stat_for_a_directory - /tmp/SWh1yNhlGT/not/there ok 23 - !-d /tmp/SWh1yNhlGT/not/there - we are just mocking the stats # === my_stat is called. Type: stat File: fake.binary ok 24 - stat_for_a_binary - 'fake.binary' # === my_stat is called. Type: stat File: fake.tty ok 25 - stat_for_a_tty - 'fake.tty' ok 26 - last_called_for fake.tty # === my_stat is called. Type: stat File: hash.stat.1 ok 27 - hash.stat.1 # === my_stat is called. Type: stat File: hash.stat.2 ok 28 - hash.stat.2 # === my_stat is called. Type: stat File: hash.stat.broken ok 29 - using a hash with an unknown key # === my_stat is called. Type: stat File: /usr/bin/perl ok 30 - stat is mocked but $^X should fallback to the regular stat ok 31 - stat is mocked - using _ on an unmocked file # === my_stat is called. Type: stat File: /empty ok 32 - stat /empty ok 33 - unmock all 1..33 ok t/nv-errno-preservation.t ............ # Seeded srand with seed '20260627' from local date. ok 1 - errno preserved through -M via mock_all_from_stat { ok 1 - -M on missing file preserves ENOENT { ok 1 - $! is ENOENT after -M on missing file 1..1 } ok 2 - -A on missing file preserves ENOENT { ok 1 - $! is ENOENT after -A on missing file 1..1 } ok 3 - -C on missing file preserves ENOENT { ok 1 - $! is ENOENT after -C on missing file 1..1 } ok 4 - -M on existing file does not set errno { ok 1 - $! is not set after successful -M 1..1 } 1..4 } ok 2 - custom errno preserved through -M mock_file_check { ok 1 - $! preserves custom EACCES through NV handler 1..1 } 1..2 ok t/nv-sentinel-collision.t ............ # Seeded srand with seed '20260627' from local date. ok 1 - mock_all_from_stat: -M returns -1.0 for mtime 1 day in future { ok 1 - -M returns a defined value (not undef from fallback) ok 2 - -M returns approximately -1.0 (got: -1) 1..2 } ok 2 - mock_all_from_stat: -A returns -1.0 for atime 1 day in future { ok 1 - -A returns a defined value (not undef from fallback) ok 2 - -A returns approximately -1.0 (got: -1) 1..2 } ok 3 - mock_all_from_stat: -C returns -1.0 for ctime 1 day in future { ok 1 - -C returns a defined value (not undef from fallback) ok 2 - -C returns approximately -1.0 (got: -1) 1..2 } ok 4 - mock_all_from_stat: FALLBACK still works for non-mocked files { ok 1 - FALLBACK_TO_REAL_OP still delegates to real OP ok 2 - -M returns defined for mocked file ok 3 - -M returns approximately 0 (got: 0) 1..3 } ok 5 - direct mock_file_check: -M FALLBACK_TO_REAL_OP still works { ok 1 - -M returns defined for mocked file ok 2 - -M returns 42.5 (got: 42.5) ok 3 - FALLBACK_TO_REAL_OP works for direct -M mock 1..3 } ok 6 - mock_all_from_stat: other NV values pass through correctly { ok 1 - -M defined for 2 days ago ok 2 - -M returns ~2.0 (got: 2) ok 3 - -M defined for 5 days in future ok 4 - -M returns ~-5.0 (got: -5) 1..4 } 1..6 ok t/recycle-stat.t ..................... # Seeded srand with seed '20260627' from local date. ok 1 - -s ok 2 - we can only see one stat call 1..2 ok t/reentrant-check.t .................. # Seeded srand with seed '20260627' from local date. ok 1 - -f /outer/file ok 2 - -d _ (stacked after -f) ok 3 - -f callback received /outer/file ok 4 - -e callback received /inner/file (re-entrant) ok 5 - -d _ received /outer/file (not corrupted by re-entrant call) ok 6 - -e /trigger (triggers re-entrant call) ok 7 - -s _ returns the stat size from /trigger context ok 8 - re-entrant -e /nested was called ok 9 - stat callback order: /trigger, /nested (re-entrant) 1..9 ok t/simple-test.t ...................... # Seeded srand with seed '20260627' 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 '20260627' from local date. # Test unmocked # ... -f fh && -s _GLOB(0x55fe0c713070) # ... -f fh && -s _GLOB(0x55fe0c713070) # ... -f fh && -s _GLOB(0x55fe0c703fd8) ok 1 - check - unmocked # Mocking all FileCheck using mock_all_from_stat ok 2 - mocking stat # ... -f fh && -s _GLOB(0x55fe0c74a688) # call MYSTAT 'stat' for file: GLOB(0x55fe0c74a688) def ? defined ok 3 - only perform a single stat call ok 4 - stat was called with our current GLOB # ... -f fh && -s _GLOB(0x55fe0c74a688) # call MYSTAT 'stat' for file: GLOB(0x55fe0c74a688) def ? defined ok 5 - only perform a single stat call ok 6 - stat was called with our current GLOB # ... -f fh && -s _GLOB(0x55fe0c74a880) # call MYSTAT 'stat' for file: GLOB(0x55fe0c74a880) 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-dispatch-special-types.t ...... # Seeded srand with seed '20260627' from local date. ok 1 - -p/-S/-b/-c dispatch stat, not lstat { ok 1 - -p dispatches stat, not lstat ok 2 - -S dispatches stat, not lstat ok 3 - -b dispatches stat, not lstat ok 4 - -c dispatches stat, not lstat 1..4 } ok 2 - -S detects socket through symlink mock { ok 1 - -S returns true for symlink-to-socket (follows symlink via stat) ok 2 - -f returns false for socket 1..2 } ok 3 - -p detects pipe through symlink mock { ok 1 - -p returns true for symlink-to-pipe (follows symlink via stat) 1..1 } ok 4 - -b detects block device through symlink mock { ok 1 - -b returns true for symlink-to-block-device (follows symlink via stat) 1..1 } ok 5 - -c detects char device through symlink mock { ok 1 - -c returns true for symlink-to-char-device (follows symlink via stat) 1..1 } ok 6 - -l still uses lstat correctly { ok 1 - -l returns true for symlink ok 2 - -l dispatches lstat, not stat 1..2 } 1..6 ok t/stat-dispatch-ugk.t ................ # Seeded srand with seed '20260627' from local date. ok 1 - mock_all_from_stat dispatches stat (not lstat) for -u/-g/-k { ok 1 - -u returns true for setuid file ok 2 - -u dispatches stat, not lstat ok 3 - -g returns false (no setgid bit) ok 4 - -g dispatches stat, not lstat ok 5 - -k returns false (no sticky bit) ok 6 - -k dispatches stat, not lstat 1..6 } ok 2 - setgid and sticky bits detected correctly { ok 1 - -g detects setgid bit via stat ok 2 - -k detects sticky bit via stat 1..2 } 1..2 ok t/stat-errno-preservation.t .......... # Seeded srand with seed '20260627' from local date. ok 1 - errno preserved through stat via mock_all_from_stat { ok 1 - -e on missing file sets ENOENT { ok 1 - -e returns false for missing mock ok 2 - $! is ENOENT after -e on missing file 1..2 } ok 2 - -f on missing file sets ENOENT { ok 1 - -f returns false for missing mock ok 2 - $! is ENOENT after -f on missing file 1..2 } ok 3 - stat on missing file preserves errno { ok 1 - stat returns empty list for missing mock ok 2 - $! is ENOENT after stat on missing file 1..2 } ok 4 - lstat on missing file preserves errno { ok 1 - lstat returns empty list for missing mock ok 2 - $! is ENOENT after lstat on missing file 1..2 } ok 5 - -e on existing file does not set errno { ok 1 - -e returns true for existing mock ok 2 - $! is not set after successful -e 1..2 } 1..5 } ok 2 - custom errno preserved through file check { ok 1 - -e returns false ok 2 - $! preserves custom EACCES through XS cleanup 1..2 } ok 3 - default ENOENT set when callback returns false without setting errno { ok 1 - -e returns false ok 2 - $! gets default ENOENT when callback omits errno 1..2 } 1..3 ok t/stat-helpers-invalid-user-group.t .. # Seeded srand with seed '20260627' from local date. ok 1 - stat_as_file croaks on unknown username ok 2 - stat_as_file croaks on unknown groupname ok 3 - numeric uid passes through ok 4 - numeric gid passes through ok 5 - stat_as_file croaks on typo key ok 6 - stat_as_directory croaks on unknown key ok 7 - stat_as_file gives helpful message for mode key ok 8 - size still works ok 9 - mtime still works ok 10 - perms still works 1..10 ok t/stat-helpers.t ..................... # Seeded srand with seed '20260627' 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 - stat_as_fifo ok 8 - skipped test # skip wheel gid unknown ok 9 - stat_as_file( uid => 98765, gid => 1234 ) ok 10 - size ok 11 - atime ok 12 - mtime ok 13 - ctime ok 14 - atime + mtime + ctime ok 15 - stat_as_file with perms 0755 ok 16 - dev ok 17 - ino ok 18 - nlink ok 19 - rdev ok 20 - blksize ok 21 - blocks ok 22 - st_dev prefix ok 23 - ST_NLINK uppercase prefix 1..23 ok t/stat-key-normalization.t ........... # Seeded srand with seed '20260627' from local date. ok 1 - uppercase key Size => 42 ok 2 - uppercase key SIZE => 99 ok 3 - st_size prefix key ok 4 - ST_SIZE uppercase prefix key ok 5 - mixed-case Mtime key 1..5 ok t/test-A.t ........................... # Seeded srand with seed '20260627' 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 ................. # Seeded srand with seed '20260627' 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: /usr/bin/perl ok 7 - -B '/usr/bin/perl' is true # mocked -B called for file: /bin/true ok 8 - -B '/bin/true' is true # mocked -B called for file: /bin/false ok 9 - -B '/bin/false' is true # mocked -B called for file: / ok 10 - -B '/' is true # mocked -B called for file: /home ok 11 - -B '/home' is true # mocked -B called for file: / ok 12 - -B '/' is true # mocked -B called for file: /usr/local ok 13 - -B '/usr/local' is true # mocked -B called for file: war ok 14 - -B 'war' is false # mocked -B called for file: drug ok 15 - -B 'drug' is false # mocked -B called for file: /not/there ok 16 - -B '/not/there' is false # mocked -B called for file: /usr/lib ok 17 - -B '/usr/lib' is false # mocked -B called for file: /usr/lib64 ok 18 - -B '/usr/lib64' is false # mocked -B called for file: /root ok 19 - -B '/root' is false ok 20 1..20 ok t/test-b.t ........................... # Seeded srand with seed '20260627' 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 ................. # Seeded srand with seed '20260627' from local date. # Testing -C ok 1 - mocking -C # mocked -C called for file: / ok 2 - -C '/' known value # mocked -C called for file: /bin/false ok 3 - -C '/bin/false' known value # mocked -C called for file: /bin/true ok 4 - -C '/bin/true' known value # mocked -C called for file: /home ok 5 - -C '/home' known value # mocked -C called for file: /root ok 6 - -C '/root' known value # mocked -C called for file: /root/.bashrc ok 7 - -C '/root/.bashrc' known value # mocked -C called for file: /usr/bin/perl ok 8 - -C '/usr/bin/perl' known value # mocked -C called for file: /usr/local ok 9 - -C '/usr/local' known value # mocked -C called for file: /mybin/true ok 10 - -C '/mybin/true' mocked value # mocked -C called for file: /usr/bin ok 11 - -C '/usr/bin' mocked value # mocked -C called for file: /usr/lib64 ok 12 - -C '/usr/lib64' mocked value # mocked -C called for file: false ok 13 - -C 'false' mocked value # mocked -C called for file: true ok 14 - -C 'true' mocked value # mocked -C called for file: zero ok 15 - -C 'zero' mocked value ok 16 1..16 ok t/test-c.t ........................... # Seeded srand with seed '20260627' 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 '20260627' 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 '20260627' 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 is false ok 8 - -e CHECK_IS_FALSE is defined ('' not undef) 1..8 ok t/test-e.t ........................... # Seeded srand with seed '20260627' 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 '20260627' 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 '20260627' 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 '20260627' 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 '20260627' 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 '20260627' 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 ................. # Seeded srand with seed '20260627' 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-o.t ........................... # Seeded srand with seed '20260627' 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 '20260627' 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 ................. # Seeded srand with seed '20260627' 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-r.t ........................... # Seeded srand with seed '20260627' 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 ................. # Seeded srand with seed '20260627' from local date. # Testing -S ok 1 - mocking -S # mocked -S called for file: peace ok 2 - -S 'peace' is true # mocked -S called for file: life ok 3 - -S 'life' is true # mocked -S called for file: love ok 4 - -S 'love' is true # mocked -S called for file: /bin/i-am-there ok 5 - -S '/bin/i-am-there' is true # mocked -S called for file: /usr/local/a/b/c/d/e ok 6 - -S '/usr/local/a/b/c/d/e' is true # mocked -S called for file: war ok 7 - -S 'war' is false # mocked -S called for file: drug ok 8 - -S 'drug' is false # mocked -S called for file: /not/there ok 9 - -S '/not/there' is false # mocked -S called for file: /usr/lib ok 10 - -S '/usr/lib' is false # mocked -S called for file: /usr/lib64 ok 11 - -S '/usr/lib64' is false # mocked -S called for file: /usr/bin/perl ok 12 - -S '/usr/bin/perl' is false # mocked -S called for file: /bin/true ok 13 - -S '/bin/true' is false # mocked -S called for file: /bin/false ok 14 - -S '/bin/false' is false # mocked -S called for file: / ok 15 - -S '/' is false # mocked -S called for file: /home ok 16 - -S '/home' is false # mocked -S called for file: /root ok 17 - -S '/root' is false # mocked -S called for file: / ok 18 - -S '/' is false # mocked -S called for file: /usr/local ok 19 - -S '/usr/local' is false ok 20 1..20 ok t/test-s.t ........................... # Seeded srand with seed '20260627' 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 ................. # Seeded srand with seed '20260627' 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-t.t ........................... # Seeded srand with seed '20260627' 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 '20260627' 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 ................. # Seeded srand with seed '20260627' 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-w.t ........................... # Seeded srand with seed '20260627' 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 ................. # Seeded srand with seed '20260627' 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-x.t ........................... # Seeded srand with seed '20260627' 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 '20260627' 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, 41, 62, 83, 96, 149, 160, 171, 182, 193 Files=66, Tests=1507, 6 wallclock secs ( 0.18 usr 0.07 sys + 4.51 cusr 1.17 csys = 5.93 CPU) Result: PASS make[1]: Leaving directory '/build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015' create-stamp debian/debhelper-build-stamp dh_prep -a dh_auto_install --destdir=debian/liboverload-filecheck-perl/ -a make -j2 install DESTDIR=/build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015/debian/liboverload-filecheck-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015' "/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/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015/debian/liboverload-filecheck-perl/usr/lib/x86_64-linux-gnu/perl5/5.44/auto/Overload/FileCheck/FileCheck.so Installing /build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015/debian/liboverload-filecheck-perl/usr/lib/x86_64-linux-gnu/perl5/5.44/Overload/FileCheck.pm Installing /build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015/debian/liboverload-filecheck-perl/usr/share/man/man3/Overload::FileCheck.3pm make[1]: Leaving directory '/build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015' dh_installdocs -a dh_installchangelogs -a debian/rules override_dh_installexamples make[1]: Entering directory '/build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015' dh_installexamples sed -i '1s|^#!perl|#!/usr/bin/perl|' /build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015/debian/liboverload-filecheck-perl/usr/share/doc/liboverload-filecheck-perl/examples/* make[1]: Leaving directory '/build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015' dh_installman -a dh_perl -a dh_link -a dh_strip_nondeterminism -a dh_compress -a dh_fixperms -a dh_missing -a 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: /lib64/ld-linux-x86-64.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib64/ld-linux-x86-64.so.2.usr-is-merged dh_installdeb -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a dpkg-deb: building package 'liboverload-filecheck-perl' in '../liboverload-filecheck-perl_0.015-1+b1_amd64.deb'. dpkg-deb: building package 'liboverload-filecheck-perl-dbgsym' in '../liboverload-filecheck-perl-dbgsym_0.015-1+b1_amd64.deb'. dpkg-genbuildinfo --build=any -O../liboverload-filecheck-perl_0.015-1+b1_amd64.buildinfo dpkg-genchanges --build=any -mDebian Perl autobuilder -O../liboverload-filecheck-perl_0.015-1+b1_amd64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source -Zxz --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2026-06-27T00:09:07Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes Sat, 27 Jun 2026 00:09:08 +0000 | +------------------------------------------------------------------------------+ liboverload-filecheck-perl_0.015-1+b1_amd64.changes: ---------------------------------------------------- Format: 1.8 Date: Wed, 06 May 2026 12:20:51 +0000 Source: liboverload-filecheck-perl (0.015-1) Binary: liboverload-filecheck-perl liboverload-filecheck-perl-dbgsym Binary-Only: yes Architecture: amd64 Version: 0.015-1+b1 Distribution: perl-5.44 Urgency: low Maintainer: Debian Perl autobuilder Changed-By: Debian Perl autobuilder Description: liboverload-filecheck-perl - Perl module that provides a hook system to mock Perl filecheck op Changes: liboverload-filecheck-perl (0.015-1+b1) perl-5.44; urgency=low, binary-only=yes . * Binary-only non-maintainer upload for amd64; no source changes. * Rebuild for Perl 5.44 Checksums-Sha1: a7905f6fc6a2ec3b953e988808c703f4d71daf16 44756 liboverload-filecheck-perl-dbgsym_0.015-1+b1_amd64.deb 164395519df0c539e1cbc5e1bcf25d7317432989 5615 liboverload-filecheck-perl_0.015-1+b1_amd64.buildinfo 5f6d2ce76f2c53b4a123942f75226b013187e3f1 35364 liboverload-filecheck-perl_0.015-1+b1_amd64.deb Checksums-Sha256: 3a4365ca5eb3a4a494f3a2a65089e292de4d12b6b5eb6b86918d2bba8f576de3 44756 liboverload-filecheck-perl-dbgsym_0.015-1+b1_amd64.deb ada9e28f33429139a595352dbbd99dcde44bb93bd8f222954c937cab85a588ee 5615 liboverload-filecheck-perl_0.015-1+b1_amd64.buildinfo f9670dbff5af989dd7f2aed87cc74742c66d90a29e76c5820667056d0ba00d0b 35364 liboverload-filecheck-perl_0.015-1+b1_amd64.deb Files: 6b9fc14a539026b5198e484779b9db3a 44756 debug optional liboverload-filecheck-perl-dbgsym_0.015-1+b1_amd64.deb c00afda49e5301b3578e6917f18e1475 5615 perl optional liboverload-filecheck-perl_0.015-1+b1_amd64.buildinfo dbfdd0720c9547bedae26afce7825a1a 35364 perl optional liboverload-filecheck-perl_0.015-1+b1_amd64.deb +------------------------------------------------------------------------------+ | Buildinfo Sat, 27 Jun 2026 00:09:08 +0000 | +------------------------------------------------------------------------------+ Format: 1.0 Source: liboverload-filecheck-perl (0.015-1) Binary: liboverload-filecheck-perl liboverload-filecheck-perl-dbgsym Architecture: amd64 Version: 0.015-1+b1 Binary-Only-Changes: liboverload-filecheck-perl (0.015-1+b1) perl-5.44; urgency=low, binary-only=yes . * Binary-only non-maintainer upload for amd64; no source changes. * Rebuild for Perl 5.44 . -- Debian Perl autobuilder Wed, 06 May 2026 12:20:51 +0000 Checksums-Md5: 6b9fc14a539026b5198e484779b9db3a 44756 liboverload-filecheck-perl-dbgsym_0.015-1+b1_amd64.deb dbfdd0720c9547bedae26afce7825a1a 35364 liboverload-filecheck-perl_0.015-1+b1_amd64.deb Checksums-Sha1: a7905f6fc6a2ec3b953e988808c703f4d71daf16 44756 liboverload-filecheck-perl-dbgsym_0.015-1+b1_amd64.deb 5f6d2ce76f2c53b4a123942f75226b013187e3f1 35364 liboverload-filecheck-perl_0.015-1+b1_amd64.deb Checksums-Sha256: 3a4365ca5eb3a4a494f3a2a65089e292de4d12b6b5eb6b86918d2bba8f576de3 44756 liboverload-filecheck-perl-dbgsym_0.015-1+b1_amd64.deb f9670dbff5af989dd7f2aed87cc74742c66d90a29e76c5820667056d0ba00d0b 35364 liboverload-filecheck-perl_0.015-1+b1_amd64.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Sat, 27 Jun 2026 00:09:07 +0000 Build-Path: /build/liboverload-filecheck-perl-VcPhRz/liboverload-filecheck-perl-0.015 Build-Tainted-By: usr-local-has-programs Installed-Build-Depends: autoconf (= 2.73-2), automake (= 1:1.18.1-4), autopoint (= 1.0-1), autotools-dev (= 20240727.1+nmu1), base-files (= 14.2), base-passwd (= 3.6.8), bash (= 5.3-3), binutils (= 2.46.50.20260617-1), binutils-common (= 2.46.50.20260617-1), binutils-x86-64-linux-gnu (= 2.46.50.20260617-1), bsdextrautils (= 2.42.2-1), build-essential (= 12.12), bzip2 (= 1.0.8-6+b2), coreutils (= 9.10-1), cpp (= 4:15.2.0-5+b1), cpp-15 (= 15.3.0-1), cpp-15-x86-64-linux-gnu (= 15.3.0-1), cpp-x86-64-linux-gnu (= 4:15.2.0-5+b1), dash (= 0.5.12-12), debconf (= 1.5.92), debhelper (= 14.2), debianutils (= 5.23.2), dh-autoreconf (= 22), dh-strip-nondeterminism (= 1.15.1-1), diffutils (= 1:3.12-1), dpkg (= 1.23.7), dpkg-dev (= 1.23.7), dwz (= 0.16-4), file (= 1:5.47-4), findutils (= 4.10.0-4), g++ (= 4:15.2.0-5+b1), g++-15 (= 15.3.0-1), g++-15-x86-64-linux-gnu (= 15.3.0-1), g++-x86-64-linux-gnu (= 4:15.2.0-5+b1), gcc (= 4:15.2.0-5+b1), gcc-15 (= 15.3.0-1), gcc-15-base (= 15.3.0-1), gcc-15-x86-64-linux-gnu (= 15.3.0-1), gcc-16-base (= 16.1.0-2), gcc-x86-64-linux-gnu (= 4:15.2.0-5+b1), gettext (= 1.0-1), gettext-base (= 1.0-1), grep (= 3.12-1), groff-base (= 1.24.1-1), gzip (= 1.13-1), hostname (= 3.25), init-system-helpers (= 1.69), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-3), libarchive-zip-perl (= 1.68-1), libasan8 (= 16.1.0-2), libatomic1 (= 16.1.0-2), libattr1 (= 1:2.5.2-4), libaudit-common (= 1:4.1.2-1), libaudit1 (= 1:4.1.2-1+b1), libbinutils (= 2.46.50.20260617-1), libblkid1 (= 2.42.2-1), libbz2-1.0 (= 1.0.8-6+b2), libc-bin (= 2.42-17), libc-dev-bin (= 2.42-17), libc-gconv-modules-extra (= 2.42-17), libc6 (= 2.42-17), libc6-dev (= 2.42-17), libcap-ng0 (= 0.9.3-1), libcc1-0 (= 16.1.0-2), libcrypt-dev (= 1:4.5.1-1+b1), libcrypt1 (= 1:4.5.1-1+b1), libctf-nobfd0 (= 2.46.50.20260617-1), libctf0 (= 2.46.50.20260617-1), libdb5.3t64 (= 5.3.28+dfsg2-11+b1), libdebconfclient0 (= 0.283), libdebhelper-perl (= 14.2), libdpkg-perl (= 1.23.7), libelf1t64 (= 0.195-1), libfile-stripnondeterminism-perl (= 1.15.1-1), libgcc-15-dev (= 15.3.0-1), libgcc-s1 (= 16.1.0-2), libgdbm-compat4t64 (= 1.26-1+b2), libgdbm6t64 (= 1.26-1+b2), libgmp10 (= 2:6.3.0+dfsg-5+b2), libgomp1 (= 16.1.0-2), libgprofng0 (= 2.46.50.20260617-1), libhwasan0 (= 16.1.0-2), libisl23 (= 0.27-2), libitm1 (= 16.1.0-2), libjansson4 (= 2.15.0-1), liblsan0 (= 16.1.0-2), liblzma5 (= 5.8.3-1), libmagic-mgc (= 1:5.47-4), libmagic1t64 (= 1:5.47-4), libmd0 (= 1.2.0-2), libmount1 (= 2.42.2-1), libmpc3 (= 1.3.1-3), libmpfr6 (= 4.2.2-3), libpam-modules (= 1.7.0-6), libpam-modules-bin (= 1.7.0-6), libpam-runtime (= 1.7.0-6), libpam0g (= 1.7.0-6), libpcre2-8-0 (= 10.46-1+b2), libperl-dev (= 5.44.0~rc1-1), libperl5.44 (= 5.44.0~rc1-1), libpipeline1 (= 1.5.8-3), libquadmath0 (= 16.1.0-2), libseccomp2 (= 2.6.0-2+b1), libselinux1 (= 3.10-1), libsframe3 (= 2.46.50.20260617-1), libsmartcols1 (= 2.42.2-1), libssl3t64 (= 3.6.3-1), libstdc++-15-dev (= 15.3.0-1), libstdc++6 (= 16.1.0-2), libsystemd0 (= 261-1), libtest2-plugin-nowarnings-perl (= 0.10-1), libtest2-tools-explain-perl (= 0.02-2), libtinfo6 (= 6.6+20251231-1+b1), libtool (= 2.5.4-11), libtsan2 (= 16.1.0-2), libubsan1 (= 16.1.0-2), libuchardet0 (= 0.0.8-2+b2), libudev1 (= 261-1), libunistring5 (= 1.4.2-1), libuuid1 (= 2.42.2-1), libxml2-16 (= 2.15.3+dfsg-1), libzstd1 (= 1.5.7+dfsg-3+b2), linux-libc-dev (= 7.0.13-1), m4 (= 1.4.21-1), make (= 4.4.1-3), man-db (= 2.13.1-1), mawk (= 1.3.4.20260302-1), ncurses-base (= 6.6+20251231-1), ncurses-bin (= 6.6+20251231-1+b1), openssl-provider-legacy (= 3.6.3-1), patch (= 2.8-2), perl (= 5.44.0~rc1-1), perl-base (= 5.44.0~rc1-1), perl-modules-5.44 (= 5.44.0~rc1-1), po-debconf (= 1.0.22), rpcsvc-proto (= 1.4.4-1), sed (= 4.9-3), sensible-utils (= 0.0.26), sysvinit-utils (= 3.18-1), tar (= 1.35+dfsg-4), util-linux (= 2.42.2-1), xz-utils (= 5.8.3-1), zlib1g (= 1:1.3.dfsg+really1.3.2-3) Environment: DEB_BUILD_OPTIONS="parallel=2" LANG="C.UTF-8" LANGUAGE="en_GB:en" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" LD_LIBRARY_PATH="/usr/lib/libeatmydata" LD_PRELOAD="libeatmydata.so" SOURCE_DATE_EPOCH="1778070051" +------------------------------------------------------------------------------+ | Package contents Sat, 27 Jun 2026 00:09:08 +0000 | +------------------------------------------------------------------------------+ liboverload-filecheck-perl-dbgsym_0.015-1+b1_amd64.deb ------------------------------------------------------ new Debian package, version 2.0. size 44756 bytes: control archive=552 bytes. 453 bytes, 12 lines control 106 bytes, 1 lines md5sums Package: liboverload-filecheck-perl-dbgsym Source: liboverload-filecheck-perl (0.015-1) Version: 0.015-1+b1 Auto-Built-Package: debug-symbols Architecture: amd64 Maintainer: Debian Perl Group Installed-Size: 58 Depends: liboverload-filecheck-perl (= 0.015-1+b1) Section: debug Priority: optional Description: debug symbols for liboverload-filecheck-perl Build-Ids: af5273440834ace8391b5187f437d96c04481690 drwxr-xr-x root/root 0 2026-05-06 12:20 ./ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/lib/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/lib/debug/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/lib/debug/.build-id/af/ -rw-r--r-- root/root 48184 2026-05-06 12:20 ./usr/lib/debug/.build-id/af/5273440834ace8391b5187f437d96c04481690.debug drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/share/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/share/doc/ lrwxrwxrwx root/root 0 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl-dbgsym -> liboverload-filecheck-perl liboverload-filecheck-perl_0.015-1+b1_amd64.deb ----------------------------------------------- new Debian package, version 2.0. size 35364 bytes: control archive=1324 bytes. 865 bytes, 18 lines control 1841 bytes, 18 lines md5sums Package: liboverload-filecheck-perl Source: liboverload-filecheck-perl (0.015-1) Version: 0.015-1+b1 Architecture: amd64 Maintainer: Debian Perl Group Installed-Size: 125 Depends: perl (>= 5.44.0~rc1-1), perlapi-5.44.0, libc6 (>= 2.4) Section: perl Priority: optional Homepage: https://metacpan.org/release/Overload-FileCheck Description: Perl module that provides a hook system to mock Perl filecheck operations Overload::FileCheck provides a way to mock one or more file checks. It is also possible to mock stat/lstat functions using "mock_all_from_stat" and let Overload::FileCheck mock for you for any other -X checks. . By using mock_all_file_checks you can set a hook function to reply any -X check. You can provide your own pure perl code when performing file checks using one of the -X ops: -e, -f, -z. drwxr-xr-x root/root 0 2026-05-06 12:20 ./ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/lib/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/lib/x86_64-linux-gnu/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/lib/x86_64-linux-gnu/perl5/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/lib/x86_64-linux-gnu/perl5/5.44/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/lib/x86_64-linux-gnu/perl5/5.44/Overload/ -rw-r--r-- root/root 44451 2026-04-26 07:46 ./usr/lib/x86_64-linux-gnu/perl5/5.44/Overload/FileCheck.pm drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/lib/x86_64-linux-gnu/perl5/5.44/auto/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/lib/x86_64-linux-gnu/perl5/5.44/auto/Overload/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/lib/x86_64-linux-gnu/perl5/5.44/auto/Overload/FileCheck/ -rw-r--r-- root/root 30560 2026-05-06 12:20 ./usr/lib/x86_64-linux-gnu/perl5/5.44/auto/Overload/FileCheck/FileCheck.so drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/share/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/share/doc/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/ -rw-r--r-- root/root 215 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/changelog.Debian.amd64.gz -rw-r--r-- root/root 493 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/changelog.Debian.gz -rw-r--r-- root/root 2229 2026-04-26 07:46 ./usr/share/doc/liboverload-filecheck-perl/changelog.gz -rw-r--r-- root/root 1265 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/copyright drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/examples/ -rw-r--r-- root/root 723 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/examples/mock-multiple-filecheck-import.t -rw-r--r-- root/root 593 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/examples/mock-multiple-filecheck-run.t -rw-r--r-- root/root 830 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/examples/mock-single-filecheck-at-import.pl -rw-r--r-- root/root 1294 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/examples/mock-single-filecheck.pl -rw-r--r-- root/root 2341 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/examples/mock-stat.pl -rw-r--r-- root/root 1094 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/examples/mock_all_from_stat.t -rw-r--r-- root/root 760 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/examples/perldoc_mock-all-file-check-trace.t -rw-r--r-- root/root 1156 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/examples/perldoc_mock-all-file-check.t -rw-r--r-- root/root 2401 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/examples/perldoc_mock-stat.t -rw-r--r-- root/root 874 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/examples/synopsis.pl -rw-r--r-- root/root 814 2026-05-06 12:20 ./usr/share/doc/liboverload-filecheck-perl/examples/trace-code.pl drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/share/man/ drwxr-xr-x root/root 0 2026-05-06 12:20 ./usr/share/man/man3/ -rw-r--r-- root/root 8477 2026-05-06 12:20 ./usr/share/man/man3/Overload::FileCheck.3pm.gz +------------------------------------------------------------------------------+ | Post Build Sat, 27 Jun 2026 00:09:08 +0000 | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup Sat, 27 Jun 2026 00:09:08 +0000 | +------------------------------------------------------------------------------+ Purging /build/liboverload-filecheck-perl-VcPhRz Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary Sat, 27 Jun 2026 00:09:09 +0000 | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: any Build-Space: 2152 Build-Time: 10 Distribution: perl-5.44 Host Architecture: amd64 Install-Time: 5 Job: /srv/debomatic/incoming/liboverload-filecheck-perl_0.015-1.dsc Machine Architecture: amd64 Package: liboverload-filecheck-perl Package-Time: 22 Source-Version: 0.015-1 Space: 2152 Status: successful Version: 0.015-1+b1 -------------------------------------------------------------------------------- Finished at 2026-06-27T00:09:07Z Build needed 00:00:22, 2152k disk space