Diff of the two buildlogs: -- --- b1/build.log 2025-07-30 20:12:29.610097880 +0000 +++ b2/build.log 2025-07-30 20:33:38.215693196 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Jul 30 08:01:06 -12 2025 -I: pbuilder-time-stamp: 1753905666 +I: Current time: Wed Sep 2 16:35:35 +14 2026 +I: pbuilder-time-stamp: 1788316535 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -22,52 +22,84 @@ dpkg-source: info: unpacking libtest2-harness-perl_1.000158-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1236351/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2203820/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Sep 2 02:36 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/2203820/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2203820/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='a13860a24b434bc6904ae0288990e11c' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='1236351' - PS1='# ' - PS2='> ' + INVOCATION_ID=746b46862e7b4070b8bae84673d4ad1a + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=2203820 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.FhQ2gKad/pbuilderrc_pPRF --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.FhQ2gKad/b1 --logfile b1/build.log libtest2-harness-perl_1.000158-1.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.FhQ2gKad/pbuilderrc_0S2V --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.FhQ2gKad/b2 --logfile b2/build.log libtest2-harness-perl_1.000158-1.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos11-amd64 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.33+deb12-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.33-1~bpo12+1 (2025-07-09) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 12 19:25 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1236351/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 12 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2203820/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -167,7 +199,7 @@ Get: 39 http://deb.debian.org/debian trixie/main amd64 libtest2-plugin-uuid-perl all 0.002010-1 [11.4 kB] Get: 40 http://deb.debian.org/debian trixie/main amd64 libtest2-suite-perl all 0.000163-1 [383 kB] Get: 41 http://deb.debian.org/debian trixie/main amd64 libyaml-tiny-perl all 1.76-1 [29.8 kB] -Fetched 12.9 MB in 3s (4332 kB/s) +Fetched 12.9 MB in 1s (10.4 MB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19850 files and directories currently installed.) @@ -346,7 +378,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/libtest2-harness-perl-1.000158/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../libtest2-harness-perl_1.000158-1_source.changes +I: user script /srv/workspace/pbuilder/2203820/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/2203820/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/libtest2-harness-perl-1.000158/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../libtest2-harness-perl_1.000158-1_source.changes dpkg-buildpackage: info: source package libtest2-harness-perl dpkg-buildpackage: info: source version 1.000158-1 dpkg-buildpackage: info: source distribution unstable @@ -368,111 +404,111 @@ Writing Makefile for Test2::Harness Writing MYMETA.yml and MYMETA.json dh_auto_build - make -j40 + make -j42 make[1]: Entering directory '/build/reproducible-path/libtest2-harness-perl-1.000158' -cp lib/App/Yath.pm blib/lib/App/Yath.pm +cp lib/App/Yath/Command/runner.pm blib/lib/App/Yath/Command/runner.pm +cp lib/App/Yath/Options.pm blib/lib/App/Yath/Options.pm +cp lib/App/Yath/Command/start.pm blib/lib/App/Yath/Command/start.pm cp lib/App/Yath/Options/Logging.pm blib/lib/App/Yath/Options/Logging.pm -cp lib/App/Yath/Command/spawn.pm blib/lib/App/Yath/Command/spawn.pm -cp lib/App/Yath/Options/PreCommand.pm blib/lib/App/Yath/Options/PreCommand.pm +cp lib/App/Yath/Command/kill.pm blib/lib/App/Yath/Command/kill.pm +cp lib/App/Yath/Command/watch.pm blib/lib/App/Yath/Command/watch.pm +cp lib/App/Yath/Converting.pm blib/lib/App/Yath/Converting.pm +cp lib/App/Yath/Command/stop.pm blib/lib/App/Yath/Command/stop.pm +cp lib/App/Yath/Command/replay.pm blib/lib/App/Yath/Command/replay.pm +cp lib/App/Yath.pm blib/lib/App/Yath.pm +cp lib/App/Yath/Command/status.pm blib/lib/App/Yath/Command/status.pm +cp lib/App/Yath/Command/test.pm blib/lib/App/Yath/Command/test.pm +cp lib/App/Yath/Command/abort.pm blib/lib/App/Yath/Command/abort.pm cp lib/App/Yath/Command/projects.pm blib/lib/App/Yath/Command/projects.pm -cp lib/App/Yath/Options/Display.pm blib/lib/App/Yath/Options/Display.pm -cp lib/App/Yath/Command/reload.pm blib/lib/App/Yath/Command/reload.pm -cp lib/App/Yath/Command/resources.pm blib/lib/App/Yath/Command/resources.pm +cp lib/App/Yath/Command/init.pm blib/lib/App/Yath/Command/init.pm cp lib/App/Yath/Command/failed.pm blib/lib/App/Yath/Command/failed.pm -cp lib/App/Yath/Command/collector.pm blib/lib/App/Yath/Command/collector.pm -cp lib/App/Yath/Options/Persist.pm blib/lib/App/Yath/Options/Persist.pm +cp lib/App/Yath/Command/resources.pm blib/lib/App/Yath/Command/resources.pm cp lib/App/Yath/Command/help.pm blib/lib/App/Yath/Command/help.pm -cp lib/App/Yath/Option.pm blib/lib/App/Yath/Option.pm -cp lib/App/Yath/Command/which.pm blib/lib/App/Yath/Command/which.pm -cp lib/App/Yath/Converting.pm blib/lib/App/Yath/Converting.pm -cp lib/App/Yath/Command/do.pm blib/lib/App/Yath/Command/do.pm -cp lib/App/Yath/Command/stop.pm blib/lib/App/Yath/Command/stop.pm cp lib/App/Yath/Options/Collector.pm blib/lib/App/Yath/Options/Collector.pm -cp lib/App/Yath/Options.pm blib/lib/App/Yath/Options.pm -cp lib/App/Yath/Command/times.pm blib/lib/App/Yath/Command/times.pm -cp lib/App/Yath/Command/run.pm blib/lib/App/Yath/Command/run.pm +cp lib/App/Yath/Command/reload.pm blib/lib/App/Yath/Command/reload.pm +cp lib/App/Yath/Command/do.pm blib/lib/App/Yath/Command/do.pm +cp lib/App/Yath/Command/collector.pm blib/lib/App/Yath/Command/collector.pm +cp lib/App/Yath/Command/speedtag.pm blib/lib/App/Yath/Command/speedtag.pm cp lib/App/Yath/Options/Finder.pm blib/lib/App/Yath/Options/Finder.pm -cp lib/App/Yath/Command/init.pm blib/lib/App/Yath/Command/init.pm -cp lib/App/Yath/Command/watch.pm blib/lib/App/Yath/Command/watch.pm -cp lib/App/Yath/Options/Run.pm blib/lib/App/Yath/Options/Run.pm -cp lib/App/Yath/Command/kill.pm blib/lib/App/Yath/Command/kill.pm -cp lib/App/Yath/Command/runner.pm blib/lib/App/Yath/Command/runner.pm -cp lib/App/Yath/Command/replay.pm blib/lib/App/Yath/Command/replay.pm -cp lib/App/Yath/Command/abort.pm blib/lib/App/Yath/Command/abort.pm +cp lib/App/Yath/Options/Persist.pm blib/lib/App/Yath/Options/Persist.pm cp lib/App/Yath/Options/Debug.pm blib/lib/App/Yath/Options/Debug.pm -cp lib/App/Yath/Command/speedtag.pm blib/lib/App/Yath/Command/speedtag.pm cp lib/App/Yath/Command.pm blib/lib/App/Yath/Command.pm -cp lib/App/Yath/Command/test.pm blib/lib/App/Yath/Command/test.pm -cp lib/App/Yath/Command/status.pm blib/lib/App/Yath/Command/status.pm +cp lib/App/Yath/Options/Run.pm blib/lib/App/Yath/Options/Run.pm +cp lib/App/Yath/Options/Display.pm blib/lib/App/Yath/Options/Display.pm +cp lib/App/Yath/Command/times.pm blib/lib/App/Yath/Command/times.pm +cp lib/App/Yath/Command/spawn.pm blib/lib/App/Yath/Command/spawn.pm +cp lib/App/Yath/Option.pm blib/lib/App/Yath/Option.pm +cp lib/App/Yath/Command/run.pm blib/lib/App/Yath/Command/run.pm cp lib/App/Yath/Command/auditor.pm blib/lib/App/Yath/Command/auditor.pm -cp lib/App/Yath/Command/start.pm blib/lib/App/Yath/Command/start.pm +cp lib/App/Yath/Options/PreCommand.pm blib/lib/App/Yath/Options/PreCommand.pm +cp lib/App/Yath/Command/which.pm blib/lib/App/Yath/Command/which.pm cp lib/App/Yath/Command/ps.pm blib/lib/App/Yath/Command/ps.pm -cp lib/App/Yath/Util.pm blib/lib/App/Yath/Util.pm -cp lib/Test2/Formatter/QVF.pm blib/lib/Test2/Formatter/QVF.pm -cp lib/Test2/Harness/Event.pm blib/lib/Test2/Harness/Event.pm -cp lib/Test2/Harness/Log/CoverageAggregator/ByTest.pm blib/lib/Test2/Harness/Log/CoverageAggregator/ByTest.pm -cp lib/Test2/Formatter/Test2.pm blib/lib/Test2/Formatter/Test2.pm -cp lib/Test2/Formatter/Test2/Composer.pm blib/lib/Test2/Formatter/Test2/Composer.pm -cp lib/Test2/Harness/Finder.pm blib/lib/Test2/Harness/Finder.pm -cp lib/Test2/Harness/Log/CoverageAggregator/ByRun.pm blib/lib/Test2/Harness/Log/CoverageAggregator/ByRun.pm cp lib/Test2/Harness/IPC.pm blib/lib/Test2/Harness/IPC.pm -cp lib/Test2/Harness/Runner/Constants.pm blib/lib/Test2/Harness/Runner/Constants.pm -cp lib/App/Yath/Plugin/SysInfo.pm blib/lib/App/Yath/Plugin/SysInfo.pm -cp lib/App/Yath/Plugin.pm blib/lib/App/Yath/Plugin.pm -cp lib/Test2/Harness/Renderer/Formatter.pm blib/lib/Test2/Harness/Renderer/Formatter.pm -cp lib/Test2/Harness/Plugin.pm blib/lib/Test2/Harness/Plugin.pm -cp lib/Test2/Harness/Collector/TapParser.pm blib/lib/Test2/Harness/Collector/TapParser.pm -cp lib/Test2/Harness/Auditor/Watcher.pm blib/lib/Test2/Harness/Auditor/Watcher.pm +cp lib/Test2/Formatter/Test2.pm blib/lib/Test2/Formatter/Test2.pm cp lib/Test2/Harness/Run.pm blib/lib/Test2/Harness/Run.pm -cp lib/Test2/Harness/Log/CoverageAggregator.pm blib/lib/Test2/Harness/Log/CoverageAggregator.pm cp lib/App/Yath/Plugin/Git.pm blib/lib/App/Yath/Plugin/Git.pm -cp lib/App/Yath/Plugin/Cover.pm blib/lib/App/Yath/Plugin/Cover.pm -cp lib/Test2/Harness/IPC/Process.pm blib/lib/Test2/Harness/IPC/Process.pm -cp lib/Test2/Harness/Runner.pm blib/lib/Test2/Harness/Runner.pm +cp lib/App/Yath/Plugin.pm blib/lib/App/Yath/Plugin.pm +cp lib/Test2/Formatter/Test2/Composer.pm blib/lib/Test2/Formatter/Test2/Composer.pm +cp lib/Test2/Formatter/Stream.pm blib/lib/Test2/Formatter/Stream.pm +cp lib/App/Yath/Plugin/SysInfo.pm blib/lib/App/Yath/Plugin/SysInfo.pm +cp lib/Test2/Harness.pm blib/lib/Test2/Harness.pm cp lib/Test2/Harness/Log.pm blib/lib/Test2/Harness/Log.pm +cp lib/Test2/Harness/Plugin.pm blib/lib/Test2/Harness/Plugin.pm +cp lib/Test2/Harness/Finder.pm blib/lib/Test2/Harness/Finder.pm +cp lib/App/Yath/Options/Runner.pm blib/lib/App/Yath/Options/Runner.pm +cp lib/Test2/Harness/Auditor.pm blib/lib/Test2/Harness/Auditor.pm cp lib/Test2/Harness/Collector.pm blib/lib/Test2/Harness/Collector.pm cp lib/App/Yath/Plugin/YathUI.pm blib/lib/App/Yath/Plugin/YathUI.pm cp lib/Test2/Harness/Collector/JobDir.pm blib/lib/Test2/Harness/Collector/JobDir.pm -cp lib/App/Yath/Plugin/Notify.pm blib/lib/App/Yath/Plugin/Notify.pm +cp lib/Test2/Harness/Log/CoverageAggregator/ByTest.pm blib/lib/Test2/Harness/Log/CoverageAggregator/ByTest.pm cp lib/App/Yath/Options/Workspace.pm blib/lib/App/Yath/Options/Workspace.pm -cp lib/Test2/Harness/Auditor.pm blib/lib/Test2/Harness/Auditor.pm -cp lib/App/Yath/Options/Runner.pm blib/lib/App/Yath/Options/Runner.pm +cp lib/Test2/Harness/Runner.pm blib/lib/Test2/Harness/Runner.pm +cp lib/Test2/Harness/Log/CoverageAggregator.pm blib/lib/Test2/Harness/Log/CoverageAggregator.pm +cp lib/Test2/Harness/Runner/Constants.pm blib/lib/Test2/Harness/Runner/Constants.pm cp lib/Test2/Harness/Renderer.pm blib/lib/Test2/Harness/Renderer.pm -cp lib/Test2/Formatter/Stream.pm blib/lib/Test2/Formatter/Stream.pm +cp lib/Test2/Harness/Log/CoverageAggregator/ByRun.pm blib/lib/Test2/Harness/Log/CoverageAggregator/ByRun.pm +cp lib/App/Yath/Plugin/Notify.pm blib/lib/App/Yath/Plugin/Notify.pm cp lib/App/Yath/Tester.pm blib/lib/App/Yath/Tester.pm +cp lib/App/Yath/Util.pm blib/lib/App/Yath/Util.pm +cp lib/App/Yath/Plugin/Cover.pm blib/lib/App/Yath/Plugin/Cover.pm cp lib/Test2/Harness/Auditor/TimeTracker.pm blib/lib/Test2/Harness/Auditor/TimeTracker.pm -cp lib/Test2/Harness.pm blib/lib/Test2/Harness.pm -cp lib/Test2/Harness/Util/Term.pm blib/lib/Test2/Harness/Util/Term.pm -cp lib/Test2/Harness/Util/File.pm blib/lib/Test2/Harness/Util/File.pm -cp lib/Test2/Harness/Runner/Run.pm blib/lib/Test2/Harness/Runner/Run.pm +cp lib/Test2/Harness/Renderer/Formatter.pm blib/lib/Test2/Harness/Renderer/Formatter.pm +cp lib/Test2/Formatter/QVF.pm blib/lib/Test2/Formatter/QVF.pm +cp lib/Test2/Harness/Auditor/Watcher.pm blib/lib/Test2/Harness/Auditor/Watcher.pm +cp lib/Test2/Harness/Event.pm blib/lib/Test2/Harness/Event.pm +cp lib/Test2/Harness/Collector/TapParser.pm blib/lib/Test2/Harness/Collector/TapParser.pm +cp lib/Test2/Harness/IPC/Process.pm blib/lib/Test2/Harness/IPC/Process.pm +cp lib/Test2/Harness/Util/File/Value.pm blib/lib/Test2/Harness/Util/File/Value.pm +cp lib/Test2/Harness/Settings/Prefix.pm blib/lib/Test2/Harness/Settings/Prefix.pm +cp lib/Test2/Harness/TestFile.pm blib/lib/Test2/Harness/TestFile.pm +cp lib/Test2/Harness/Runner/Job.pm blib/lib/Test2/Harness/Runner/Job.pm +cp lib/Test2/Harness/Runner/Spawn.pm blib/lib/Test2/Harness/Runner/Spawn.pm +cp lib/Test2/Harness/Runner/Resource/SharedJobSlots/State.pm blib/lib/Test2/Harness/Runner/Resource/SharedJobSlots/State.pm +cp lib/Test2/Harness/Util/JSON.pm blib/lib/Test2/Harness/Util/JSON.pm +cp lib/Test2/Tools/HarnessTester.pm blib/lib/Test2/Tools/HarnessTester.pm cp lib/Test2/Harness/Runner/DepTracer.pm blib/lib/Test2/Harness/Runner/DepTracer.pm -cp lib/Test2/Harness/Util/IPC.pm blib/lib/Test2/Harness/Util/IPC.pm +cp lib/Test2/Harness/Util/UUID.pm blib/lib/Test2/Harness/Util/UUID.pm +cp lib/Test2/Harness/Util/File.pm blib/lib/Test2/Harness/Util/File.pm +cp lib/Test2/Harness/Runner/Preloader.pm blib/lib/Test2/Harness/Runner/Preloader.pm +cp lib/Test2/Harness/Settings.pm blib/lib/Test2/Harness/Settings.pm cp lib/Test2/Harness/Runner/Resource.pm blib/lib/Test2/Harness/Runner/Resource.pm +cp lib/Test2/Harness/Runner/State.pm blib/lib/Test2/Harness/Runner/State.pm cp lib/Test2/Harness/Util/HashBase.pm blib/lib/Test2/Harness/Util/HashBase.pm -cp lib/Test2/Harness/Runner/Resource/SharedJobSlots.pm blib/lib/Test2/Harness/Runner/Resource/SharedJobSlots.pm -cp lib/Test2/Harness/TestFile.pm blib/lib/Test2/Harness/TestFile.pm cp lib/Test2/Harness/Util/File/JSONL.pm blib/lib/Test2/Harness/Util/File/JSONL.pm -cp lib/Test2/Harness/Util.pm blib/lib/Test2/Harness/Util.pm -cp lib/Test2/Harness/Util/File/Stream.pm blib/lib/Test2/Harness/Util/File/Stream.pm cp lib/Test2/Harness/Runner/Preload/Stage.pm blib/lib/Test2/Harness/Runner/Preload/Stage.pm +cp lib/Test2/Harness/Util/File/Stream.pm blib/lib/Test2/Harness/Util/File/Stream.pm cp lib/Test2/Harness/Runner/Resource/JobCount.pm blib/lib/Test2/Harness/Runner/Resource/JobCount.pm -cp lib/Test2/Harness/Settings.pm blib/lib/Test2/Harness/Settings.pm -cp lib/Test2/Harness/Runner/Resource/SharedJobSlots/Config.pm blib/lib/Test2/Harness/Runner/Resource/SharedJobSlots/Config.pm cp lib/Test2/Harness/Util/Queue.pm blib/lib/Test2/Harness/Util/Queue.pm -cp lib/Test2/Harness/Runner/Resource/SharedJobSlots/State.pm blib/lib/Test2/Harness/Runner/Resource/SharedJobSlots/State.pm -cp lib/Test2/Harness/Util/JSON.pm blib/lib/Test2/Harness/Util/JSON.pm -cp lib/Test2/Tools/HarnessTester.pm blib/lib/Test2/Tools/HarnessTester.pm -cp lib/Test2/Harness/Runner/State.pm blib/lib/Test2/Harness/Runner/State.pm -cp lib/Test2/Harness/Runner/Preloader.pm blib/lib/Test2/Harness/Runner/Preloader.pm -cp lib/Test2/Harness/Util/File/JSON.pm blib/lib/Test2/Harness/Util/File/JSON.pm +cp lib/Test2/Harness/Runner/Resource/SharedJobSlots/Config.pm blib/lib/Test2/Harness/Runner/Resource/SharedJobSlots/Config.pm +cp lib/Test2/Harness/Runner/Resource/SharedJobSlots.pm blib/lib/Test2/Harness/Runner/Resource/SharedJobSlots.pm +cp lib/Test2/Harness/Util/Term.pm blib/lib/Test2/Harness/Util/Term.pm +cp lib/Test2/Harness/Runner/Run.pm blib/lib/Test2/Harness/Runner/Run.pm +cp lib/Test2/Harness/Util/IPC.pm blib/lib/Test2/Harness/Util/IPC.pm cp lib/Test2/Harness/Runner/Preloader/Stage.pm blib/lib/Test2/Harness/Runner/Preloader/Stage.pm +cp lib/Test2/Harness/Util/File/JSON.pm blib/lib/Test2/Harness/Util/File/JSON.pm cp lib/Test2/Harness/Runner/Reloader.pm blib/lib/Test2/Harness/Runner/Reloader.pm -cp lib/Test2/Harness/Runner/Job.pm blib/lib/Test2/Harness/Runner/Job.pm -cp lib/Test2/Harness/Util/File/Value.pm blib/lib/Test2/Harness/Util/File/Value.pm -cp lib/Test2/Harness/Settings/Prefix.pm blib/lib/Test2/Harness/Settings/Prefix.pm +cp lib/Test2/Harness/Util.pm blib/lib/Test2/Harness/Util.pm cp lib/Test2/Harness/Runner/Preload.pm blib/lib/Test2/Harness/Runner/Preload.pm -cp lib/Test2/Harness/Runner/Spawn.pm blib/lib/Test2/Harness/Runner/Spawn.pm -cp lib/Test2/Harness/Util/UUID.pm blib/lib/Test2/Harness/Util/UUID.pm cp scripts/yath blib/script/yath "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/yath Manifying 1 pod document @@ -486,13 +522,11 @@ # backup and restore test data cp -r /build/reproducible-path/libtest2-harness-perl-1.000158/t/integration /build/reproducible-path/libtest2-harness-perl-1.000158/debian/integration.save dh_auto_test - make -j40 test TEST_VERBOSE=1 + make -j42 test TEST_VERBOSE=1 make[2]: Entering directory '/build/reproducible-path/libtest2-harness-perl-1.000158' PERL_DL_NONLAZY=1 "/usr/bin/perl" "-Iblib/lib" "-Iblib/arch" test.pl 1..2 ( PASSED ) job 1 t/integration/failure_cases.t -( PASSED ) job 2 t/integration/retry.t -( PASSED ) job 3 t/0-load_all.t (INTERNAL) *** THIS IS NOT FATAL *** (INTERNAL) (INTERNAL) * The collector has reached the maximum number of concurrent jobs to process. @@ -504,6 +538,8 @@ (INTERNAL) systems. (INTERNAL) (INTERNAL) This message will only be shown once. +( PASSED ) job 2 t/integration/retry.t +( PASSED ) job 3 t/0-load_all.t ( PASSED ) job 4 t/1-pod_name.t ( PASSED ) job 5 t/HashBase.t ( PASSED ) job 6 t/integration/concurrency.t @@ -513,7 +549,68 @@ ( SKIPPED) job 10 t/integration/coverage4.t - Module 'Test2::Plugin::Cover' is not installed ( PASSED ) job 11 t/integration/encoding.t ( PASSED ) job 12 t/integration/failed.t -( PASSED ) job 13 t/integration/help.t +[ PASS ] job 13 +~yath help +[ PASS ] job 13 + Exit Value Check +[ PASS ] job 13 + Found usage statement +[ PASS ] job 13 + available commands +[ PASS ] job 13 + 'help' command is listed +[ PASS ] job 13 + 'test' command is listed +[ PASS ] job 13 + 'start' command is listed +[ PLAN ] job 13 | Expected assertions: 6 + job 13 ^ +[ FAIL ] job 13 +~yath help help +[ PASS ] job 13 + Exit Value Check +[ FAIL ] job 13 + Got output for the help command +[ DEBUG ] job 13 | t/integration/help.t line 34 +( DIAG ) job 13 | +-----+----+---------------------------------------------------------------+ +( DIAG ) job 13 | | GOT | OP | CHECK | +( DIAG ) job 13 | +-----+----+---------------------------------------------------------------+ +( DIAG ) job 13 | | | eq | help - Show the list of commands\n | +( DIAG ) job 13 | | | | \n | +( DIAG ) job 13 | | | | This command provides a list of commands when called with no | +( DIAG ) job 13 | | | | arguments.\n | +( DIAG ) job 13 | | | | When given a command name as an argument it will print the he | +( DIAG ) job 13 | | | | lp for that\n | +( DIAG ) job 13 | | | | command.\n | +( DIAG ) job 13 | | | | \n | +( DIAG ) job 13 | | | | Usage: /build/reproducible-path/libtest2-harness-perl-1.00015 | +( DIAG ) job 13 | | | | 8/scripts/yath help\n | +( DIAG ) job 13 | +-----+----+---------------------------------------------------------------+ +( DIAG ) job 13 | Command = /usr/bin/perl /build/reproducible-path/libtest2-harness-perl-1.000158/scripts/yath -D/build/reproducible-path/libtest2-harness-perl-1.000158/lib help help +( DIAG ) job 13 | Exit = 0 +( DIAG ) job 13 | ==== Output ==== +( DIAG ) job 13 | +( DIAG ) job 13 | ======== +[ PLAN ] job 13 | Expected assertions: 2 + job 13 ^ +( DIAG ) job 13 Failed test 'yath help help' +( DIAG ) job 13 at t/integration/help.t line 44. +[ PASS ] job 13 +~yath help test +[ PASS ] job 13 + Exit Value Check +[ PASS ] job 13 + Found summary +[ PASS ] job 13 + Found yath options +[ PASS ] job 13 + Found Developer category +[ PASS ] job 13 + Found help category +[ PASS ] job 13 + Found plugin category +[ PASS ] job 13 + Found command options +[ PASS ] job 13 + Found display category +[ PASS ] job 13 + Found formatter category +[ PASS ] job 13 + Found logging category +[ PASS ] job 13 + Found run category +[ PASS ] job 13 + Found runner category +[ PASS ] job 13 + Found workspace category +[ PLAN ] job 13 | Expected assertions: 13 + job 13 ^ +[ PLAN ] job 13 Expected assertions: 3 +( MEMORY ) job 13 rss: 25844kB +( MEMORY ) job 13 size: 30372kB +( MEMORY ) job 13 peak: 30372kB +( DIAG ) job 13 Seeded srand with seed '20260902' from local date. +(TO RETRY) job 13 t/integration/help.t +( TIME ) job 13 Startup: 1.18606s | Events: 4.44781s | Cleanup: 0.03105s | Total: 5.66492s +< REASON > job 13 Test script returned error (Err: 1) +< REASON > job 13 Assertion failures were encountered (Count: 1) +< REASON > job 13 Subtest failures were encountered (Count: 1) ( PASSED ) job 14 t/integration/includes.t ( PASSED ) job 15 t/integration/init.t ( PASSED ) job 16 t/integration/log_dir.t @@ -521,7 +618,310 @@ ( PASSED ) job 18 t/integration/plugin.t ( PASSED ) job 19 t/integration/preload.t ( PASSED ) job 20 t/integration/projects.t -( PASSED ) job 21 t/integration/reload.t +[ PASS ] job 21 +~no_in_place +[ PASS ] job 21 +~yath -D/tmp/yat[...]G2hdL7Q7na start -PPreload +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +( NOTE ) job 21 | About to touch files with a delay between each, this will take a while +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching ExceptionA... +( NOTE ) job 21 | Touching ExceptionB... +( NOTE ) job 21 | Touching WarningA... +( NOTE ) job 21 | Touching WarningB... +( NOTE ) job 21 | Touching ExporterA... +( NOTE ) job 21 | Touching ExporterB... +( NOTE ) job 21 | Touching IncChange... +( NOTE ) job 21 | Touching Churn... +( NOTE ) job 21 | Touching nonperl1... +( NOTE ) job 21 | Touching nonperl2... +[ PASS ] job 21 +~yath watch STOP +[ PASS ] job 21 | + Exit Value Check +[ PASS ] job 21 | + Reload happened as expected +[ PLAN ] job 21 | | Expected assertions: 2 + job 21 | ^ +[ PASS ] job 21 +~yath stop +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +[ PLAN ] job 21 | Expected assertions: 3 + job 21 ^ +[ FAIL ] job 21 +~in_place +< REASON > job 21 Subtest failures were encountered (Count: 1) +[ PASS ] job 21 +~yath -D/tmp/yat[...]G2hdL7Q7na start -PPreload -r +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +( NOTE ) job 21 | About to touch files with a delay between each, this will take a while +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching ExceptionA... +( NOTE ) job 21 | Touching ExceptionB... +( NOTE ) job 21 | Touching WarningA... +( NOTE ) job 21 | Touching WarningB... +( NOTE ) job 21 | Touching ExporterA... +( NOTE ) job 21 | Touching ExporterB... +( NOTE ) job 21 | Touching IncChange... +( NOTE ) job 21 | Touching Churn... +( NOTE ) job 21 | Touching nonperl1... +( NOTE ) job 21 | Touching nonperl2... +[ FAIL ] job 21 +~yath watch STOP +[ PASS ] job 21 | + Exit Value Check +[ FAIL ] job 21 | + Reload happened as expected +[ DEBUG ] job 21 | | t/integration/reload.t line 297 +( DIAG ) job 21 | | +---------+-----------------------------+----+-----------------------------+ +( DIAG ) job 21 | | | PATH | GOT | OP | CHECK | +( DIAG ) job 21 | | +---------+-----------------------------+----+-----------------------------+ +( DIAG ) job 21 | | | {A}[54] | Runner detected changes in | eq | Runner detected a change in | +( DIAG ) job 21 | | | | file 'lib/Preload/nonperl2' | | one or more preloaded modu | +( DIAG ) job 21 | | | | ... | | les... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {A}[55] | Changed file 'lib/Preload/n | eq | Runner detected changes in | +( DIAG ) job 21 | | | | onperl2' has a reload callb | | file 'lib/Preload/nonperl2' | +( DIAG ) job 21 | | | | ack, executing it instead o | | ... | +( DIAG ) job 21 | | | | f regular reloading... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {A}[56] | RELOAD CALLBACK nonperl2 | eq | Changed file 'lib/Preload/n | +( DIAG ) job 21 | | | | | | onperl2' has a reload callb | +( DIAG ) job 21 | | | | | | ack, executing it instead o | +( DIAG ) job 21 | | | | | | f regular reloading... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {A}[57] | | | RELOAD CALLBACK nonperl2 | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[66] | Runner detected changes in | eq | Runner detected changes in | +( DIAG ) job 21 | | | | file 'lib/Preload/IncChange | | file 'lib/Preload/ExporterB | +( DIAG ) job 21 | | | | .pm'... | | .pm'... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[67] | Runner attempting to reload | eq | blacklisting changed files | +( DIAG ) job 21 | | | | 'lib/Preload/IncChange.pm' | | and reloading stage... | +( DIAG ) job 21 | | | | in place... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[68] | Runner failed to reload 'li | eq | Blacklisting Preload::Expor | +( DIAG ) job 21 | | | | b/Preload/IncChange.pm' in | | terB... | +( DIAG ) job 21 | | | | place... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[69] | Reloading 'Preload/IncChang | eq | Loaded Preload::A | +( DIAG ) job 21 | | | | e.pm' loaded 'TEMP/Preload/ | | | +( DIAG ) job 21 | | | | IncChange.pm' instead of 'l | | | +( DIAG ) job 21 | | | | ib/Preload/IncChange.pm', @ | | | +( DIAG ) job 21 | | | | INC must have been altered | | | +( DIAG ) job 21 | | | | at lib/Test2/Harness/Runner | | | +( DIAG ) job 21 | | | | /Reloader.pm | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[70] | | | Loaded Preload::WarningA | +( DIAG ) job 21 | | | {B}[71] | | | Loaded Preload::ExceptionA | +( DIAG ) job 21 | | | {B}[72] | | | Loaded Preload::B | +( DIAG ) job 21 | | | {B}[73] | | | Loaded Preload::WarningB | +( DIAG ) job 21 | | | {B}[74] | | | Loaded Preload::ExceptionB | +( DIAG ) job 21 | | | {B}[75] | | | Loaded Preload::IncChange | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[76] | | | Runner detected a change in | +( DIAG ) job 21 | | | | | | one or more preloaded modu | +( DIAG ) job 21 | | | | | | les... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[77] | | | Runner detected changes in | +( DIAG ) job 21 | | | | | | file 'lib/Preload/IncChange | +( DIAG ) job 21 | | | | | | .pm'... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[78] | | | Runner attempting to reload | +( DIAG ) job 21 | | | | | | 'lib/Preload/IncChange.pm' | +( DIAG ) job 21 | | | | | | in place... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[79] | | | Runner failed to reload 'li | +( DIAG ) job 21 | | | | | | b/Preload/IncChange.pm' in | +( DIAG ) job 21 | | | | | | place... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[80] | | | Reloading 'Preload/IncChang | +( DIAG ) job 21 | | | | | | e.pm' loaded 'TEMP/Preload/ | +( DIAG ) job 21 | | | | | | IncChange.pm' instead of 'l | +( DIAG ) job 21 | | | | | | ib/Preload/IncChange.pm', @ | +( DIAG ) job 21 | | | | | | INC must have been altered | +( DIAG ) job 21 | | | | | | at lib/Test2/Harness/Runner | +( DIAG ) job 21 | | | | | | /Reloader.pm | +( DIAG ) job 21 | | +---------+-----------------------------+----+-----------------------------+ +( DIAG ) job 21 | | ==== Summary of missing/extra items ==== +( DIAG ) job 21 | | {A}[57]: DOES NOT EXIST +( DIAG ) job 21 | | {B}[70]: DOES NOT EXIST +( DIAG ) job 21 | | {B}[71]: DOES NOT EXIST +( DIAG ) job 21 | | {B}[72]: DOES NOT EXIST +( DIAG ) job 21 | | {B}[73]: DOES NOT EXIST +( DIAG ) job 21 | | {B}[74]: DOES NOT EXIST +( DIAG ) job 21 | | {B}[75]: DOES NOT EXIST +( DIAG ) job 21 | | {B}[76]: DOES NOT EXIST +( DIAG ) job 21 | | {B}[77]: DOES NOT EXIST +( DIAG ) job 21 | | {B}[78]: DOES NOT EXIST +( DIAG ) job 21 | | {B}[79]: DOES NOT EXIST +( DIAG ) job 21 | | {B}[80]: DOES NOT EXIST +( DIAG ) job 21 | | == end summary of missing/extra items == +( DIAG ) job 21 | | Command = /usr/bin/perl /build/reproducible-path/libtest2-harness-perl-1.000158/scripts/yath -Dt/integration/reload/lib -D/build/reproducible-path/libtest2-harness-perl-1.000158/lib watch STOP +( DIAG ) job 21 | | Exit = 0 +( DIAG ) job 21 | | ==== Output ==== +( DIAG ) job 21 | | +( DIAG ) job 21 | | Found: /tmp/yath-2249746-rj39sV/tmp/vz_mrL/ZGRPLPm73Q/.pbuilder2-i-capture-the-hostname-Test2-Harness-yath-persist.json +( DIAG ) job 21 | | PID: 2317162 +( DIAG ) job 21 | | Dir: /tmp/yath-2249746-rj39sV/tmp/vz_mrL/yath-2316971-aPiP15 +( DIAG ) job 21 | | +( DIAG ) job 21 | | 2317162 yath-nested-runner - Loaded Preload +( DIAG ) job 21 | | $VAR1 = '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload'; +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Loaded Preload::A +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Loaded Preload::WarningA +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - FOO: foo 1 +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Churn 3 +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::ExporterB +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm'... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm' in place... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm'... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm' in place... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Loaded Preload::A +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/B.pm'... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/B.pm' in place... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm'... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm' in place... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Loaded Preload::A +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm'... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm' in place... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/B.pm'... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/B.pm' in place... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm'... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm' in place... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm' in place... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::ExceptionA again. +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - BEGIN failed--compilation aborted at /build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm line 10. +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Compilation failed in require at /build/reproducible-path/libtest2-harness-perl-1.000158/lib/Test2/Harness/Runner/Reloader.pm line 278. +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm'... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm' in place... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm' in place... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Loaded Preload::ExceptionA again. +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - BEGIN failed--compilation aborted at /build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm line 10. +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Compilation failed in require at /build/reproducible-path/libtest2-harness-perl-1.000158/lib/Test2/Harness/Runner/Reloader.pm line 278. +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionB.pm'... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionB.pm' in place... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionB.pm' in place... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::ExceptionB again. +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - BEGIN failed--compilation aborted at /build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionB.pm line 10. +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Compilation failed in require at /build/reproducible-path/libtest2-harness-perl-1.000158/lib/Test2/Harness/Runner/Reloader.pm line 278. +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm'... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm' in place... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm' in place... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::WarningA again. +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm'... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm' in place... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Loaded Preload::WarningA +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm' in place... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Loaded Preload::WarningA again. +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningB.pm'... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningB.pm' in place... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningB.pm' in place... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Loaded Preload::WarningB again. +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExporterA.pm'... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExporterA.pm'... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2317358 yath-nested-runner-A - Blacklisting Preload::ExporterA... +( DIAG ) job 21 | | 2317359 yath-nested-runner-B - Blacklisting Preload::ExporterA... +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Loaded Preload::A +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Loaded Preload::WarningA +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - FOO: foo 1 +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Churn 3 +( DIAG ) job 21 | | 2324038 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2324038 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2324038 yath-nested-runner-B - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2324038 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2324038 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2324038 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2324038 yath-nested-runner-B - Loaded Preload::ExporterB +( DIAG ) job 21 | | 2324038 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2324038 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2324038 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/IncChange.pm'... +( DIAG ) job 21 | | 2324038 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/IncChange.pm' in place... +( DIAG ) job 21 | | 2324038 yath-nested-runner-B Loaded (DIFFERENT) Preload::IncChange +( DIAG ) job 21 | | 2324038 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/IncChange.pm' in place... +( DIAG ) job 21 | | 2324038 yath-nested-runner-B - Reloading 'Preload/IncChange.pm' loaded '/tmp/yath-2249746-rj39sV/tmp/vz_mrL/G2hdL7Q7na/Preload/IncChange.pm' instead of '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/IncChange.pm', @INC must have been altered at /build/reproducible-path/libtest2-harness-perl-1.000158/lib/Test2/Harness/Runner/Reloader.pm line 280. +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm'... +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Changed file 'Preload/Churn.pm' contains churn sections, running them instead of a full reload... +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - FOO: foo 2 +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Success reloading churn block (/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm lines 8 -> 16) +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Success reloading churn block (/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm lines 18 -> 20) +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Error reloading churn block (/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm lines 22 -> 28): 2324036 yath-nested-runner-A - Died on count 3 +( DIAG ) job 21 | | +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl1'... +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Changed file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl1' has a reload callback, executing it instead of regular reloading... +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - RELOAD CALLBACK nonperl1 +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl2'... +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - Changed file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl2' has a reload callback, executing it instead of regular reloading... +( DIAG ) job 21 | | 2324036 yath-nested-runner-A - RELOAD CALLBACK nonperl2 +( DIAG ) job 21 | | +( DIAG ) job 21 | | ======== +[ PLAN ] job 21 | | Expected assertions: 2 + job 21 | ^ +( DIAG ) job 21 | Failed test 'yath watch STOP' +( DIAG ) job 21 | at t/integration/reload.t line 450. +[ PASS ] job 21 +~yath stop +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +[ PLAN ] job 21 | Expected assertions: 3 + job 21 ^ +( DIAG ) job 21 Failed test 'in_place' +( DIAG ) job 21 at t/integration/reload.t line 453. +[ PLAN ] job 21 Expected assertions: 2 +( MEMORY ) job 21 rss: 26548kB +( MEMORY ) job 21 size: 31192kB +( MEMORY ) job 21 peak: 31192kB +( DIAG ) job 21 Seeded srand with seed '20260902' from local date. +(TO RETRY) job 21 t/integration/reload.t +( TIME ) job 21 Startup: 48.5733s | Events: 37.1830s | Cleanup: 0.09925s | Total: 01m:25.86s +< REASON > job 21 Test script returned error (Err: 1) +< REASON > job 21 Errors were encountered (Count: 1) +< REASON > job 21 Assertion failures were encountered (Count: 1) +< REASON > job 21 Subtest failures were encountered (Count: 1) ( SKIPPED) job 22 t/integration/reload_syntax_error.t - Author test, set the $AUTHOR_TESTING environment variable to run it ( PASSED ) job 23 t/integration/replay.t ( PASSED ) job 24 t/integration/resource.t @@ -543,10 +943,10 @@ ( PASSED ) job 40 t/unit/App/Yath/Options.t ( PASSED ) job 41 t/unit/App/Yath/Plugin.t ( PASSED ) job 42 t/unit/App/Yath/Util.t -( PASSED ) job 44 t/unit/Test2/Harness/Runner/Resource/SharedJobSlots/Config.t ( SKIPPED) job 43 t/unit/Test2/Harness/Runner/DepTracer.t - TODO -( PASSED ) job 46 t/unit/Test2/Harness/Settings.t +( PASSED ) job 44 t/unit/Test2/Harness/Runner/Resource/SharedJobSlots/Config.t ( PASSED ) job 45 t/unit/Test2/Harness/Runner/Resource/SharedJobSlots/State.t +( PASSED ) job 46 t/unit/Test2/Harness/Settings.t ( PASSED ) job 47 t/unit/Test2/Harness/Settings/Prefix.t ( PASSED ) job 48 t/unit/Test2/Harness/Util.t ( PASSED ) job 49 t/unit/Test2/Tools/HarnessTester.t @@ -555,6 +955,345 @@ ( PASSED ) job 52 t2/subtests.t ( PASSED ) job 53 t2/tmp_perms.t ( PASSED ) job 54 t2/vars.t +( PASSED ) job 13 t/integration/help.t +[ PASS ] job 21 +~no_in_place +[ PASS ] job 21 +~yath -D/tmp/yat[...]G2hdL7Q7na start -PPreload +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +( NOTE ) job 21 | About to touch files with a delay between each, this will take a while +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching ExceptionA... +( NOTE ) job 21 | Touching ExceptionB... +( NOTE ) job 21 | Touching WarningA... +( NOTE ) job 21 | Touching WarningB... +( NOTE ) job 21 | Touching ExporterA... +( NOTE ) job 21 | Touching ExporterB... +( NOTE ) job 21 | Touching IncChange... +( NOTE ) job 21 | Touching Churn... +( NOTE ) job 21 | Touching nonperl1... +( NOTE ) job 21 | Touching nonperl2... +[ PASS ] job 21 +~yath watch STOP +[ PASS ] job 21 | + Exit Value Check +[ PASS ] job 21 | + Reload happened as expected +[ PLAN ] job 21 | | Expected assertions: 2 + job 21 | ^ +[ PASS ] job 21 +~yath stop +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +[ PLAN ] job 21 | Expected assertions: 3 + job 21 ^ +[ FAIL ] job 21 +~in_place +< REASON > job 21 Subtest failures were encountered (Count: 1) +[ PASS ] job 21 +~yath -D/tmp/yat[...]G2hdL7Q7na start -PPreload -r +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +( NOTE ) job 21 | About to touch files with a delay between each, this will take a while +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching ExceptionA... +( NOTE ) job 21 | Touching ExceptionB... +( NOTE ) job 21 | Touching WarningA... +( NOTE ) job 21 | Touching WarningB... +( NOTE ) job 21 | Touching ExporterA... +( NOTE ) job 21 | Touching ExporterB... +( NOTE ) job 21 | Touching IncChange... +( NOTE ) job 21 | Touching Churn... +( NOTE ) job 21 | Touching nonperl1... +( NOTE ) job 21 | Touching nonperl2... +[ FAIL ] job 21 +~yath watch STOP +[ PASS ] job 21 | + Exit Value Check +[ FAIL ] job 21 | + Reload happened as expected +[ DEBUG ] job 21 | | t/integration/reload.t line 297 +( DIAG ) job 21 | | +---------+-----------------------------+----+-----------------------------+ +( DIAG ) job 21 | | | PATH | GOT | OP | CHECK | +( DIAG ) job 21 | | +---------+-----------------------------+----+-----------------------------+ +( DIAG ) job 21 | | | {B}[13] | Runner detected changes in | eq | Runner detected a change in | +( DIAG ) job 21 | | | | file 'lib/Preload/B.pm'... | | one or more preloaded modu | +( DIAG ) job 21 | | | | | | les... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[14] | Runner attempting to reload | eq | Runner detected changes in | +( DIAG ) job 21 | | | | 'lib/Preload/B.pm' in plac | | file 'lib/Preload/B.pm'... | +( DIAG ) job 21 | | | | e... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[15] | Loaded Preload::B | eq | Runner attempting to reload | +( DIAG ) job 21 | | | | | | 'lib/Preload/B.pm' in plac | +( DIAG ) job 21 | | | | | | e... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[16] | Runner detected a change in | eq | Loaded Preload::B | +( DIAG ) job 21 | | | | one or more preloaded modu | | | +( DIAG ) job 21 | | | | les... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[17] | Runner detected changes in | eq | Runner detected a change in | +( DIAG ) job 21 | | | | file 'lib/Preload/A.pm'... | | one or more preloaded modu | +( DIAG ) job 21 | | | | | | les... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[18] | Runner attempting to reload | eq | Runner detected changes in | +( DIAG ) job 21 | | | | 'lib/Preload/A.pm' in plac | | file 'lib/Preload/A.pm'... | +( DIAG ) job 21 | | | | e... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[19] | Loaded Preload::A | eq | Runner attempting to reload | +( DIAG ) job 21 | | | | | | 'lib/Preload/A.pm' in plac | +( DIAG ) job 21 | | | | | | e... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[20] | Runner detected a change in | eq | Loaded Preload::A | +( DIAG ) job 21 | | | | one or more preloaded modu | | | +( DIAG ) job 21 | | | | les... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[21] | Runner detected changes in | eq | Runner detected a change in | +( DIAG ) job 21 | | | | file 'lib/Preload/B.pm'... | | one or more preloaded modu | +( DIAG ) job 21 | | | | | | les... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[22] | Runner attempting to reload | eq | Runner detected changes in | +( DIAG ) job 21 | | | | 'lib/Preload/B.pm' in plac | | file 'lib/Preload/B.pm'... | +( DIAG ) job 21 | | | | e... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[23] | Loaded Preload::B | eq | Runner attempting to reload | +( DIAG ) job 21 | | | | | | 'lib/Preload/B.pm' in plac | +( DIAG ) job 21 | | | | | | e... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[24] | Runner detected a change in | eq | Loaded Preload::B | +( DIAG ) job 21 | | | | one or more preloaded modu | | | +( DIAG ) job 21 | | | | les... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[25] | Runner detected changes in | eq | Runner detected a change in | +( DIAG ) job 21 | | | | file 'lib/Preload/Exception | | one or more preloaded modu | +( DIAG ) job 21 | | | | A.pm'... | | les... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[26] | Runner attempting to reload | eq | Runner detected changes in | +( DIAG ) job 21 | | | | 'lib/Preload/ExceptionA.pm | | file 'lib/Preload/Exception | +( DIAG ) job 21 | | | | ' in place... | | A.pm'... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[27] | Loaded Preload::ExceptionA | eq | Runner attempting to reload | +( DIAG ) job 21 | | | | | | 'lib/Preload/ExceptionA.pm | +( DIAG ) job 21 | | | | | | ' in place... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[28] | Runner failed to reload 'li | eq | Loaded Preload::ExceptionA | +( DIAG ) job 21 | | | | b/Preload/ExceptionA.pm' in | | | +( DIAG ) job 21 | | | | place... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[29] | Loaded Preload::ExceptionA | eq | Runner failed to reload 'li | +( DIAG ) job 21 | | | | again. | | b/Preload/ExceptionA.pm' in | +( DIAG ) job 21 | | | | | | place... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[30] | BEGIN failed--compilation a | eq | Loaded Preload::ExceptionA | +( DIAG ) job 21 | | | | borted at lib/Preload/Excep | | again. | +( DIAG ) job 21 | | | | tionA.pm | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[31] | Compilation failed in requi | eq | BEGIN failed--compilation a | +( DIAG ) job 21 | | | | re at lib/Test2/Harness/Run | | borted at lib/Preload/Excep | +( DIAG ) job 21 | | | | ner/Reloader.pm | | tionA.pm | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[32] | Runner detected a change in | eq | Compilation failed in requi | +( DIAG ) job 21 | | | | one or more preloaded modu | | re at lib/Test2/Harness/Run | +( DIAG ) job 21 | | | | les... | | ner/Reloader.pm | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[33] | Runner detected changes in | eq | Runner detected a change in | +( DIAG ) job 21 | | | | file 'lib/Preload/Exception | | one or more preloaded modu | +( DIAG ) job 21 | | | | B.pm'... | | les... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[34] | Runner attempting to reload | eq | Runner detected changes in | +( DIAG ) job 21 | | | | 'lib/Preload/ExceptionB.pm | | file 'lib/Preload/Exception | +( DIAG ) job 21 | | | | ' in place... | | B.pm'... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[35] | Loaded Preload::ExceptionB | eq | Runner attempting to reload | +( DIAG ) job 21 | | | | | | 'lib/Preload/ExceptionB.pm | +( DIAG ) job 21 | | | | | | ' in place... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[36] | Runner failed to reload 'li | eq | Loaded Preload::ExceptionB | +( DIAG ) job 21 | | | | b/Preload/ExceptionB.pm' in | | | +( DIAG ) job 21 | | | | place... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[37] | Loaded Preload::ExceptionB | eq | Runner failed to reload 'li | +( DIAG ) job 21 | | | | again. | | b/Preload/ExceptionB.pm' in | +( DIAG ) job 21 | | | | | | place... | +( DIAG ) job 21 | | +---------+-----------------------------+----+-----------------------------+ +( DIAG ) job 21 | | ************************************************************ +( DIAG ) job 21 | | * Stopped after 25 differences. * +( DIAG ) job 21 | | * Set the TS_MAX_DELTA environment var to raise the limit. * +( DIAG ) job 21 | | * Set it to 0 for no limit. * +( DIAG ) job 21 | | ************************************************************ +( DIAG ) job 21 | | Command = /usr/bin/perl /build/reproducible-path/libtest2-harness-perl-1.000158/scripts/yath -Dt/integration/reload/lib -D/build/reproducible-path/libtest2-harness-perl-1.000158/lib watch STOP +( DIAG ) job 21 | | Exit = 0 +( DIAG ) job 21 | | ==== Output ==== +( DIAG ) job 21 | | +( DIAG ) job 21 | | Found: /tmp/yath-2249746-rj39sV/tmp/wobHNF/ZGRPLPm73Q/.pbuilder2-i-capture-the-hostname-Test2-Harness-yath-persist.json +( DIAG ) job 21 | | PID: 2364717 +( DIAG ) job 21 | | Dir: /tmp/yath-2249746-rj39sV/tmp/wobHNF/yath-2364329-Qdx2m1 +( DIAG ) job 21 | | +( DIAG ) job 21 | | 2364717 yath-nested-runner - Loaded Preload +( DIAG ) job 21 | | $VAR1 = '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload'; +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Loaded Preload::A +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Loaded Preload::WarningA +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::ExporterB +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - FOO: foo 1 +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Churn 3 +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm'... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm' in place... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/B.pm'... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/B.pm' in place... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm'... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm' in place... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Loaded Preload::A +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm'... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm' in place... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm'... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm' in place... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Loaded Preload::A +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/B.pm'... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/B.pm' in place... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm'... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm' in place... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm' in place... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Loaded Preload::ExceptionA again. +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - BEGIN failed--compilation aborted at /build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm line 10. +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Compilation failed in require at /build/reproducible-path/libtest2-harness-perl-1.000158/lib/Test2/Harness/Runner/Reloader.pm line 278. +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm'... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm' in place... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm' in place... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::ExceptionA again. +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - BEGIN failed--compilation aborted at /build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm line 10. +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Compilation failed in require at /build/reproducible-path/libtest2-harness-perl-1.000158/lib/Test2/Harness/Runner/Reloader.pm line 278. +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionB.pm'... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionB.pm' in place... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionB.pm' in place... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::ExceptionB again. +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - BEGIN failed--compilation aborted at /build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionB.pm line 10. +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Compilation failed in require at /build/reproducible-path/libtest2-harness-perl-1.000158/lib/Test2/Harness/Runner/Reloader.pm line 278. +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm'... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm'... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm' in place... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Loaded Preload::WarningA +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm' in place... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Loaded Preload::WarningA again. +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm' in place... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm' in place... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::WarningA again. +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningB.pm'... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningB.pm' in place... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningB.pm' in place... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Loaded Preload::WarningB again. +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExporterA.pm'... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2364887 yath-nested-runner-A - Blacklisting Preload::ExporterA... +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Loaded Preload::A +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Loaded Preload::WarningA +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - FOO: foo 1 +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Churn 3 +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExporterA.pm'... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2364888 yath-nested-runner-B - Blacklisting Preload::ExporterA... +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Loaded Preload::ExporterB +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExporterB.pm'... +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/IncChange.pm'... +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/IncChange.pm' in place... +( DIAG ) job 21 | | 2369315 yath-nested-runner-B Loaded (DIFFERENT) Preload::IncChange +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/IncChange.pm' in place... +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Reloading 'Preload/IncChange.pm' loaded '/tmp/yath-2249746-rj39sV/tmp/wobHNF/G2hdL7Q7na/Preload/IncChange.pm' instead of '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/IncChange.pm', @INC must have been altered at /build/reproducible-path/libtest2-harness-perl-1.000158/lib/Test2/Harness/Runner/Reloader.pm line 280. +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2369315 yath-nested-runner-B - Blacklisting Preload::ExporterB... +( DIAG ) job 21 | | 2369474 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2369474 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2369474 yath-nested-runner-B - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2369474 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2369474 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2369474 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2369474 yath-nested-runner-B Loaded (DIFFERENT) Preload::IncChange +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm'... +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Changed file 'Preload/Churn.pm' contains churn sections, running them instead of a full reload... +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - FOO: foo 2 +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Success reloading churn block (/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm lines 8 -> 16) +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Success reloading churn block (/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm lines 18 -> 20) +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Error reloading churn block (/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm lines 22 -> 28): 2369118 yath-nested-runner-A - Died on count 3 +( DIAG ) job 21 | | +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl1'... +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Changed file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl1' has a reload callback, executing it instead of regular reloading... +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - RELOAD CALLBACK nonperl1 +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl2'... +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - Changed file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl2' has a reload callback, executing it instead of regular reloading... +( DIAG ) job 21 | | 2369118 yath-nested-runner-A - RELOAD CALLBACK nonperl2 +( DIAG ) job 21 | | +( DIAG ) job 21 | | ======== +[ PLAN ] job 21 | | Expected assertions: 2 + job 21 | ^ +( DIAG ) job 21 | Failed test 'yath watch STOP' +( DIAG ) job 21 | at t/integration/reload.t line 450. +[ PASS ] job 21 +~yath stop +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +[ PLAN ] job 21 | Expected assertions: 3 + job 21 ^ +( DIAG ) job 21 Failed test 'in_place' +( DIAG ) job 21 at t/integration/reload.t line 453. +[ PLAN ] job 21 Expected assertions: 2 +( MEMORY ) job 21 rss: 26896kB +( MEMORY ) job 21 size: 31296kB +( MEMORY ) job 21 peak: 31332kB +( DIAG ) job 21 Seeded srand with seed '20260902' from local date. +( FAILED ) job 21 t/integration/reload.t +( TIME ) job 21 Startup: 41.1617s | Events: 36.3240s | Cleanup: 0.05558s | Total: 01m:17.54s +< REASON > job 21 Test script returned error (Err: 1) +< REASON > job 21 Errors were encountered (Count: 1) +< REASON > job 21 Assertion failures were encountered (Count: 1) +< REASON > job 21 Subtest failures were encountered (Count: 1) ( PASSED ) job 55 t/unit/App/Yath/Command/init.t ( PASSED ) job 56 t/unit/App/Yath/Plugin/Git.t ( PASSED ) job 57 t/unit/App/Yath/Plugin/SysInfo.t @@ -585,14 +1324,37 @@ ( PASSED ) job 82 t2/utf8-2.t ( PASSED ) job 83 t2/utf8.t - Yath Result Summary ------------------------------------------------------------------------------------------- - File Count: 83 -Assertion Count: 1937 - Wall Time: 225.48 seconds - CPU Time: 632.58 seconds (usr: 22.81s | sys: 0.18s | cusr: 491.08s | csys: 118.51s) - CPU Usage: 280% - --> Result: PASSED <-- +The following jobs failed at least once: ++--------------------+-----------+--------------------+--------------------+ +| Job ID | Times Run | Test File | Succeeded Eventual | +| | | | ly? | ++--------------------+-----------+--------------------+--------------------+ +| | | | | +| 4958F0DE-A677-11F1 | 2 | t/integration/help | YES | +| -8F5B-D9C4AAC551B7 | | .t | | +| | | | | +| 4959BA14-A677-11F1 | 2 | t/integration/relo | NO | +| -8F5B-D9C4AAC551B7 | | ad.t | | ++--------------------+-----------+--------------------+--------------------+ + +The following jobs failed: ++------------------------+------------------------+------------------------+ +| Job ID | Test File | Subtests | ++------------------------+------------------------+------------------------+ +| 4959BA14-A677-11F1-8F5 | t/integration/reload.t | in_place | +| B-D9C4AAC551B7 | | in_place -> yath watch | +| | | STOP | ++------------------------+------------------------+------------------------+ + + Yath Result Summary +-------------------------------------------------------------------------------------------- + Fail Count: 1 + File Count: 85 +Assertion Count: 1977 + Wall Time: 597.68 seconds + CPU Time: 1006.86 seconds (usr: 20.67s | sys: 12.47s | cusr: 609.39s | csys: 364.33s) + CPU Usage: 168% + --> Result: FAILED <--  ( PASSED ) job 1 t/integration/failure_cases.t (INTERNAL) *** THIS IS NOT FATAL *** @@ -608,8 +1370,8 @@ (INTERNAL) This message will only be shown once. ( PASSED ) job 2 t/integration/retry.t ( PASSED ) job 3 t/0-load_all.t -( PASSED ) job 4 t/1-pod_name.t ( PASSED ) job 5 t/HashBase.t +( PASSED ) job 4 t/1-pod_name.t ( PASSED ) job 6 t/integration/concurrency.t ( SKIPPED) job 7 t/integration/coverage.t - Module 'Test2::Plugin::Cover' is not installed ( SKIPPED) job 8 t/integration/coverage2.t - Module 'Test2::Plugin::Cover' is not installed @@ -625,7 +1387,342 @@ ( PASSED ) job 18 t/integration/plugin.t ( SKIPPED) job 19 t/integration/preload.t - This test requires forking ( PASSED ) job 20 t/integration/projects.t -( PASSED ) job 21 t/integration/reload.t +[ PASS ] job 21 +~no_in_place +[ PASS ] job 21 +~yath -D/tmp/yat[...]G2hdL7Q7na start -PPreload +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +( NOTE ) job 21 | About to touch files with a delay between each, this will take a while +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching ExceptionA... +( NOTE ) job 21 | Touching ExceptionB... +( NOTE ) job 21 | Touching WarningA... +( NOTE ) job 21 | Touching WarningB... +( NOTE ) job 21 | Touching ExporterA... +( NOTE ) job 21 | Touching ExporterB... +( NOTE ) job 21 | Touching IncChange... +( NOTE ) job 21 | Touching Churn... +( NOTE ) job 21 | Touching nonperl1... +( NOTE ) job 21 | Touching nonperl2... +[ PASS ] job 21 +~yath watch STOP +[ PASS ] job 21 | + Exit Value Check +[ PASS ] job 21 | + Reload happened as expected +[ PLAN ] job 21 | | Expected assertions: 2 + job 21 | ^ +[ PASS ] job 21 +~yath stop +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +[ PLAN ] job 21 | Expected assertions: 3 + job 21 ^ +[ FAIL ] job 21 +~in_place +< REASON > job 21 Subtest failures were encountered (Count: 1) +[ PASS ] job 21 +~yath -D/tmp/yat[...]G2hdL7Q7na start -PPreload -r +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +( NOTE ) job 21 | About to touch files with a delay between each, this will take a while +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching ExceptionA... +( NOTE ) job 21 | Touching ExceptionB... +( NOTE ) job 21 | Touching WarningA... +( NOTE ) job 21 | Touching WarningB... +( NOTE ) job 21 | Touching ExporterA... +( NOTE ) job 21 | Touching ExporterB... +( NOTE ) job 21 | Touching IncChange... +( NOTE ) job 21 | Touching Churn... +( NOTE ) job 21 | Touching nonperl1... +( NOTE ) job 21 | Touching nonperl2... +[ FAIL ] job 21 +~yath watch STOP +[ PASS ] job 21 | + Exit Value Check +[ FAIL ] job 21 | + Reload happened as expected +[ DEBUG ] job 21 | | t/integration/reload.t line 297 +( DIAG ) job 21 | | +---------+-----------------------------+----+-----------------------------+ +( DIAG ) job 21 | | | PATH | GOT | OP | CHECK | +( DIAG ) job 21 | | +---------+-----------------------------+----+-----------------------------+ +( DIAG ) job 21 | | | {B}[14] | Runner detected changes in | eq | Runner detected changes in | +( DIAG ) job 21 | | | | file 'lib/Preload/A.pm'... | | file 'lib/Preload/B.pm'... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[15] | Runner attempting to reload | eq | Runner attempting to reload | +( DIAG ) job 21 | | | | 'lib/Preload/A.pm' in plac | | 'lib/Preload/B.pm' in plac | +( DIAG ) job 21 | | | | e... | | e... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[16] | Loaded Preload::A | eq | Loaded Preload::B | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[17] | Runner detected changes in | eq | Runner detected a change in | +( DIAG ) job 21 | | | | file 'lib/Preload/B.pm'... | | one or more preloaded modu | +( DIAG ) job 21 | | | | | | les... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[18] | Runner attempting to reload | eq | Runner detected changes in | +( DIAG ) job 21 | | | | 'lib/Preload/B.pm' in plac | | file 'lib/Preload/A.pm'... | +( DIAG ) job 21 | | | | e... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[19] | Loaded Preload::B | eq | Runner attempting to reload | +( DIAG ) job 21 | | | | | | 'lib/Preload/A.pm' in plac | +( DIAG ) job 21 | | | | | | e... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[20] | Runner detected a change in | eq | Loaded Preload::A | +( DIAG ) job 21 | | | | one or more preloaded modu | | | +( DIAG ) job 21 | | | | les... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[21] | Runner detected changes in | eq | Runner detected a change in | +( DIAG ) job 21 | | | | file 'lib/Preload/B.pm'... | | one or more preloaded modu | +( DIAG ) job 21 | | | | | | les... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[22] | Runner attempting to reload | eq | Runner detected changes in | +( DIAG ) job 21 | | | | 'lib/Preload/B.pm' in plac | | file 'lib/Preload/B.pm'... | +( DIAG ) job 21 | | | | e... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[23] | Loaded Preload::B | eq | Runner attempting to reload | +( DIAG ) job 21 | | | | | | 'lib/Preload/B.pm' in plac | +( DIAG ) job 21 | | | | | | e... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[24] | Runner detected a change in | eq | Loaded Preload::B | +( DIAG ) job 21 | | | | one or more preloaded modu | | | +( DIAG ) job 21 | | | | les... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[25] | Runner detected changes in | eq | Runner detected a change in | +( DIAG ) job 21 | | | | file 'lib/Preload/Exception | | one or more preloaded modu | +( DIAG ) job 21 | | | | A.pm'... | | les... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[26] | Runner attempting to reload | eq | Runner detected changes in | +( DIAG ) job 21 | | | | 'lib/Preload/ExceptionA.pm | | file 'lib/Preload/Exception | +( DIAG ) job 21 | | | | ' in place... | | A.pm'... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[27] | Loaded Preload::ExceptionA | eq | Runner attempting to reload | +( DIAG ) job 21 | | | | | | 'lib/Preload/ExceptionA.pm | +( DIAG ) job 21 | | | | | | ' in place... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[28] | Runner failed to reload 'li | eq | Loaded Preload::ExceptionA | +( DIAG ) job 21 | | | | b/Preload/ExceptionA.pm' in | | | +( DIAG ) job 21 | | | | place... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[29] | Loaded Preload::ExceptionA | eq | Runner failed to reload 'li | +( DIAG ) job 21 | | | | again. | | b/Preload/ExceptionA.pm' in | +( DIAG ) job 21 | | | | | | place... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[30] | BEGIN failed--compilation a | eq | Loaded Preload::ExceptionA | +( DIAG ) job 21 | | | | borted at lib/Preload/Excep | | again. | +( DIAG ) job 21 | | | | tionA.pm | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[31] | Compilation failed in requi | eq | BEGIN failed--compilation a | +( DIAG ) job 21 | | | | re at lib/Test2/Harness/Run | | borted at lib/Preload/Excep | +( DIAG ) job 21 | | | | ner/Reloader.pm | | tionA.pm | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[32] | Runner detected a change in | eq | Compilation failed in requi | +( DIAG ) job 21 | | | | one or more preloaded modu | | re at lib/Test2/Harness/Run | +( DIAG ) job 21 | | | | les... | | ner/Reloader.pm | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[33] | Runner detected changes in | eq | Runner detected a change in | +( DIAG ) job 21 | | | | file 'lib/Preload/Exception | | one or more preloaded modu | +( DIAG ) job 21 | | | | B.pm'... | | les... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[34] | Runner attempting to reload | eq | Runner detected changes in | +( DIAG ) job 21 | | | | 'lib/Preload/ExceptionB.pm | | file 'lib/Preload/Exception | +( DIAG ) job 21 | | | | ' in place... | | B.pm'... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[35] | Loaded Preload::ExceptionB | eq | Runner attempting to reload | +( DIAG ) job 21 | | | | | | 'lib/Preload/ExceptionB.pm | +( DIAG ) job 21 | | | | | | ' in place... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[36] | Runner failed to reload 'li | eq | Loaded Preload::ExceptionB | +( DIAG ) job 21 | | | | b/Preload/ExceptionB.pm' in | | | +( DIAG ) job 21 | | | | place... | | | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[37] | Loaded Preload::ExceptionB | eq | Runner failed to reload 'li | +( DIAG ) job 21 | | | | again. | | b/Preload/ExceptionB.pm' in | +( DIAG ) job 21 | | | | | | place... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[38] | BEGIN failed--compilation a | eq | Loaded Preload::ExceptionB | +( DIAG ) job 21 | | | | borted at lib/Preload/Excep | | again. | +( DIAG ) job 21 | | | | tionB.pm | | | +( DIAG ) job 21 | | +---------+-----------------------------+----+-----------------------------+ +( DIAG ) job 21 | | ************************************************************ +( DIAG ) job 21 | | * Stopped after 25 differences. * +( DIAG ) job 21 | | * Set the TS_MAX_DELTA environment var to raise the limit. * +( DIAG ) job 21 | | * Set it to 0 for no limit. * +( DIAG ) job 21 | | ************************************************************ +( DIAG ) job 21 | | Command = /usr/bin/perl /build/reproducible-path/libtest2-harness-perl-1.000158/scripts/yath -Dt/integration/reload/lib -D/build/reproducible-path/libtest2-harness-perl-1.000158/lib watch STOP +( DIAG ) job 21 | | Exit = 0 +( DIAG ) job 21 | | ==== Output ==== +( DIAG ) job 21 | | +( DIAG ) job 21 | | Found: /tmp/yath-2375883-YxkctI/tmp/LKI2lt/ZGRPLPm73Q/.pbuilder2-i-capture-the-hostname-Test2-Harness-yath-persist.json +( DIAG ) job 21 | | PID: 2453482 +( DIAG ) job 21 | | Dir: /tmp/yath-2375883-YxkctI/tmp/LKI2lt/yath-2453173-YaqZLI +( DIAG ) job 21 | | +( DIAG ) job 21 | | 2453482 yath-nested-runner - Loaded Preload +( DIAG ) job 21 | | $VAR1 = '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload'; +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Loaded Preload::A +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Loaded Preload::WarningA +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::ExporterB +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - FOO: foo 1 +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Churn 3 +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm'... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm' in place... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm'... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm' in place... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Loaded Preload::A +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm'... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm' in place... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Loaded Preload::A +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm'... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm' in place... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/B.pm'... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/B.pm' in place... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/B.pm'... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/B.pm' in place... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm'... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm' in place... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm' in place... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Loaded Preload::ExceptionA again. +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - BEGIN failed--compilation aborted at /build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm line 10. +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Compilation failed in require at /build/reproducible-path/libtest2-harness-perl-1.000158/lib/Test2/Harness/Runner/Reloader.pm line 278. +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm'... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm' in place... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm' in place... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::ExceptionA again. +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - BEGIN failed--compilation aborted at /build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm line 10. +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Compilation failed in require at /build/reproducible-path/libtest2-harness-perl-1.000158/lib/Test2/Harness/Runner/Reloader.pm line 278. +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionB.pm'... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionB.pm' in place... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionB.pm' in place... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::ExceptionB again. +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - BEGIN failed--compilation aborted at /build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionB.pm line 10. +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Compilation failed in require at /build/reproducible-path/libtest2-harness-perl-1.000158/lib/Test2/Harness/Runner/Reloader.pm line 278. +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm'... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm' in place... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm' in place... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::WarningA again. +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm'... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm' in place... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Loaded Preload::WarningA +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm' in place... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Loaded Preload::WarningA again. +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningB.pm'... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningB.pm' in place... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningB.pm' in place... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Loaded Preload::WarningB again. +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExporterA.pm'... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2454052 yath-nested-runner-B - Blacklisting Preload::ExporterA... +( DIAG ) job 21 | | 2461463 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2461463 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2461463 yath-nested-runner-B - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2461463 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2461463 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2461463 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2461463 yath-nested-runner-B - Loaded Preload::ExporterB +( DIAG ) job 21 | | 2461463 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExporterA.pm'... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2454047 yath-nested-runner-A - Blacklisting Preload::ExporterA... +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Loaded Preload::A +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Loaded Preload::WarningA +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - FOO: foo 1 +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Churn 3 +( DIAG ) job 21 | | 2461463 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2461463 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExporterB.pm'... +( DIAG ) job 21 | | 2461463 yath-nested-runner-B - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2461463 yath-nested-runner-B - Blacklisting Preload::ExporterB... +( DIAG ) job 21 | | 2462278 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2462278 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2462278 yath-nested-runner-B - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2462278 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2462278 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2462278 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2462278 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2462278 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2462278 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/IncChange.pm'... +( DIAG ) job 21 | | 2462278 yath-nested-runner-B - Runner attempting to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/IncChange.pm' in place... +( DIAG ) job 21 | | 2462278 yath-nested-runner-B Loaded (DIFFERENT) Preload::IncChange +( DIAG ) job 21 | | 2462278 yath-nested-runner-B - Runner failed to reload '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/IncChange.pm' in place... +( DIAG ) job 21 | | 2462278 yath-nested-runner-B - Reloading 'Preload/IncChange.pm' loaded '/tmp/yath-2375883-YxkctI/tmp/LKI2lt/G2hdL7Q7na/Preload/IncChange.pm' instead of '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/IncChange.pm', @INC must have been altered at /build/reproducible-path/libtest2-harness-perl-1.000158/lib/Test2/Harness/Runner/Reloader.pm line 280. +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm'... +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Changed file 'Preload/Churn.pm' contains churn sections, running them instead of a full reload... +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - FOO: foo 2 +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Success reloading churn block (/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm lines 8 -> 16) +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Success reloading churn block (/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm lines 18 -> 20) +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Error reloading churn block (/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm lines 22 -> 28): 2461509 yath-nested-runner-A - Died on count 3 +( DIAG ) job 21 | | +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl1'... +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Changed file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl1' has a reload callback, executing it instead of regular reloading... +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - RELOAD CALLBACK nonperl1 +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl2'... +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - Changed file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl2' has a reload callback, executing it instead of regular reloading... +( DIAG ) job 21 | | 2461509 yath-nested-runner-A - RELOAD CALLBACK nonperl2 +( DIAG ) job 21 | | +( DIAG ) job 21 | | ======== +[ PLAN ] job 21 | | Expected assertions: 2 + job 21 | ^ +( DIAG ) job 21 | Failed test 'yath watch STOP' +( DIAG ) job 21 | at t/integration/reload.t line 450. +[ PASS ] job 21 +~yath stop +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +[ PLAN ] job 21 | Expected assertions: 3 + job 21 ^ +( DIAG ) job 21 Failed test 'in_place' +( DIAG ) job 21 at t/integration/reload.t line 453. +[ PLAN ] job 21 Expected assertions: 2 +( MEMORY ) job 21 rss: 24348kB +( MEMORY ) job 21 size: 27040kB +( MEMORY ) job 21 peak: 27148kB +( DIAG ) job 21 Seeded srand with seed '20260902' from local date. +(TO RETRY) job 21 t/integration/reload.t +( TIME ) job 21 Startup: 43.5477s | Events: 37.8954s | Cleanup: 0.01730s | Total: 01m:21.46s +< REASON > job 21 Test script returned error (Err: 1) +< REASON > job 21 Errors were encountered (Count: 1) +< REASON > job 21 Assertion failures were encountered (Count: 1) +< REASON > job 21 Subtest failures were encountered (Count: 1) ( SKIPPED) job 22 t/integration/reload_syntax_error.t - Author test, set the $AUTHOR_TESTING environment variable to run it ( PASSED ) job 23 t/integration/replay.t ( PASSED ) job 24 t/integration/resource.t @@ -659,6 +1756,308 @@ ( PASSED ) job 52 t2/subtests.t ( PASSED ) job 53 t2/tmp_perms.t ( PASSED ) job 54 t2/vars.t +[ FAIL ] job 21 +~no_in_place +< REASON > job 21 Subtest failures were encountered (Count: 1) +[ PASS ] job 21 +~yath -D/tmp/yat[...]G2hdL7Q7na start -PPreload +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +( NOTE ) job 21 | About to touch files with a delay between each, this will take a while +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching ExceptionA... +( NOTE ) job 21 | Touching ExceptionB... +( NOTE ) job 21 | Touching WarningA... +( NOTE ) job 21 | Touching WarningB... +( NOTE ) job 21 | Touching ExporterA... +( NOTE ) job 21 | Touching ExporterB... +( NOTE ) job 21 | Touching IncChange... +( NOTE ) job 21 | Touching Churn... +( NOTE ) job 21 | Touching nonperl1... +( NOTE ) job 21 | Touching nonperl2... +[ FAIL ] job 21 +~yath watch STOP +[ PASS ] job 21 | + Exit Value Check +[ FAIL ] job 21 | + Reload happened as expected +[ DEBUG ] job 21 | | t/integration/reload.t line 114 +( DIAG ) job 21 | | +---------+-----------------------------+----+-----------------------------+ +( DIAG ) job 21 | | | PATH | GOT | OP | CHECK | +( DIAG ) job 21 | | +---------+-----------------------------+----+-----------------------------+ +( DIAG ) job 21 | | | {B}[43] | Runner detected changes in | eq | Runner detected changes in | +( DIAG ) job 21 | | | | file 'lib/Preload/WarningA. | | file 'lib/Preload/Exception | +( DIAG ) job 21 | | | | pm'... | | B.pm'... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[45] | Blacklisting Preload::Warni | eq | Blacklisting Preload::Excep | +( DIAG ) job 21 | | | | ngA... | | tionB... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[46] | Loaded Preload::ExporterA | eq | Loaded Preload::WarningA | +( DIAG ) job 21 | | | {B}[47] | Loaded Preload::WarningB | eq | Loaded Preload::ExporterA | +( DIAG ) job 21 | | | {B}[48] | Loaded Preload::ExceptionB | eq | Loaded Preload::WarningB | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[52] | Runner detected changes in | eq | Runner detected changes in | +( DIAG ) job 21 | | | | file 'lib/Preload/WarningB. | | file 'lib/Preload/WarningA. | +( DIAG ) job 21 | | | | pm'... | | pm'... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[54] | Blacklisting Preload::Warni | eq | Blacklisting Preload::Warni | +( DIAG ) job 21 | | | | ngB... | | ngA... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[56] | Loaded Preload::ExceptionB | eq | Loaded Preload::WarningB | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[60] | Runner detected changes in | eq | Runner detected changes in | +( DIAG ) job 21 | | | | file 'lib/Preload/ExporterA | | file 'lib/Preload/WarningB. | +( DIAG ) job 21 | | | | .pm'... | | pm'... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[62] | Blacklisting Preload::Expor | eq | Blacklisting Preload::Warni | +( DIAG ) job 21 | | | | terA... | | ngB... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[63] | Loaded Preload::ExceptionB | eq | Loaded Preload::ExporterA | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[67] | Runner detected changes in | eq | Runner detected changes in | +( DIAG ) job 21 | | | | file 'lib/Preload/ExporterB | | file 'lib/Preload/ExporterA | +( DIAG ) job 21 | | | | .pm'... | | .pm'... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[69] | Blacklisting Preload::Expor | eq | Blacklisting Preload::Expor | +( DIAG ) job 21 | | | | terB... | | terA... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[70] | Loaded Preload::ExceptionB | eq | Loaded Preload::ExporterB | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[73] | Runner detected changes in | eq | Runner detected changes in | +( DIAG ) job 21 | | | | file 'lib/Preload/IncChange | | file 'lib/Preload/ExporterB | +( DIAG ) job 21 | | | | .pm'... | | .pm'... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[75] | Blacklisting Preload::IncCh | eq | Blacklisting Preload::Expor | +( DIAG ) job 21 | | | | ange... | | terB... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[76] | Loaded Preload::ExceptionB | eq | Loaded Preload::IncChange | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[77] | | | Runner detected a change in | +( DIAG ) job 21 | | | | | | one or more preloaded modu | +( DIAG ) job 21 | | | | | | les... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[78] | | | Runner detected changes in | +( DIAG ) job 21 | | | | | | file 'lib/Preload/IncChange | +( DIAG ) job 21 | | | | | | .pm'... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[79] | | | blacklisting changed files | +( DIAG ) job 21 | | | | | | and reloading stage... | +( DIAG ) job 21 | | | | | | | +( DIAG ) job 21 | | | {B}[80] | | | Blacklisting Preload::IncCh | +( DIAG ) job 21 | | | | | | ange... | +( DIAG ) job 21 | | +---------+-----------------------------+----+-----------------------------+ +( DIAG ) job 21 | | ==== Summary of missing/extra items ==== +( DIAG ) job 21 | | {B}[77]: DOES NOT EXIST +( DIAG ) job 21 | | {B}[78]: DOES NOT EXIST +( DIAG ) job 21 | | {B}[79]: DOES NOT EXIST +( DIAG ) job 21 | | {B}[80]: DOES NOT EXIST +( DIAG ) job 21 | | == end summary of missing/extra items == +( DIAG ) job 21 | | Command = /usr/bin/perl /build/reproducible-path/libtest2-harness-perl-1.000158/scripts/yath -Dt/integration/reload/lib -D/build/reproducible-path/libtest2-harness-perl-1.000158/lib watch STOP +( DIAG ) job 21 | | Exit = 0 +( DIAG ) job 21 | | ==== Output ==== +( DIAG ) job 21 | | +( DIAG ) job 21 | | Found: /tmp/yath-2375883-YxkctI/tmp/Lu9iyD/ZGRPLPm73Q/.pbuilder2-i-capture-the-hostname-Test2-Harness-yath-persist.json +( DIAG ) job 21 | | PID: 2486747 +( DIAG ) job 21 | | Dir: /tmp/yath-2375883-YxkctI/tmp/Lu9iyD/yath-2486683-2Sp5av +( DIAG ) job 21 | | +( DIAG ) job 21 | | 2486747 yath-nested-runner - Loaded Preload +( DIAG ) job 21 | | $VAR1 = '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload'; +( DIAG ) job 21 | | 2486868 yath-nested-runner-B - Loaded Preload::A +( DIAG ) job 21 | | 2486867 yath-nested-runner-A - Loaded Preload::A +( DIAG ) job 21 | | 2486868 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2486867 yath-nested-runner-A - Loaded Preload::WarningA +( DIAG ) job 21 | | 2486868 yath-nested-runner-B - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2486867 yath-nested-runner-A - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2486868 yath-nested-runner-B - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2486867 yath-nested-runner-A - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2486867 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2486867 yath-nested-runner-A - FOO: foo 1 +( DIAG ) job 21 | | 2486867 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2486867 yath-nested-runner-A - Churn 3 +( DIAG ) job 21 | | 2486868 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2486868 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2486868 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2486868 yath-nested-runner-B - Loaded Preload::ExporterB +( DIAG ) job 21 | | 2486868 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2486867 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2486867 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm'... +( DIAG ) job 21 | | 2486868 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2486868 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/A.pm'... +( DIAG ) job 21 | | 2486867 yath-nested-runner-A - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2486868 yath-nested-runner-B - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2486868 yath-nested-runner-B - Blacklisting Preload::A... +( DIAG ) job 21 | | 2487628 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2487628 yath-nested-runner-B - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2487628 yath-nested-runner-B - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2487628 yath-nested-runner-B - Loaded Preload::B +( DIAG ) job 21 | | 2486867 yath-nested-runner-A - Blacklisting Preload::A... +( DIAG ) job 21 | | 2487628 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2487628 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2487628 yath-nested-runner-B - Loaded Preload::ExporterB +( DIAG ) job 21 | | 2487628 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2487641 yath-nested-runner-A - Loaded Preload::WarningA +( DIAG ) job 21 | | 2487641 yath-nested-runner-A - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2487641 yath-nested-runner-A - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2487641 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2487641 yath-nested-runner-A - FOO: foo 1 +( DIAG ) job 21 | | 2487641 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2487641 yath-nested-runner-A - Churn 3 +( DIAG ) job 21 | | 2487628 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2487628 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/B.pm'... +( DIAG ) job 21 | | 2487628 yath-nested-runner-B - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2487628 yath-nested-runner-B - Blacklisting Preload::B... +( DIAG ) job 21 | | 2489195 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2489195 yath-nested-runner-B - Loaded Preload::ExceptionA +( DIAG ) job 21 | | 2489195 yath-nested-runner-B - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2489195 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2489195 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2489195 yath-nested-runner-B - Loaded Preload::ExporterB +( DIAG ) job 21 | | 2489195 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2489195 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2489195 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm'... +( DIAG ) job 21 | | 2489195 yath-nested-runner-B - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2489195 yath-nested-runner-B - Blacklisting Preload::ExceptionA... +( DIAG ) job 21 | | 2487641 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2487641 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExceptionA.pm'... +( DIAG ) job 21 | | 2487641 yath-nested-runner-A - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2487641 yath-nested-runner-A - Blacklisting Preload::ExceptionA... +( DIAG ) job 21 | | 2490946 yath-nested-runner-A - Loaded Preload::WarningA +( DIAG ) job 21 | | 2490946 yath-nested-runner-A - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2490952 yath-nested-runner-B - Loaded Preload::WarningA +( DIAG ) job 21 | | 2490952 yath-nested-runner-B - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2490946 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2490946 yath-nested-runner-A - FOO: foo 1 +( DIAG ) job 21 | | 2490946 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2490946 yath-nested-runner-A - Churn 3 +( DIAG ) job 21 | | 2490952 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2490952 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2490952 yath-nested-runner-B - Loaded Preload::ExporterB +( DIAG ) job 21 | | 2490952 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2490946 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2490946 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm'... +( DIAG ) job 21 | | 2490946 yath-nested-runner-A - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2490946 yath-nested-runner-A - Blacklisting Preload::WarningA... +( DIAG ) job 21 | | 2490952 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2490952 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningA.pm'... +( DIAG ) job 21 | | 2490952 yath-nested-runner-B - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2490952 yath-nested-runner-B - Blacklisting Preload::WarningA... +( DIAG ) job 21 | | 2491580 yath-nested-runner-B - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2491580 yath-nested-runner-B - Loaded Preload::WarningB +( DIAG ) job 21 | | 2491584 yath-nested-runner-A - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2491584 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2491584 yath-nested-runner-A - FOO: foo 1 +( DIAG ) job 21 | | 2491584 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2491584 yath-nested-runner-A - Churn 3 +( DIAG ) job 21 | | 2491580 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2491580 yath-nested-runner-B - Loaded Preload::ExporterB +( DIAG ) job 21 | | 2491580 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2491580 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2491580 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/WarningB.pm'... +( DIAG ) job 21 | | 2491580 yath-nested-runner-B - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2491580 yath-nested-runner-B - Blacklisting Preload::WarningB... +( DIAG ) job 21 | | 2492609 yath-nested-runner-B - Loaded Preload::ExporterA +( DIAG ) job 21 | | 2492609 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2492609 yath-nested-runner-B - Loaded Preload::ExporterB +( DIAG ) job 21 | | 2492609 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2492609 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2491584 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2492609 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExporterA.pm'... +( DIAG ) job 21 | | 2491584 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExporterA.pm'... +( DIAG ) job 21 | | 2491584 yath-nested-runner-A - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2491584 yath-nested-runner-A - Blacklisting Preload::ExporterA... +( DIAG ) job 21 | | 2492609 yath-nested-runner-B - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2492609 yath-nested-runner-B - Blacklisting Preload::ExporterA... +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - FOO: foo 1 +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Churn 3 +( DIAG ) job 21 | | 2493986 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2493986 yath-nested-runner-B - Loaded Preload::ExporterB +( DIAG ) job 21 | | 2493986 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2493986 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2493986 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/ExporterB.pm'... +( DIAG ) job 21 | | 2493986 yath-nested-runner-B - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2493986 yath-nested-runner-B - Blacklisting Preload::ExporterB... +( DIAG ) job 21 | | 2494247 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2494247 yath-nested-runner-B - Loaded Preload::IncChange +( DIAG ) job 21 | | 2494247 yath-nested-runner-B - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2494247 yath-nested-runner-B - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/IncChange.pm'... +( DIAG ) job 21 | | 2494247 yath-nested-runner-B - blacklisting changed files and reloading stage... +( DIAG ) job 21 | | 2494247 yath-nested-runner-B - Blacklisting Preload::IncChange... +( DIAG ) job 21 | | 2495345 yath-nested-runner-B - Loaded Preload::ExceptionB +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm'... +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Changed file 'Preload/Churn.pm' contains churn sections, running them instead of a full reload... +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Churn 1 +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - FOO: foo 2 +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Success reloading churn block (/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm lines 8 -> 16) +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Churn 2 +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Success reloading churn block (/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm lines 18 -> 20) +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Error reloading churn block (/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/Churn.pm lines 22 -> 28): 2493983 yath-nested-runner-A - Died on count 3 +( DIAG ) job 21 | | +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl1'... +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Changed file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl1' has a reload callback, executing it instead of regular reloading... +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - RELOAD CALLBACK nonperl1 +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Runner detected a change in one or more preloaded modules... +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Runner detected changes in file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl2'... +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - Changed file '/build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/reload/lib/Preload/nonperl2' has a reload callback, executing it instead of regular reloading... +( DIAG ) job 21 | | 2493983 yath-nested-runner-A - RELOAD CALLBACK nonperl2 +( DIAG ) job 21 | | +( DIAG ) job 21 | | ======== +[ PLAN ] job 21 | | Expected assertions: 2 + job 21 | ^ +( DIAG ) job 21 | Failed test 'yath watch STOP' +( DIAG ) job 21 | at t/integration/reload.t line 272. +[ PASS ] job 21 +~yath stop +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +[ PLAN ] job 21 | Expected assertions: 3 + job 21 ^ +( DIAG ) job 21 Failed test 'no_in_place' +( DIAG ) job 21 at t/integration/reload.t line 275. +[ PASS ] job 21 +~in_place +[ PASS ] job 21 +~yath -D/tmp/yat[...]G2hdL7Q7na start -PPreload -r +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +( NOTE ) job 21 | About to touch files with a delay between each, this will take a while +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching A... +( NOTE ) job 21 | Touching B... +( NOTE ) job 21 | Touching ExceptionA... +( NOTE ) job 21 | Touching ExceptionB... +( NOTE ) job 21 | Touching WarningA... +( NOTE ) job 21 | Touching WarningB... +( NOTE ) job 21 | Touching ExporterA... +( NOTE ) job 21 | Touching ExporterB... +( NOTE ) job 21 | Touching IncChange... +( NOTE ) job 21 | Touching Churn... +( NOTE ) job 21 | Touching nonperl1... +( NOTE ) job 21 | Touching nonperl2... +[ PASS ] job 21 +~yath watch STOP +[ PASS ] job 21 | + Exit Value Check +[ PASS ] job 21 | + Reload happened as expected +[ PLAN ] job 21 | | Expected assertions: 2 + job 21 | ^ +[ PASS ] job 21 +~yath stop +[ PASS ] job 21 | + Exit Value Check +[ PLAN ] job 21 | | Expected assertions: 1 + job 21 | ^ +[ PLAN ] job 21 | Expected assertions: 3 + job 21 ^ +[ PLAN ] job 21 Expected assertions: 2 +( MEMORY ) job 21 rss: 24368kB +( MEMORY ) job 21 size: 26808kB +( MEMORY ) job 21 peak: 26848kB +( DIAG ) job 21 Seeded srand with seed '20260902' from local date. +( FAILED ) job 21 t/integration/reload.t +( TIME ) job 21 Startup: 36.3554s | Events: 38.6383s | Cleanup: 0.02336s | Total: 01m:15.02s +< REASON > job 21 Test script returned error (Err: 1) +< REASON > job 21 Errors were encountered (Count: 1) +< REASON > job 21 Assertion failures were encountered (Count: 1) +< REASON > job 21 Subtest failures were encountered (Count: 1) ( PASSED ) job 55 t/unit/App/Yath/Command/init.t ( PASSED ) job 56 t/unit/App/Yath/Plugin/Git.t ( PASSED ) job 57 t/unit/App/Yath/Plugin/SysInfo.t @@ -689,2812 +2088,56 @@ ( PASSED ) job 82 t2/utf8-2.t ( PASSED ) job 83 t2/utf8.t - Yath Result Summary ------------------------------------------------------------------------------------------- - File Count: 83 -Assertion Count: 1880 - Wall Time: 239.96 seconds - CPU Time: 650.82 seconds (usr: 16.62s | sys: 0.15s | cusr: 509.30s | csys: 124.75s) - CPU Usage: 271% - --> Result: PASSED <-- +The following jobs failed at least once: ++--------------------+-----------+--------------------+--------------------+ +| Job ID | Times Run | Test File | Succeeded Eventual | +| | | | ly? | ++--------------------+-----------+--------------------+--------------------+ +| | | | | +| ADBF850A-A678-11F1 | 2 | t/integration/relo | NO | +| -BF7B-F3FD9618CCB1 | | ad.t | | ++--------------------+-----------+--------------------+--------------------+ + +The following jobs failed: ++------------------------+------------------------+------------------------+ +| Job ID | Test File | Subtests | ++------------------------+------------------------+------------------------+ +| ADBF850A-A678-11F1-BF7 | t/integration/reload.t | no_in_place | +| B-F3FD9618CCB1 | | no_in_place -> yath wa | +| | | tch STOP | ++------------------------+------------------------+------------------------+ + + Yath Result Summary +------------------------------------------------------------------------------------------- + Fail Count: 1 + File Count: 84 +Assertion Count: 1896 + Wall Time: 526.63 seconds + CPU Time: 1017.73 seconds (usr: 23.48s | sys: 8.61s | cusr: 696.01s | csys: 289.63s) + CPU Usage: 193% + --> Result: FAILED <--  -ok 1 - Passed tests when run by yath (allow fork) -ok 2 - Passed tests when run by yath (no fork) -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/integration/*.t t/integration/signals/*.t t/unit/App/*.t t/unit/App/Yath/*.t t/unit/App/Yath/Command/*.t t/unit/App/Yath/Plugin/*.t t/unit/Test2/Harness/*.t t/unit/Test2/Harness/Runner/*.t t/unit/Test2/Harness/Runner/Resource/SharedJobSlots/*.t t/unit/Test2/Harness/Settings/*.t t/unit/Test2/Harness/Util/*.t t/unit/Test2/Harness/Util/File/*.t t/unit/Test2/Tools/*.t -t/0-load_all.t ................................................ -# Seeded srand with seed '20250730' from local date. -ok 1 - require Test2/Harness.pm -ok 2 - Package Test2::Harness (Test2/Harness.pm) has the version number -ok 3 - require Test2/Tools/HarnessTester.pm -ok 4 - Package Test2::Tools::HarnessTester (Test2/Tools/HarnessTester.pm) has the version number -ok 5 - require Test2/Formatter/Stream.pm -ok 6 - Package Test2::Formatter::Stream (Test2/Formatter/Stream.pm) has the version number -ok 7 - require Test2/Formatter/Test2.pm -ok 8 - Package Test2::Formatter::Test2 (Test2/Formatter/Test2.pm) has the version number -ok 9 - require Test2/Formatter/QVF.pm -ok 10 - Package Test2::Formatter::QVF (Test2/Formatter/QVF.pm) has the version number -ok 11 - require Test2/Formatter/Test2/Composer.pm -ok 12 - Package Test2::Formatter::Test2::Composer (Test2/Formatter/Test2/Composer.pm) has the version number -ok 13 - require Test2/Harness/Event.pm -ok 14 - Package Test2::Harness::Event (Test2/Harness/Event.pm) has the version number -ok 15 - require Test2/Harness/Log.pm -ok 16 - Package Test2::Harness::Log (Test2/Harness/Log.pm) has the version number -ok 17 - require Test2/Harness/IPC.pm -ok 18 - Package Test2::Harness::IPC (Test2/Harness/IPC.pm) has the version number -ok 19 - require Test2/Harness/Run.pm -ok 20 - Package Test2::Harness::Run (Test2/Harness/Run.pm) has the version number -ok 21 - require Test2/Harness/Finder.pm -ok 22 - Package Test2::Harness::Finder (Test2/Harness/Finder.pm) has the version number -ok 23 - require Test2/Harness/Collector.pm -ok 24 - Package Test2::Harness::Collector (Test2/Harness/Collector.pm) has the version number -ok 25 - require Test2/Harness/Runner.pm -ok 26 - Package Test2::Harness::Runner (Test2/Harness/Runner.pm) has the version number -ok 27 - require Test2/Harness/Renderer.pm -ok 28 - Package Test2::Harness::Renderer (Test2/Harness/Renderer.pm) has the version number -ok 29 - require Test2/Harness/Settings.pm -ok 30 - Package Test2::Harness::Settings (Test2/Harness/Settings.pm) has the version number -ok 31 - require Test2/Harness/Auditor.pm -ok 32 - Package Test2::Harness::Auditor (Test2/Harness/Auditor.pm) has the version number -ok 33 - require Test2/Harness/Plugin.pm -ok 34 - Package Test2::Harness::Plugin (Test2/Harness/Plugin.pm) has the version number -ok 35 - require Test2/Harness/TestFile.pm -ok 36 - Package Test2::Harness::TestFile (Test2/Harness/TestFile.pm) has the version number -ok 37 - require Test2/Harness/Util.pm -ok 38 - Package Test2::Harness::Util (Test2/Harness/Util.pm) has the version number -ok 39 - require Test2/Harness/Log/CoverageAggregator.pm -ok 40 - Package Test2::Harness::Log::CoverageAggregator (Test2/Harness/Log/CoverageAggregator.pm) has the version number -ok 41 - require Test2/Harness/Log/CoverageAggregator/ByTest.pm -ok 42 - Package Test2::Harness::Log::CoverageAggregator::ByTest (Test2/Harness/Log/CoverageAggregator/ByTest.pm) has the version number -ok 43 - require Test2/Harness/Log/CoverageAggregator/ByRun.pm -ok 44 - Package Test2::Harness::Log::CoverageAggregator::ByRun (Test2/Harness/Log/CoverageAggregator/ByRun.pm) has the version number -ok 45 - require Test2/Harness/Settings/Prefix.pm -ok 46 - Package Test2::Harness::Settings::Prefix (Test2/Harness/Settings/Prefix.pm) has the version number -ok 47 - require Test2/Harness/Util/IPC.pm -ok 48 - Package Test2::Harness::Util::IPC (Test2/Harness/Util/IPC.pm) has the version number -ok 49 - require Test2/Harness/Util/File.pm -ok 50 - Package Test2::Harness::Util::File (Test2/Harness/Util/File.pm) has the version number -ok 51 - require Test2/Harness/Util/JSON.pm -ok 52 - Package Test2::Harness::Util::JSON (Test2/Harness/Util/JSON.pm) has the version number -ok 53 - require Test2/Harness/Util/UUID.pm -ok 54 - Package Test2::Harness::Util::UUID (Test2/Harness/Util/UUID.pm) has the version number -ok 55 - require Test2/Harness/Util/Term.pm -ok 56 - Package Test2::Harness::Util::Term (Test2/Harness/Util/Term.pm) has the version number -ok 57 - require Test2/Harness/Util/Queue.pm -ok 58 - Package Test2::Harness::Util::Queue (Test2/Harness/Util/Queue.pm) has the version number -ok 59 - require Test2/Harness/Util/HashBase.pm -ok 60 - Package Test2::Harness::Util::HashBase (Test2/Harness/Util/HashBase.pm) has the version number -ok 61 - require Test2/Harness/Util/File/JSON.pm -ok 62 - Package Test2::Harness::Util::File::JSON (Test2/Harness/Util/File/JSON.pm) has the version number -ok 63 - require Test2/Harness/Util/File/Stream.pm -ok 64 - Package Test2::Harness::Util::File::Stream (Test2/Harness/Util/File/Stream.pm) has the version number -ok 65 - require Test2/Harness/Util/File/Value.pm -ok 66 - Package Test2::Harness::Util::File::Value (Test2/Harness/Util/File/Value.pm) has the version number -ok 67 - require Test2/Harness/Util/File/JSONL.pm -ok 68 - Package Test2::Harness::Util::File::JSONL (Test2/Harness/Util/File/JSONL.pm) has the version number -ok 69 - require Test2/Harness/Runner/Run.pm -ok 70 - Package Test2::Harness::Runner::Run (Test2/Harness/Runner/Run.pm) has the version number -ok 71 - require Test2/Harness/Runner/Preload.pm -ok 72 - Package Test2::Harness::Runner::Preload (Test2/Harness/Runner/Preload.pm) has the version number -ok 73 - require Test2/Harness/Runner/Constants.pm -ok 74 - Package Test2::Harness::Runner::Constants (Test2/Harness/Runner/Constants.pm) has the version number -ok 75 - require Test2/Harness/Runner/State.pm -ok 76 - Package Test2::Harness::Runner::State (Test2/Harness/Runner/State.pm) has the version number -ok 77 - require Test2/Harness/Runner/Preloader.pm -ok 78 - Package Test2::Harness::Runner::Preloader (Test2/Harness/Runner/Preloader.pm) has the version number -ok 79 - require Test2/Harness/Runner/Spawn.pm -ok 80 - Package Test2::Harness::Runner::Spawn (Test2/Harness/Runner/Spawn.pm) has the version number -ok 81 - require Test2/Harness/Runner/DepTracer.pm -ok 82 - Package Test2::Harness::Runner::DepTracer (Test2/Harness/Runner/DepTracer.pm) has the version number -ok 83 - require Test2/Harness/Runner/Job.pm -ok 84 - Package Test2::Harness::Runner::Job (Test2/Harness/Runner/Job.pm) has the version number -ok 85 - require Test2/Harness/Runner/Reloader.pm -ok 86 - Package Test2::Harness::Runner::Reloader (Test2/Harness/Runner/Reloader.pm) has the version number -ok 87 - require Test2/Harness/Runner/Resource.pm -ok 88 - Package Test2::Harness::Runner::Resource (Test2/Harness/Runner/Resource.pm) has the version number -ok 89 - require Test2/Harness/Runner/Resource/SharedJobSlots.pm -ok 90 - Package Test2::Harness::Runner::Resource::SharedJobSlots (Test2/Harness/Runner/Resource/SharedJobSlots.pm) has the version number -ok 91 - require Test2/Harness/Runner/Resource/JobCount.pm -ok 92 - Package Test2::Harness::Runner::Resource::JobCount (Test2/Harness/Runner/Resource/JobCount.pm) has the version number -ok 93 - require Test2/Harness/Runner/Resource/SharedJobSlots/State.pm -ok 94 - Package Test2::Harness::Runner::Resource::SharedJobSlots::State (Test2/Harness/Runner/Resource/SharedJobSlots/State.pm) has the version number -ok 95 - require Test2/Harness/Runner/Resource/SharedJobSlots/Config.pm -ok 96 - Package Test2::Harness::Runner::Resource::SharedJobSlots::Config (Test2/Harness/Runner/Resource/SharedJobSlots/Config.pm) has the version number -ok 97 - require Test2/Harness/Runner/Preload/Stage.pm -ok 98 - Package Test2::Harness::Runner::Preload::Stage (Test2/Harness/Runner/Preload/Stage.pm) has the version number -ok 99 - require Test2/Harness/Runner/Preloader/Stage.pm -ok 100 - Package Test2::Harness::Runner::Preloader::Stage (Test2/Harness/Runner/Preloader/Stage.pm) has the version number -ok 101 - require Test2/Harness/Auditor/TimeTracker.pm -ok 102 - Package Test2::Harness::Auditor::TimeTracker (Test2/Harness/Auditor/TimeTracker.pm) has the version number -ok 103 - require Test2/Harness/Auditor/Watcher.pm -ok 104 - Package Test2::Harness::Auditor::Watcher (Test2/Harness/Auditor/Watcher.pm) has the version number -ok 105 - require Test2/Harness/Renderer/Formatter.pm -ok 106 - Package Test2::Harness::Renderer::Formatter (Test2/Harness/Renderer/Formatter.pm) has the version number -ok 107 - require Test2/Harness/IPC/Process.pm -ok 108 - Package Test2::Harness::IPC::Process (Test2/Harness/IPC/Process.pm) has the version number -ok 109 - require Test2/Harness/Collector/TapParser.pm -ok 110 - Package Test2::Harness::Collector::TapParser (Test2/Harness/Collector/TapParser.pm) has the version number -ok 111 - require Test2/Harness/Collector/JobDir.pm -ok 112 - Package Test2::Harness::Collector::JobDir (Test2/Harness/Collector/JobDir.pm) has the version number -ok 113 - require App/Yath.pm -ok 114 - Package App::Yath (App/Yath.pm) has the version number -ok 115 - require App/Yath/Option.pm -ok 116 - Package App::Yath::Option (App/Yath/Option.pm) has the version number -ok 117 - require App/Yath/Converting.pm -ok 118 - Package App::Yath::Converting (App/Yath/Converting.pm) has the version number -ok 119 - require App/Yath/Options.pm -ok 120 - Package App::Yath::Options (App/Yath/Options.pm) has the version number -ok 121 - require App/Yath/Plugin.pm -ok 122 - Package App::Yath::Plugin (App/Yath/Plugin.pm) has the version number -ok 123 - require App/Yath/Command.pm -ok 124 - Package App::Yath::Command (App/Yath/Command.pm) has the version number -ok 125 - require App/Yath/Tester.pm -ok 126 - Package App::Yath::Tester (App/Yath/Tester.pm) has the version number -ok 127 - require App/Yath/Util.pm -ok 128 - Package App::Yath::Util (App/Yath/Util.pm) has the version number -ok 129 - require App/Yath/Options/Run.pm -ok 130 - Package App::Yath::Options::Run (App/Yath/Options/Run.pm) has the version number -ok 131 - require App/Yath/Options/Debug.pm -ok 132 - Package App::Yath::Options::Debug (App/Yath/Options/Debug.pm) has the version number -ok 133 - require App/Yath/Options/Finder.pm -ok 134 - Package App::Yath::Options::Finder (App/Yath/Options/Finder.pm) has the version number -ok 135 - require App/Yath/Options/Collector.pm -ok 136 - Package App::Yath::Options::Collector (App/Yath/Options/Collector.pm) has the version number -ok 137 - require App/Yath/Options/PreCommand.pm -ok 138 - Package App::Yath::Options::PreCommand (App/Yath/Options/PreCommand.pm) has the version number -ok 139 - require App/Yath/Options/Runner.pm -ok 140 - Package App::Yath::Options::Runner (App/Yath/Options/Runner.pm) has the version number -ok 141 - require App/Yath/Options/Logging.pm -ok 142 - Package App::Yath::Options::Logging (App/Yath/Options/Logging.pm) has the version number -ok 143 - require App/Yath/Options/Display.pm -ok 144 - Package App::Yath::Options::Display (App/Yath/Options/Display.pm) has the version number -ok 145 - require App/Yath/Options/Persist.pm -ok 146 - Package App::Yath::Options::Persist (App/Yath/Options/Persist.pm) has the version number -ok 147 - require App/Yath/Options/Workspace.pm -ok 148 - Package App::Yath::Options::Workspace (App/Yath/Options/Workspace.pm) has the version number -ok 149 - require App/Yath/Plugin/Git.pm -ok 150 - Package App::Yath::Plugin::Git (App/Yath/Plugin/Git.pm) has the version number -ok 151 - require App/Yath/Plugin/SysInfo.pm -ok 152 - Package App::Yath::Plugin::SysInfo (App/Yath/Plugin/SysInfo.pm) has the version number -ok 153 - require App/Yath/Plugin/YathUI.pm -ok 154 - Package App::Yath::Plugin::YathUI (App/Yath/Plugin/YathUI.pm) has the version number -ok 155 - require App/Yath/Plugin/Cover.pm -ok 156 - Package App::Yath::Plugin::Cover (App/Yath/Plugin/Cover.pm) has the version number -ok 157 - require App/Yath/Plugin/Notify.pm -ok 158 - Package App::Yath::Plugin::Notify (App/Yath/Plugin/Notify.pm) has the version number -ok 159 - require App/Yath/Command/which.pm -ok 160 - Package App::Yath::Command::which (App/Yath/Command/which.pm) has the version number -ok 161 - require App/Yath/Command/times.pm -ok 162 - Package App::Yath::Command::times (App/Yath/Command/times.pm) has the version number -ok 163 - require App/Yath/Command/start.pm -ok 164 - Package App::Yath::Command::start (App/Yath/Command/start.pm) has the version number -ok 165 - require App/Yath/Command/kill.pm -ok 166 - Package App::Yath::Command::kill (App/Yath/Command/kill.pm) has the version number -ok 167 - require App/Yath/Command/resources.pm -ok 168 - Package App::Yath::Command::resources (App/Yath/Command/resources.pm) has the version number -ok 169 - require App/Yath/Command/projects.pm -ok 170 - Package App::Yath::Command::projects (App/Yath/Command/projects.pm) has the version number -ok 171 - require App/Yath/Command/status.pm -ok 172 - Package App::Yath::Command::status (App/Yath/Command/status.pm) has the version number -ok 173 - require App/Yath/Command/runner.pm -ok 174 - Package App::Yath::Command::runner (App/Yath/Command/runner.pm) has the version number -ok 175 - require App/Yath/Command/run.pm -ok 176 - Package App::Yath::Command::run (App/Yath/Command/run.pm) has the version number -ok 177 - require App/Yath/Command/watch.pm -ok 178 - Package App::Yath::Command::watch (App/Yath/Command/watch.pm) has the version number -ok 179 - require App/Yath/Command/spawn.pm -ok 180 - Package App::Yath::Command::spawn (App/Yath/Command/spawn.pm) has the version number -ok 181 - require App/Yath/Command/speedtag.pm -ok 182 - Package App::Yath::Command::speedtag (App/Yath/Command/speedtag.pm) has the version number -ok 183 - require App/Yath/Command/stop.pm -ok 184 - Package App::Yath::Command::stop (App/Yath/Command/stop.pm) has the version number -ok 185 - require App/Yath/Command/collector.pm -ok 186 - Package App::Yath::Command::collector (App/Yath/Command/collector.pm) has the version number -ok 187 - require App/Yath/Command/replay.pm -ok 188 - Package App::Yath::Command::replay (App/Yath/Command/replay.pm) has the version number -ok 189 - require App/Yath/Command/test.pm -ok 190 - Package App::Yath::Command::test (App/Yath/Command/test.pm) has the version number -ok 191 - require App/Yath/Command/ps.pm -ok 192 - Package App::Yath::Command::ps (App/Yath/Command/ps.pm) has the version number -ok 193 - require App/Yath/Command/auditor.pm -ok 194 - Package App::Yath::Command::auditor (App/Yath/Command/auditor.pm) has the version number -ok 195 - require App/Yath/Command/do.pm -ok 196 - Package App::Yath::Command::do (App/Yath/Command/do.pm) has the version number -ok 197 - require App/Yath/Command/init.pm -ok 198 - Package App::Yath::Command::init (App/Yath/Command/init.pm) has the version number -ok 199 - require App/Yath/Command/failed.pm -ok 200 - Package App::Yath::Command::failed (App/Yath/Command/failed.pm) has the version number -ok 201 - require App/Yath/Command/reload.pm -ok 202 - Package App::Yath::Command::reload (App/Yath/Command/reload.pm) has the version number -ok 203 - require App/Yath/Command/help.pm -ok 204 - Package App::Yath::Command::help (App/Yath/Command/help.pm) has the version number -ok 205 - require App/Yath/Command/abort.pm -ok 206 - Package App::Yath::Command::abort (App/Yath/Command/abort.pm) has the version number -1..206 -ok -t/1-pod_name.t ................................................ -# Seeded srand with seed '20250730' from local date. -ok 1 - lib/Test2/Harness.pm has correct package Test2::Harness -ok 2 - lib/Test2/Harness.pm POD has correct package 'Test2::Harness' under NAME -ok 3 - Found 'NAME' section in lib/Test2/Harness.pm POD -ok 4 - lib/Test2/Tools/HarnessTester.pm has correct package Test2::Tools::HarnessTester -ok 5 - lib/Test2/Tools/HarnessTester.pm POD has correct package 'Test2::Tools::HarnessTester' under NAME -ok 6 - Found 'NAME' section in lib/Test2/Tools/HarnessTester.pm POD -ok 7 - lib/Test2/Formatter/Stream.pm has correct package Test2::Formatter::Stream -ok 8 - lib/Test2/Formatter/Stream.pm POD has correct package 'Test2::Formatter::Stream' under NAME -ok 9 - Found 'NAME' section in lib/Test2/Formatter/Stream.pm POD -ok 10 - lib/Test2/Formatter/Test2.pm has correct package Test2::Formatter::Test2 -ok 11 - lib/Test2/Formatter/Test2.pm POD has correct package 'Test2::Formatter::Test2' under NAME -ok 12 - Found 'NAME' section in lib/Test2/Formatter/Test2.pm POD -ok 13 - lib/Test2/Formatter/QVF.pm has correct package Test2::Formatter::QVF -ok 14 - lib/Test2/Formatter/QVF.pm POD has correct package 'Test2::Formatter::QVF' under NAME -ok 15 - Found 'NAME' section in lib/Test2/Formatter/QVF.pm POD -ok 16 - lib/Test2/Formatter/Test2/Composer.pm has correct package Test2::Formatter::Test2::Composer -ok 17 - lib/Test2/Formatter/Test2/Composer.pm POD has correct package 'Test2::Formatter::Test2::Composer' under NAME -ok 18 - Found 'NAME' section in lib/Test2/Formatter/Test2/Composer.pm POD -ok 19 - lib/Test2/Harness/Event.pm has correct package Test2::Harness::Event -ok 20 - lib/Test2/Harness/Event.pm POD has correct package 'Test2::Harness::Event' under NAME -ok 21 - Found 'NAME' section in lib/Test2/Harness/Event.pm POD -ok 22 - lib/Test2/Harness/Log.pm has correct package Test2::Harness::Log -ok 23 - lib/Test2/Harness/Log.pm POD has correct package 'Test2::Harness::Log' under NAME -ok 24 - Found 'NAME' section in lib/Test2/Harness/Log.pm POD -ok 25 - lib/Test2/Harness/IPC.pm has correct package Test2::Harness::IPC -ok 26 - lib/Test2/Harness/IPC.pm POD has correct package 'Test2::Harness::IPC' under NAME -ok 27 - Found 'NAME' section in lib/Test2/Harness/IPC.pm POD -ok 28 - lib/Test2/Harness/Run.pm has correct package Test2::Harness::Run -ok 29 - lib/Test2/Harness/Run.pm POD has correct package 'Test2::Harness::Run' under NAME -ok 30 - Found 'NAME' section in lib/Test2/Harness/Run.pm POD -ok 31 - lib/Test2/Harness/Finder.pm has correct package Test2::Harness::Finder -ok 32 - lib/Test2/Harness/Finder.pm POD has correct package 'Test2::Harness::Finder' under NAME -ok 33 - Found 'NAME' section in lib/Test2/Harness/Finder.pm POD -ok 34 - lib/Test2/Harness/Collector.pm has correct package Test2::Harness::Collector -ok 35 - lib/Test2/Harness/Collector.pm POD has correct package 'Test2::Harness::Collector' under NAME -ok 36 - Found 'NAME' section in lib/Test2/Harness/Collector.pm POD -ok 37 - lib/Test2/Harness/Runner.pm has correct package Test2::Harness::Runner -ok 38 - lib/Test2/Harness/Runner.pm POD has correct package 'Test2::Harness::Runner' under NAME -ok 39 - Found 'NAME' section in lib/Test2/Harness/Runner.pm POD -ok 40 - lib/Test2/Harness/Renderer.pm has correct package Test2::Harness::Renderer -ok 41 - lib/Test2/Harness/Renderer.pm POD has correct package 'Test2::Harness::Renderer' under NAME -ok 42 - Found 'NAME' section in lib/Test2/Harness/Renderer.pm POD -ok 43 - lib/Test2/Harness/Settings.pm has correct package Test2::Harness::Settings -ok 44 - lib/Test2/Harness/Settings.pm POD has correct package 'Test2::Harness::Settings' under NAME -ok 45 - Found 'NAME' section in lib/Test2/Harness/Settings.pm POD -ok 46 - lib/Test2/Harness/Auditor.pm has correct package Test2::Harness::Auditor -ok 47 - lib/Test2/Harness/Auditor.pm POD has correct package 'Test2::Harness::Auditor' under NAME -ok 48 - Found 'NAME' section in lib/Test2/Harness/Auditor.pm POD -ok 49 - lib/Test2/Harness/Plugin.pm has correct package Test2::Harness::Plugin -ok 50 - lib/Test2/Harness/Plugin.pm POD has correct package 'Test2::Harness::Plugin' under NAME -ok 51 - Found 'NAME' section in lib/Test2/Harness/Plugin.pm POD -ok 52 - lib/Test2/Harness/TestFile.pm has correct package Test2::Harness::TestFile -ok 53 - lib/Test2/Harness/TestFile.pm POD has correct package 'Test2::Harness::TestFile' under NAME -ok 54 - Found 'NAME' section in lib/Test2/Harness/TestFile.pm POD -ok 55 - lib/Test2/Harness/Util.pm has correct package Test2::Harness::Util -ok 56 - lib/Test2/Harness/Util.pm POD has correct package 'Test2::Harness::Util' under NAME -ok 57 - Found 'NAME' section in lib/Test2/Harness/Util.pm POD -ok 58 - lib/Test2/Harness/Log/CoverageAggregator.pm has correct package Test2::Harness::Log::CoverageAggregator -ok 59 - lib/Test2/Harness/Log/CoverageAggregator.pm POD has correct package 'Test2::Harness::Log::CoverageAggregator' under NAME -ok 60 - Found 'NAME' section in lib/Test2/Harness/Log/CoverageAggregator.pm POD -ok 61 - lib/Test2/Harness/Log/CoverageAggregator/ByTest.pm has correct package Test2::Harness::Log::CoverageAggregator::ByTest -ok 62 - lib/Test2/Harness/Log/CoverageAggregator/ByTest.pm POD has correct package 'Test2::Harness::Log::CoverageAggregator::ByTest' under NAME -ok 63 - Found 'NAME' section in lib/Test2/Harness/Log/CoverageAggregator/ByTest.pm POD -ok 64 - lib/Test2/Harness/Log/CoverageAggregator/ByRun.pm has correct package Test2::Harness::Log::CoverageAggregator::ByRun -ok 65 - lib/Test2/Harness/Log/CoverageAggregator/ByRun.pm POD has correct package 'Test2::Harness::Log::CoverageAggregator::ByRun' under NAME -ok 66 - Found 'NAME' section in lib/Test2/Harness/Log/CoverageAggregator/ByRun.pm POD -ok 67 - lib/Test2/Harness/Settings/Prefix.pm has correct package Test2::Harness::Settings::Prefix -ok 68 - lib/Test2/Harness/Settings/Prefix.pm POD has correct package 'Test2::Harness::Settings::Prefix' under NAME -ok 69 - Found 'NAME' section in lib/Test2/Harness/Settings/Prefix.pm POD -ok 70 - lib/Test2/Harness/Util/IPC.pm has correct package Test2::Harness::Util::IPC -ok 71 - lib/Test2/Harness/Util/IPC.pm POD has correct package 'Test2::Harness::Util::IPC' under NAME -ok 72 - Found 'NAME' section in lib/Test2/Harness/Util/IPC.pm POD -ok 73 - lib/Test2/Harness/Util/File.pm has correct package Test2::Harness::Util::File -ok 74 - lib/Test2/Harness/Util/File.pm POD has correct package 'Test2::Harness::Util::File' under NAME -ok 75 - Found 'NAME' section in lib/Test2/Harness/Util/File.pm POD -ok 76 - lib/Test2/Harness/Util/JSON.pm has correct package Test2::Harness::Util::JSON -ok 77 - lib/Test2/Harness/Util/JSON.pm POD has correct package 'Test2::Harness::Util::JSON' under NAME -ok 78 - Found 'NAME' section in lib/Test2/Harness/Util/JSON.pm POD -ok 79 - lib/Test2/Harness/Util/UUID.pm has correct package Test2::Harness::Util::UUID -ok 80 - lib/Test2/Harness/Util/UUID.pm POD has correct package 'Test2::Harness::Util::UUID' under NAME -ok 81 - Found 'NAME' section in lib/Test2/Harness/Util/UUID.pm POD -ok 82 - lib/Test2/Harness/Util/Term.pm has correct package Test2::Harness::Util::Term -ok 83 - lib/Test2/Harness/Util/Term.pm POD has correct package 'Test2::Harness::Util::Term' under NAME -ok 84 - Found 'NAME' section in lib/Test2/Harness/Util/Term.pm POD -ok 85 - lib/Test2/Harness/Util/Queue.pm has correct package Test2::Harness::Util::Queue -ok 86 - lib/Test2/Harness/Util/Queue.pm POD has correct package 'Test2::Harness::Util::Queue' under NAME -ok 87 - Found 'NAME' section in lib/Test2/Harness/Util/Queue.pm POD -ok 88 - lib/Test2/Harness/Util/HashBase.pm has correct package Test2::Harness::Util::HashBase -ok 89 - lib/Test2/Harness/Util/HashBase.pm POD has correct package 'Test2::Harness::Util::HashBase' under NAME -ok 90 - Found 'NAME' section in lib/Test2/Harness/Util/HashBase.pm POD -ok 91 - lib/Test2/Harness/Util/File/JSON.pm has correct package Test2::Harness::Util::File::JSON -ok 92 - lib/Test2/Harness/Util/File/JSON.pm POD has correct package 'Test2::Harness::Util::File::JSON' under NAME -ok 93 - Found 'NAME' section in lib/Test2/Harness/Util/File/JSON.pm POD -ok 94 - lib/Test2/Harness/Util/File/Stream.pm has correct package Test2::Harness::Util::File::Stream -ok 95 - lib/Test2/Harness/Util/File/Stream.pm POD has correct package 'Test2::Harness::Util::File::Stream' under NAME -ok 96 - Found 'NAME' section in lib/Test2/Harness/Util/File/Stream.pm POD -ok 97 - lib/Test2/Harness/Util/File/Value.pm has correct package Test2::Harness::Util::File::Value -ok 98 - lib/Test2/Harness/Util/File/Value.pm POD has correct package 'Test2::Harness::Util::File::Value' under NAME -ok 99 - Found 'NAME' section in lib/Test2/Harness/Util/File/Value.pm POD -ok 100 - lib/Test2/Harness/Util/File/JSONL.pm has correct package Test2::Harness::Util::File::JSONL -ok 101 - lib/Test2/Harness/Util/File/JSONL.pm POD has correct package 'Test2::Harness::Util::File::JSONL' under NAME -ok 102 - Found 'NAME' section in lib/Test2/Harness/Util/File/JSONL.pm POD -ok 103 - lib/Test2/Harness/Runner/Run.pm has correct package Test2::Harness::Runner::Run -ok 104 - lib/Test2/Harness/Runner/Run.pm POD has correct package 'Test2::Harness::Runner::Run' under NAME -ok 105 - Found 'NAME' section in lib/Test2/Harness/Runner/Run.pm POD -ok 106 - lib/Test2/Harness/Runner/Preload.pm has correct package Test2::Harness::Runner::Preload -ok 107 - lib/Test2/Harness/Runner/Preload.pm POD has correct package 'Test2::Harness::Runner::Preload' under NAME -ok 108 - Found 'NAME' section in lib/Test2/Harness/Runner/Preload.pm POD -ok 109 - lib/Test2/Harness/Runner/Constants.pm has correct package Test2::Harness::Runner::Constants -ok 110 - lib/Test2/Harness/Runner/Constants.pm POD has correct package 'Test2::Harness::Runner::Constants' under NAME -ok 111 - Found 'NAME' section in lib/Test2/Harness/Runner/Constants.pm POD -ok 112 - lib/Test2/Harness/Runner/State.pm has correct package Test2::Harness::Runner::State -ok 113 - lib/Test2/Harness/Runner/State.pm POD has correct package 'Test2::Harness::Runner::State' under NAME -ok 114 - Found 'NAME' section in lib/Test2/Harness/Runner/State.pm POD -ok 115 - lib/Test2/Harness/Runner/Preloader.pm has correct package Test2::Harness::Runner::Preloader -ok 116 - lib/Test2/Harness/Runner/Preloader.pm POD has correct package 'Test2::Harness::Runner::Preloader' under NAME -ok 117 - Found 'NAME' section in lib/Test2/Harness/Runner/Preloader.pm POD -ok 118 - lib/Test2/Harness/Runner/Spawn.pm has correct package Test2::Harness::Runner::Spawn -ok 119 - lib/Test2/Harness/Runner/Spawn.pm POD has correct package 'Test2::Harness::Runner::Spawn' under NAME -ok 120 - Found 'NAME' section in lib/Test2/Harness/Runner/Spawn.pm POD -ok 121 - lib/Test2/Harness/Runner/DepTracer.pm has correct package Test2::Harness::Runner::DepTracer -ok 122 - lib/Test2/Harness/Runner/DepTracer.pm POD has correct package 'Test2::Harness::Runner::DepTracer' under NAME -ok 123 - Found 'NAME' section in lib/Test2/Harness/Runner/DepTracer.pm POD -ok 124 - lib/Test2/Harness/Runner/Job.pm has correct package Test2::Harness::Runner::Job -ok 125 - lib/Test2/Harness/Runner/Job.pm POD has correct package 'Test2::Harness::Runner::Job' under NAME -ok 126 - Found 'NAME' section in lib/Test2/Harness/Runner/Job.pm POD -ok 127 - lib/Test2/Harness/Runner/Reloader.pm has correct package Test2::Harness::Runner::Reloader -ok 128 - lib/Test2/Harness/Runner/Reloader.pm POD has correct package 'Test2::Harness::Runner::Reloader' under NAME -ok 129 - Found 'NAME' section in lib/Test2/Harness/Runner/Reloader.pm POD -ok 130 - lib/Test2/Harness/Runner/Resource.pm has correct package Test2::Harness::Runner::Resource -ok 131 - lib/Test2/Harness/Runner/Resource.pm POD has correct package 'Test2::Harness::Runner::Resource' under NAME -ok 132 - Found 'NAME' section in lib/Test2/Harness/Runner/Resource.pm POD -ok 133 - lib/Test2/Harness/Runner/Resource/SharedJobSlots.pm has correct package Test2::Harness::Runner::Resource::SharedJobSlots -ok 134 - lib/Test2/Harness/Runner/Resource/SharedJobSlots.pm POD has correct package 'Test2::Harness::Runner::Resource::SharedJobSlots' under NAME -ok 135 - Found 'NAME' section in lib/Test2/Harness/Runner/Resource/SharedJobSlots.pm POD -ok 136 - lib/Test2/Harness/Runner/Resource/JobCount.pm has correct package Test2::Harness::Runner::Resource::JobCount -ok 137 - lib/Test2/Harness/Runner/Resource/JobCount.pm POD has correct package 'Test2::Harness::Runner::Resource::JobCount' under NAME -ok 138 - Found 'NAME' section in lib/Test2/Harness/Runner/Resource/JobCount.pm POD -ok 139 - lib/Test2/Harness/Runner/Resource/SharedJobSlots/State.pm has correct package Test2::Harness::Runner::Resource::SharedJobSlots::State -ok 140 - lib/Test2/Harness/Runner/Resource/SharedJobSlots/State.pm POD has correct package 'Test2::Harness::Runner::Resource::SharedJobSlots::State' under NAME -ok 141 - Found 'NAME' section in lib/Test2/Harness/Runner/Resource/SharedJobSlots/State.pm POD -ok 142 - lib/Test2/Harness/Runner/Resource/SharedJobSlots/Config.pm has correct package Test2::Harness::Runner::Resource::SharedJobSlots::Config -ok 143 - lib/Test2/Harness/Runner/Resource/SharedJobSlots/Config.pm POD has correct package 'Test2::Harness::Runner::Resource::SharedJobSlots::Config' under NAME -ok 144 - Found 'NAME' section in lib/Test2/Harness/Runner/Resource/SharedJobSlots/Config.pm POD -ok 145 - lib/Test2/Harness/Runner/Preload/Stage.pm has correct package Test2::Harness::Runner::Preload::Stage -ok 146 - lib/Test2/Harness/Runner/Preload/Stage.pm POD has correct package 'Test2::Harness::Runner::Preload::Stage' under NAME -ok 147 - Found 'NAME' section in lib/Test2/Harness/Runner/Preload/Stage.pm POD -ok 148 - lib/Test2/Harness/Runner/Preloader/Stage.pm has correct package Test2::Harness::Runner::Preloader::Stage -ok 149 - lib/Test2/Harness/Runner/Preloader/Stage.pm POD has correct package 'Test2::Harness::Runner::Preloader::Stage' under NAME -ok 150 - Found 'NAME' section in lib/Test2/Harness/Runner/Preloader/Stage.pm POD -ok 151 - lib/Test2/Harness/Auditor/TimeTracker.pm has correct package Test2::Harness::Auditor::TimeTracker -ok 152 - lib/Test2/Harness/Auditor/TimeTracker.pm POD has correct package 'Test2::Harness::Auditor::TimeTracker' under NAME -ok 153 - Found 'NAME' section in lib/Test2/Harness/Auditor/TimeTracker.pm POD -ok 154 - lib/Test2/Harness/Auditor/Watcher.pm has correct package Test2::Harness::Auditor::Watcher -ok 155 - lib/Test2/Harness/Auditor/Watcher.pm POD has correct package 'Test2::Harness::Auditor::Watcher' under NAME -ok 156 - Found 'NAME' section in lib/Test2/Harness/Auditor/Watcher.pm POD -ok 157 - lib/Test2/Harness/Renderer/Formatter.pm has correct package Test2::Harness::Renderer::Formatter -ok 158 - lib/Test2/Harness/Renderer/Formatter.pm POD has correct package 'Test2::Harness::Renderer::Formatter' under NAME -ok 159 - Found 'NAME' section in lib/Test2/Harness/Renderer/Formatter.pm POD -ok 160 - lib/Test2/Harness/IPC/Process.pm has correct package Test2::Harness::IPC::Process -ok 161 - lib/Test2/Harness/IPC/Process.pm POD has correct package 'Test2::Harness::IPC::Process' under NAME -ok 162 - Found 'NAME' section in lib/Test2/Harness/IPC/Process.pm POD -ok 163 - lib/Test2/Harness/Collector/TapParser.pm has correct package Test2::Harness::Collector::TapParser -ok 164 - lib/Test2/Harness/Collector/TapParser.pm POD has correct package 'Test2::Harness::Collector::TapParser' under NAME -ok 165 - Found 'NAME' section in lib/Test2/Harness/Collector/TapParser.pm POD -ok 166 - lib/Test2/Harness/Collector/JobDir.pm has correct package Test2::Harness::Collector::JobDir -ok 167 - lib/Test2/Harness/Collector/JobDir.pm POD has correct package 'Test2::Harness::Collector::JobDir' under NAME -ok 168 - Found 'NAME' section in lib/Test2/Harness/Collector/JobDir.pm POD -ok 169 - lib/App/Yath.pm has correct package App::Yath -ok 170 - lib/App/Yath.pm POD has correct package 'App::Yath' under NAME -ok 171 - Found 'NAME' section in lib/App/Yath.pm POD -ok 172 - lib/App/Yath/Option.pm has correct package App::Yath::Option -ok 173 - lib/App/Yath/Option.pm POD has correct package 'App::Yath::Option' under NAME -ok 174 - Found 'NAME' section in lib/App/Yath/Option.pm POD -ok 175 - lib/App/Yath/Converting.pm has correct package App::Yath::Converting -ok 176 - lib/App/Yath/Converting.pm POD has correct package 'App::Yath::Converting' under NAME -ok 177 - Found 'NAME' section in lib/App/Yath/Converting.pm POD -ok 178 - lib/App/Yath/Options.pm has correct package App::Yath::Options -ok 179 - lib/App/Yath/Options.pm POD has correct package 'App::Yath::Options' under NAME -ok 180 - Found 'NAME' section in lib/App/Yath/Options.pm POD -ok 181 - lib/App/Yath/Plugin.pm has correct package App::Yath::Plugin -ok 182 - lib/App/Yath/Plugin.pm POD has correct package 'App::Yath::Plugin' under NAME -ok 183 - Found 'NAME' section in lib/App/Yath/Plugin.pm POD -ok 184 - lib/App/Yath/Command.pm has correct package App::Yath::Command -ok 185 - lib/App/Yath/Command.pm POD has correct package 'App::Yath::Command' under NAME -ok 186 - Found 'NAME' section in lib/App/Yath/Command.pm POD -ok 187 - lib/App/Yath/Tester.pm has correct package App::Yath::Tester -ok 188 - lib/App/Yath/Tester.pm POD has correct package 'App::Yath::Tester' under NAME -ok 189 - Found 'NAME' section in lib/App/Yath/Tester.pm POD -ok 190 - lib/App/Yath/Util.pm has correct package App::Yath::Util -ok 191 - lib/App/Yath/Util.pm POD has correct package 'App::Yath::Util' under NAME -ok 192 - Found 'NAME' section in lib/App/Yath/Util.pm POD -ok 193 - lib/App/Yath/Options/Run.pm has correct package App::Yath::Options::Run -ok 194 - lib/App/Yath/Options/Run.pm POD has correct package 'App::Yath::Options::Run' under NAME -ok 195 - Found 'NAME' section in lib/App/Yath/Options/Run.pm POD -ok 196 - lib/App/Yath/Options/Debug.pm has correct package App::Yath::Options::Debug -ok 197 - lib/App/Yath/Options/Debug.pm POD has correct package 'App::Yath::Options::Debug' under NAME -ok 198 - Found 'NAME' section in lib/App/Yath/Options/Debug.pm POD -ok 199 - lib/App/Yath/Options/Finder.pm has correct package App::Yath::Options::Finder -ok 200 - lib/App/Yath/Options/Finder.pm POD has correct package 'App::Yath::Options::Finder' under NAME -ok 201 - Found 'NAME' section in lib/App/Yath/Options/Finder.pm POD -ok 202 - lib/App/Yath/Options/Collector.pm has correct package App::Yath::Options::Collector -ok 203 - lib/App/Yath/Options/Collector.pm POD has correct package 'App::Yath::Options::Collector' under NAME -ok 204 - Found 'NAME' section in lib/App/Yath/Options/Collector.pm POD -ok 205 - lib/App/Yath/Options/PreCommand.pm has correct package App::Yath::Options::PreCommand -ok 206 - lib/App/Yath/Options/PreCommand.pm POD has correct package 'App::Yath::Options::PreCommand' under NAME -ok 207 - Found 'NAME' section in lib/App/Yath/Options/PreCommand.pm POD -ok 208 - lib/App/Yath/Options/Runner.pm has correct package App::Yath::Options::Runner -ok 209 - lib/App/Yath/Options/Runner.pm POD has correct package 'App::Yath::Options::Runner' under NAME -ok 210 - Found 'NAME' section in lib/App/Yath/Options/Runner.pm POD -ok 211 - lib/App/Yath/Options/Logging.pm has correct package App::Yath::Options::Logging -ok 212 - lib/App/Yath/Options/Logging.pm POD has correct package 'App::Yath::Options::Logging' under NAME -ok 213 - Found 'NAME' section in lib/App/Yath/Options/Logging.pm POD -ok 214 - lib/App/Yath/Options/Display.pm has correct package App::Yath::Options::Display -ok 215 - lib/App/Yath/Options/Display.pm POD has correct package 'App::Yath::Options::Display' under NAME -ok 216 - Found 'NAME' section in lib/App/Yath/Options/Display.pm POD -ok 217 - lib/App/Yath/Options/Persist.pm has correct package App::Yath::Options::Persist -ok 218 - lib/App/Yath/Options/Persist.pm POD has correct package 'App::Yath::Options::Persist' under NAME -ok 219 - Found 'NAME' section in lib/App/Yath/Options/Persist.pm POD -ok 220 - lib/App/Yath/Options/Workspace.pm has correct package App::Yath::Options::Workspace -ok 221 - lib/App/Yath/Options/Workspace.pm POD has correct package 'App::Yath::Options::Workspace' under NAME -ok 222 - Found 'NAME' section in lib/App/Yath/Options/Workspace.pm POD -ok 223 - lib/App/Yath/Plugin/Git.pm has correct package App::Yath::Plugin::Git -ok 224 - lib/App/Yath/Plugin/Git.pm POD has correct package 'App::Yath::Plugin::Git' under NAME -ok 225 - Found 'NAME' section in lib/App/Yath/Plugin/Git.pm POD -ok 226 - lib/App/Yath/Plugin/SysInfo.pm has correct package App::Yath::Plugin::SysInfo -ok 227 - lib/App/Yath/Plugin/SysInfo.pm POD has correct package 'App::Yath::Plugin::SysInfo' under NAME -ok 228 - Found 'NAME' section in lib/App/Yath/Plugin/SysInfo.pm POD -ok 229 - lib/App/Yath/Plugin/YathUI.pm has correct package App::Yath::Plugin::YathUI -ok 230 - lib/App/Yath/Plugin/YathUI.pm POD has correct package 'App::Yath::Plugin::YathUI' under NAME -ok 231 - Found 'NAME' section in lib/App/Yath/Plugin/YathUI.pm POD -ok 232 - lib/App/Yath/Plugin/Cover.pm has correct package App::Yath::Plugin::Cover -ok 233 - lib/App/Yath/Plugin/Cover.pm POD has correct package 'App::Yath::Plugin::Cover' under NAME -ok 234 - Found 'NAME' section in lib/App/Yath/Plugin/Cover.pm POD -ok 235 - lib/App/Yath/Plugin/Notify.pm has correct package App::Yath::Plugin::Notify -ok 236 - lib/App/Yath/Plugin/Notify.pm POD has correct package 'App::Yath::Plugin::Notify' under NAME -ok 237 - Found 'NAME' section in lib/App/Yath/Plugin/Notify.pm POD -ok 238 - lib/App/Yath/Command/which.pm has correct package App::Yath::Command::which -ok 239 - lib/App/Yath/Command/which.pm POD has correct package 'App::Yath::Command::which' under NAME -ok 240 - Found 'NAME' section in lib/App/Yath/Command/which.pm POD -ok 241 - lib/App/Yath/Command/times.pm has correct package App::Yath::Command::times -ok 242 - lib/App/Yath/Command/times.pm POD has correct package 'App::Yath::Command::times' under NAME -ok 243 - Found 'NAME' section in lib/App/Yath/Command/times.pm POD -ok 244 - lib/App/Yath/Command/start.pm has correct package App::Yath::Command::start -ok 245 - lib/App/Yath/Command/start.pm POD has correct package 'App::Yath::Command::start' under NAME -ok 246 - Found 'NAME' section in lib/App/Yath/Command/start.pm POD -ok 247 - lib/App/Yath/Command/kill.pm has correct package App::Yath::Command::kill -ok 248 - lib/App/Yath/Command/kill.pm POD has correct package 'App::Yath::Command::kill' under NAME -ok 249 - Found 'NAME' section in lib/App/Yath/Command/kill.pm POD -ok 250 - lib/App/Yath/Command/resources.pm has correct package App::Yath::Command::resources -ok 251 - lib/App/Yath/Command/resources.pm POD has correct package 'App::Yath::Command::resources' under NAME -ok 252 - Found 'NAME' section in lib/App/Yath/Command/resources.pm POD -ok 253 - lib/App/Yath/Command/projects.pm has correct package App::Yath::Command::projects -ok 254 - lib/App/Yath/Command/projects.pm POD has correct package 'App::Yath::Command::projects' under NAME -ok 255 - Found 'NAME' section in lib/App/Yath/Command/projects.pm POD -ok 256 - lib/App/Yath/Command/status.pm has correct package App::Yath::Command::status -ok 257 - lib/App/Yath/Command/status.pm POD has correct package 'App::Yath::Command::status' under NAME -ok 258 - Found 'NAME' section in lib/App/Yath/Command/status.pm POD -ok 259 - lib/App/Yath/Command/runner.pm has correct package App::Yath::Command::runner -ok 260 - lib/App/Yath/Command/runner.pm POD has correct package 'App::Yath::Command::runner' under NAME -ok 261 - Found 'NAME' section in lib/App/Yath/Command/runner.pm POD -ok 262 - lib/App/Yath/Command/run.pm has correct package App::Yath::Command::run -ok 263 - lib/App/Yath/Command/run.pm POD has correct package 'App::Yath::Command::run' under NAME -ok 264 - Found 'NAME' section in lib/App/Yath/Command/run.pm POD -ok 265 - lib/App/Yath/Command/watch.pm has correct package App::Yath::Command::watch -ok 266 - lib/App/Yath/Command/watch.pm POD has correct package 'App::Yath::Command::watch' under NAME -ok 267 - Found 'NAME' section in lib/App/Yath/Command/watch.pm POD -ok 268 - lib/App/Yath/Command/spawn.pm has correct package App::Yath::Command::spawn -ok 269 - lib/App/Yath/Command/spawn.pm POD has correct package 'App::Yath::Command::spawn' under NAME -ok 270 - Found 'NAME' section in lib/App/Yath/Command/spawn.pm POD -ok 271 - lib/App/Yath/Command/speedtag.pm has correct package App::Yath::Command::speedtag -ok 272 - lib/App/Yath/Command/speedtag.pm POD has correct package 'App::Yath::Command::speedtag' under NAME -ok 273 - Found 'NAME' section in lib/App/Yath/Command/speedtag.pm POD -ok 274 - lib/App/Yath/Command/stop.pm has correct package App::Yath::Command::stop -ok 275 - lib/App/Yath/Command/stop.pm POD has correct package 'App::Yath::Command::stop' under NAME -ok 276 - Found 'NAME' section in lib/App/Yath/Command/stop.pm POD -ok 277 - lib/App/Yath/Command/collector.pm has correct package App::Yath::Command::collector -ok 278 - lib/App/Yath/Command/collector.pm POD has correct package 'App::Yath::Command::collector' under NAME -ok 279 - Found 'NAME' section in lib/App/Yath/Command/collector.pm POD -ok 280 - lib/App/Yath/Command/replay.pm has correct package App::Yath::Command::replay -ok 281 - lib/App/Yath/Command/replay.pm POD has correct package 'App::Yath::Command::replay' under NAME -ok 282 - Found 'NAME' section in lib/App/Yath/Command/replay.pm POD -ok 283 - lib/App/Yath/Command/test.pm has correct package App::Yath::Command::test -ok 284 - lib/App/Yath/Command/test.pm POD has correct package 'App::Yath::Command::test' under NAME -ok 285 - Found 'NAME' section in lib/App/Yath/Command/test.pm POD -ok 286 - lib/App/Yath/Command/ps.pm has correct package App::Yath::Command::ps -ok 287 - lib/App/Yath/Command/ps.pm POD has correct package 'App::Yath::Command::ps' under NAME -ok 288 - Found 'NAME' section in lib/App/Yath/Command/ps.pm POD -ok 289 - lib/App/Yath/Command/auditor.pm has correct package App::Yath::Command::auditor -ok 290 - lib/App/Yath/Command/auditor.pm POD has correct package 'App::Yath::Command::auditor' under NAME -ok 291 - Found 'NAME' section in lib/App/Yath/Command/auditor.pm POD -ok 292 - lib/App/Yath/Command/do.pm has correct package App::Yath::Command::do -ok 293 - lib/App/Yath/Command/do.pm POD has correct package 'App::Yath::Command::do' under NAME -ok 294 - Found 'NAME' section in lib/App/Yath/Command/do.pm POD -ok 295 - lib/App/Yath/Command/init.pm has correct package App::Yath::Command::init -ok 296 - lib/App/Yath/Command/init.pm POD has correct package 'App::Yath::Command::init' under NAME -ok 297 - Found 'NAME' section in lib/App/Yath/Command/init.pm POD -ok 298 - lib/App/Yath/Command/failed.pm has correct package App::Yath::Command::failed -ok 299 - lib/App/Yath/Command/failed.pm POD has correct package 'App::Yath::Command::failed' under NAME -ok 300 - Found 'NAME' section in lib/App/Yath/Command/failed.pm POD -ok 301 - lib/App/Yath/Command/reload.pm has correct package App::Yath::Command::reload -ok 302 - lib/App/Yath/Command/reload.pm POD has correct package 'App::Yath::Command::reload' under NAME -ok 303 - Found 'NAME' section in lib/App/Yath/Command/reload.pm POD -ok 304 - lib/App/Yath/Command/help.pm has correct package App::Yath::Command::help -ok 305 - lib/App/Yath/Command/help.pm POD has correct package 'App::Yath::Command::help' under NAME -ok 306 - Found 'NAME' section in lib/App/Yath/Command/help.pm POD -ok 307 - lib/App/Yath/Command/abort.pm has correct package App::Yath::Command::abort -ok 308 - lib/App/Yath/Command/abort.pm POD has correct package 'App::Yath::Command::abort' under NAME -ok 309 - Found 'NAME' section in lib/App/Yath/Command/abort.pm POD -1..309 -ok -t/HashBase.t .................................................. -ok 1 - FOO CONSTANT -ok 2 - BAR CONSTANT -ok 3 - BAZ CONSTANT -ok 4 - FOO CONSTANT -ok 5 - BAR CONSTANT -ok 6 - BAZ CONSTANT -ok 7 - APPLE CONSTANT -ok 8 - PEAR CONSTANT -ok 9 - FOO CONSTANT -ok 10 - BAR CONSTANT -ok 11 - BAZ CONSTANT -ok 12 - BAT CONSTANT -ok 13 - BAN CONSTANT -ok 14 - BOO CONSTANT -ok 15 - Accessor -ok 16 - Accessor -ok 17 - Accessor -ok 18 - Accessor set -ok 19 - hash -ok 20 - worked as expected -ok 21 - overrode const sub -ok 22 - worked as expected, const was constant -ok 23 - parent attribute sub not overridden -ok 24 - Did not override existing 'new' method -ok 25 - got foo -ok 26 - got bar -ok 27 - got baz -ok 28 - got bat -ok 29 - No setter for bat -ok 30 - No reader for ban -ok 31 - No reader for boo -ok 32 - No setter for boo -ok 33 - ban attribute is set -ok 34 - ban attribute can be set -ok 35 - Can set foo -ok 36 - got foo -ok 37 - Cannot set bar -ok 38 - set baz -ok 39 - Deprecation warning -ok 40 - Got a list of attributes in order starting from base class, duplicates removed -ok 41 - set foo via pairs -ok 42 - set baz via pairs -ok 43 - set foo via hashref -ok 44 - set baz via hashref -ok 45 - set foo via arrayref -ok 46 - set baz via arrayref -ok 47 - Too many args in array form -ok 48 - ->can has not been called yet -ok 49 - ->can has been called once to check for init -ok 50 - ->can was not called again, we cached it -ok 51 - ->can has not been called yet -ok 52 - ->init has not been called yet -ok 53 - ->can has been called once to check for init -ok 54 - ->init has been called once -ok 55 - ->can was not called again, we cached it -ok 56 - ->init has been called again -1..56 -ok -t/integration/concurrency.t ................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test t/integration/concurrency --ext=tx -j4 { - ok 1 - Exit Value Check - ok 2 - Item 0 is 'start' - ok 3 - Item 1 is 'start' - ok 4 - Item 2 is 'start' - ok 5 - Item 3 is 'start' - ok 6 - Item 4 must be an exit - ok 7 - Got one more start, and 4 more exits - 1..7 -} -ok 2 - yath test t/integration/concurrency --ext=tx -j2 { - ok 1 - Exit Value Check - ok 2 - Item 0 is 'start' - ok 3 - Item 1 is 'start' - ok 4 - Item 2 must be an exit - ok 5 - Item 4 must be a start if 3 was exit - ok 6 - Item 5 must be a start if 3 was exit - 1..6 -} -1..2 -ok -t/integration/coverage.t ...................................... skipped: Module 'Test2::Plugin::Cover' is not installed -t/integration/coverage2.t ..................................... skipped: Module 'Test2::Plugin::Cover' is not installed -t/integration/coverage3.t ..................................... skipped: Module 'Test2::Plugin::Cover' is not installed -t/integration/coverage4.t ..................................... skipped: Module 'Test2::Plugin::Cover' is not installed -t/integration/encoding.t ...................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test -v t/integrat[...]/plugin.tx { - ok 1 - Exit Value Check - ok 2 - Got proper codepoints - 1..2 -} -ok 2 - yath test -v t/integrat[...]-plugin.tx { - ok 1 - Exit Value Check - ok 2 - Got proper codepoints - 1..2 -} -1..2 -ok -t/integration/failed.t ........................................ -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test t/integration/failed --ext=tx { - ok 1 - Exit Value Check - ok 2 - yath failed /tmp/yathl[...]AMl_.jsonl { - ok 1 - Exit Value Check - ok 2 - 'failed' command exits true - ok 3 - 'fail.tx' was seen as a failure when reading the log - ok 4 - 'pass.tx' was not seen as a failure when reading the log - 1..4 - } - 1..2 -} -1..1 -ok -t/integration/failure_cases.t ................................. -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test --pet 2 t/integrat[...]/noplan.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 2 - yath test --pet 2 t/integrat[...]/noplan.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 3 - yath test t/integrat[...]ingnums.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 4 - yath test t/integrat[...]ingnums.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 5 - yath test t/integrat[...]e_error.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 6 - yath test t/integrat[...]e_error.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 7 - yath test t/integrat[...]ception.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 8 - yath test t/integrat[...]ception.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 9 - yath test t/integrat[...]subtest.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 10 - yath test t/integrat[...]subtest.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 11 - yath test t/integrat[...]upt_end.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 12 - yath test t/integrat[...]upt_end.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 13 - yath test t/integrat[...]subtest.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 14 - yath test t/integrat[...]subtest.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 15 - yath test t/integrat[...]_nested.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 16 - yath test t/integrat[...]_nested.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 17 - yath test t/integrat[...]es/exit.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 18 - yath test t/integrat[...]es/exit.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 19 - yath test --pet 2 t/integrat[...]timeout.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 20 - yath test --pet 2 t/integrat[...]timeout.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 21 - yath test t/integrat[...]badplan.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 22 - yath test t/integrat[...]badplan.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 23 - yath test --et 2 t/integrat[...]timeout.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 24 - yath test --et 2 t/integrat[...]timeout.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 25 - yath test t/integrat[...]dupnums.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 26 - yath test t/integrat[...]dupnums.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 27 - yath test t/integrat[...]s/notok.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 28 - yath test t/integrat[...]s/notok.tx { - ok 1 - Exit Value Check - 1..1 -} -1..28 -ok -t/integration/help.t .......................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath help { - ok 1 - Exit Value Check - ok 2 - Found usage statement - ok 3 - available commands - ok 4 - 'help' command is listed - ok 5 - 'test' command is listed - ok 6 - 'start' command is listed - 1..6 -} -ok 2 - yath help help { - ok 1 - Exit Value Check - ok 2 - Got output for the help command - 1..2 -} -ok 3 - yath help test { - ok 1 - Exit Value Check - ok 2 - Found summary - ok 3 - Found yath options - ok 4 - Found Developer category - ok 5 - Found help category - ok 6 - Found plugin category - ok 7 - Found command options - ok 8 - Found display category - ok 9 - Found formatter category - ok 10 - Found logging category - ok 11 - Found run category - ok 12 - Found runner category - ok 13 - Found workspace category - 1..13 -} -1..3 -ok -t/integration/includes.t ...................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test default.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 2 - yath test -Ixyz default-i.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 3 - yath test -Ia -b -Ib -l -Ic order-ibili.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 4 - yath test -Ia -l -Ib -b -Ic order-ilibi.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 5 - yath test -Ixyz --unsafe-inc dot-last.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 6 - yath test -Ixyz ./not-perl.sh { - ok 1 - Exit Value Check - 1..1 -} -1..6 -ok -t/integration/init.t .......................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath init { - ok 1 - Exit Value Check - ok 2 - Short message - ok 3 - Added test.pl - ok 4 - Found generated note - 1..4 -} -1..1 -ok -t/integration/log_dir.t ....................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test --log-dir=/tmp/x6Xu1b4tW1 -L --ext=tx t/integration/log_dir { - ok 1 - Exit Value Check - ok 2 - Only 1 file present - ok 3 - File is a jsonl file - 1..3 -} -1..1 -ok -t/integration/persist.t ....................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath start { - ok 1 - Exit Value Check - 1..1 -} -ok 2 - yath run t/integration/persist --ext=tx --ext=txx { - ok 1 - Exit Value Check - ok 2 - 'fail.tx' was seen as a failure when reading the output - ok 3 - 'pass.tx' was not seen as a failure when reading the output - 1..3 -} -ok 3 - yath run t/integration/persist --ext=tx { - ok 1 - Exit Value Check - ok 2 - 'fail.tx' was not seen when reading the output - ok 3 - 'pass.tx' was not seen as a failure when reading the output - 1..3 -} -ok 4 - yath which { - ok 1 - Exit Value Check - ok 2 - Found the persist file - ok 3 - Found the PID - ok 4 - Found the Dir - 1..4 -} -ok 5 - yath reload { - ok 1 - Exit Value Check - 1..1 -} -ok 6 - yath watch STOP { - ok 1 - Exit Value Check - ok 2 - Reloaded runner - 1..2 -} -ok 7 - yath run t/integration/persist --ext=txx { - ok 1 - Exit Value Check - ok 2 - 'fail.tx' was seen as a failure when reading the output - ok 3 - 'pass.tx' was not seen when reading the output - 1..3 -} -ok 8 - yath run t/integration/persist -vvv { - ok 1 - Exit Value Check - ok 2 - Got error message - 1..2 -} -ok 9 - yath stop { - ok 1 - Exit Value Check - 1..1 -} -ok 10 - yath which { - ok 1 - Exit Value Check - ok 2 - No active runner - 1..2 -} -1..10 -ok -t/integration/plugin.t ........................................ -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test t/integration/plugin --ext=tx -A --durations-threshold 1 --no-plugins -pTestPlugin --changes-plugin TestPlugin { - ok 1 - Exit Value Check - ok 2 - Yath loaded the plugin - ok 3 - duration_data() was called - ok 4 - changed_files() was called - ok 5 - get_coverage_tests() was called - ok 6 - munge_files() was called - ok 7 - munge_search() was called - ok 8 - inject_run_data() was called - ok 9 - handle_event() was called - ok 10 - claim_file(test.tx) was called - ok 11 - claim_file(TestPlugin.pm) was called - ok 12 - setup() was called with settings - ok 13 - teardown() was called with settings - ok 14 - Got the STDERR write from the shellcall - ok 15 - Got the STDOUT write from the shellcall - ok 16 - finish() was called with necessary args - ok 17 - Only ran setup once - ok 18 - Only ran teardown once - ok 19 - Only ran finish once - ok 20 - Found fields - ok 21 - Injected the run data - ok 22 - Ran jobs in specified order - 1..22 -} -ok 2 - persist { - ok 1 - yath start --no-plugins -pTestPlugin { - ok 1 - Exit Value Check - 1..1 - } - ok 2 - yath stop --no-plugins -pTestPlugin { - ok 1 - Exit Value Check - 1..1 - } - ok 3 - Yath loaded the plugin - ok 4 - duration_data() was called - ok 5 - changed_files() was called - ok 6 - get_coverage_tests() was called - ok 7 - munge_files() was called - ok 8 - munge_search() was called - ok 9 - inject_run_data() was called - ok 10 - handle_event() was called - ok 11 - claim_file(test.tx) was called - ok 12 - claim_file(TestPlugin.pm) was called - ok 13 - setup() was called with settings - ok 14 - teardown() was called with settings - ok 15 - Got the STDERR write from the shellcall - ok 16 - Got the STDOUT write from the shellcall - ok 17 - finish() was called with necessary args - ok 18 - Only ran setup once - ok 19 - Only ran teardown once - ok 20 - Only ran finish once - ok 21 - Found fields - ok 22 - Injected the run data - ok 23 - Ran jobs in specified order - 1..23 -} -1..2 -ok -t/integration/preload.t ....................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test t/integration/preload --ext=tx -A -PTestSimplePreload -PTestPreload { - ok 1 - Exit Value Check - ok 2 - Ran file "no_preload.tx" - ok 3 - Ran file "aaa.tx" - ok 4 - Ran file "bbb.tx" - ok 5 - Ran file "ccc.tx" - ok 6 - Ran file "simple_test.tx" - ok 7 - Ran file "preload_test.tx" - ok 8 - Ran file "fast.tx" - ok 9 - Ran file "slow.tx" - ok 10 - Ran file "retry.tx" with a failure - ok 11 - Ran file "retry.tx" again with a pass - 1..11 -} -ok 2 - yath test t/integration/preload --ext=tx -A -PTestSimplePreload -PTestPreload -PBroken { - ok 1 - Exit Value Check - ok 2 - Reported the error - ok 3 - No tests were run - 1..3 -} -ok 3 - yath test t/integration/preload --ext=tx -A -PTestBadPreload { - ok 1 - Exit Value Check - ok 2 - Reported the error - 1..2 -} -ok 4 - yath start -PTestSimplePreload -PTestPreload { - ok 1 - Exit Value Check - ok 2 - yath run t/integration/preload --ext=tx -A { - ok 1 - Exit Value Check - ok 2 - Ran file "no_preload.tx" - ok 3 - Ran file "aaa.tx" - ok 4 - Ran file "bbb.tx" - ok 5 - Ran file "ccc.tx" - ok 6 - Ran file "simple_test.tx" - ok 7 - Ran file "preload_test.tx" - ok 8 - Ran file "fast.tx" - ok 9 - Ran file "slow.tx" - ok 10 - Ran file "retry.tx" with a failure - ok 11 - Ran file "retry.tx" again with a pass - 1..11 - } - ok 3 - yath stop { - ok 1 - Exit Value Check - 1..1 - } - 1..3 -} -ok 5 - yath start -PTestSimplePreload -PTestPreload -PBroken { - ok 1 - Exit Value Check - ok 2 - yath run t/integration/preload --ext=tx -A { - ok 1 - Exit Value Check - ok 2 - Reported the error - ok 3 - Ran file "no_preload.tx" - ok 4 - Ran file "aaa.tx" - ok 5 - Ran file "bbb.tx" - ok 6 - Ran file "ccc.tx" - ok 7 - Ran file "simple_test.tx" - ok 8 - Ran file "preload_test.tx" - ok 9 - Ran file "fast.tx" - ok 10 - Ran file "slow.tx" - ok 11 - Ran file "retry.tx" with a failure - ok 12 - Ran file "retry.tx" again with a pass - 1..12 - } - ok 3 - yath stop { - ok 1 - Exit Value Check - 1..1 - } - 1..3 -} -1..5 -ok -t/integration/projects.t ...................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath projects --ext=tx -- t/integration/projects { - ok 1 - Exit Value Check - ok 2 - Found pass.tx in foo project - ok 3 - Found pass.tx in bar project - ok 4 - Found pass.tx in baz project - ok 5 - Did not run fail.txx - 1..5 -} -ok 2 - yath projects --ext=tx --ext=txx -- t/integration/projects { - ok 1 - Exit Value Check - ok 2 - Found pass.tx in foo project - ok 3 - Found pass.tx in bar project - ok 4 - Found pass.tx in baz project - ok 5 - ran fail.txx - 1..5 -} -ok 3 - yath projects --ext=tx -v { - ok 1 - Exit Value Check - ok 2 - Found pass.tx in foo project - ok 3 - Found pass.tx in bar project - ok 4 - Found pass.tx in baz project - ok 5 - Did not run fail.txx - 1..5 -} -ok 4 - yath projects --ext=tx --ext=txx { - ok 1 - Exit Value Check - ok 2 - Found pass.tx in foo project - ok 3 - Found pass.tx in bar project - ok 4 - Found pass.tx in baz project - ok 5 - ran fail.txx - 1..5 -} -1..4 -ok -t/integration/reload.t ........................................ -# Seeded srand with seed '20250730' from local date. -ok 1 - no_in_place { - ok 1 - yath -D/tmp/x6Xu1b4tW1 start -PPreload { - ok 1 - Exit Value Check - 1..1 - } - # About to touch files with a delay between each, this will take a while - # Touching A... - # Touching B... - # Touching A... - # Touching B... - # Touching ExceptionA... - # Touching ExceptionB... - # Touching WarningA... - # Touching WarningB... - # Touching ExporterA... - # Touching ExporterB... - # Touching IncChange... - # Touching Churn... - # Touching nonperl1... - # Touching nonperl2... - ok 2 - yath watch STOP { - ok 1 - Exit Value Check - ok 2 - Reload happened as expected - 1..2 - } - ok 3 - yath stop { - ok 1 - Exit Value Check - 1..1 - } - 1..3 -} -ok 2 - in_place { - ok 1 - yath -D/tmp/x6Xu1b4tW1 start -PPreload -r { - ok 1 - Exit Value Check - 1..1 - } - # About to touch files with a delay between each, this will take a while - # Touching A... - # Touching B... - # Touching A... - # Touching B... - # Touching ExceptionA... - # Touching ExceptionB... - # Touching WarningA... - # Touching WarningB... - # Touching ExporterA... - # Touching ExporterB... - # Touching IncChange... - # Touching Churn... - # Touching nonperl1... - # Touching nonperl2... - ok 2 - yath watch STOP { - ok 1 - Exit Value Check - ok 2 - Reload happened as expected - 1..2 - } - ok 3 - yath stop { - ok 1 - Exit Value Check - 1..1 - } - 1..3 -} -1..2 -ok -t/integration/reload_syntax_error.t ........................... skipped: Author test, set the $AUTHOR_TESTING environment variable to run it -t/integration/replay.t ........................................ -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test t/integration/replay --ext=tx { - ok 1 - Exit Value Check - ok 2 - 'fail.tx' was seen as a failure when reading the log - ok 3 - 'pass.tx' was not seen as a failure when reading the log - 1..3 -} -ok 2 - yath replay /tmp/yathl[...]AMl_.jsonl { - ok 1 - Exit Value Check - ok 2 - Replay has identical output to original - 1..2 -} -1..2 -ok -t/integration/resource.t ...................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test t/integration/resource --ext=tx -j4 -Dt/integration/resource -R+Resource { - ok 1 - Exit Value Check - ok 2 - The nested runner saw the records and releases, and then cleaned up at the end. - ok 3 - The scheduler handled assigning slots, knew when it was out, then knew when more were ready - 1..3 -} -1..1 -ok -t/integration/retry.t ......................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath --project test t/integration/retry --ext=tx -r3 { - ok 1 - Exit Value Check - ok 2 - Passed in log - 1..2 -} -ok 2 - yath --project test t/integration/retry --ext=tx -r3 --env-var FAIL_ONCE=1 -v { - ok 1 - Exit Value Check - ok 2 - got retry data - ok 3 - Tried twice - ok 4 - Retried the right file - ok 5 - Eventually passed - 1..5 -} -ok 3 - yath --project test t/integration/retry --ext=tx -r3 --env-var FAIL_ALWAYS=1 { - ok 1 - Exit Value Check - ok 2 - Tried 4 times: 1 run + 3 retries - ok 3 - Retried the right file - ok 4 - Never passed - 1..4 -} -# Retrying a symlink -ok 4 - yath test t/integration/retry-symlinks --ext=tl --retry 1 --env-var FAIL_ONCE=1 -v { - ok 1 - Exit Value Check - ok 2 - retried a broken symlink - ok 3 - using symlink name - ok 4 - Succeeded Eventually: YES - ok 5 - no failures - 1..5 -} -# Retrying a test failing due to a timeout -ok 5 - yath test t/integration/retry-timeout --ext=tx --retry 1 --env-var FAIL_ONCE=1 -v { - ok 1 - Exit Value Check - ok 2 - retried a test when failing due to a timeout - ok 3 - retry.txt test - ok 4 - Succeeded Eventually: YES - ok 5 - no failures - 1..5 -} -ok 6 - yath --project asgadfgds start { - ok 1 - Exit Value Check - ok 2 - yath --project asgadfgds run t/integration/retry --ext=tx -r3 { - ok 1 - Exit Value Check - ok 2 - Passed in log - 1..2 - } - ok 3 - yath --project asgadfgds run t/integration/retry --ext=tx -r3 --env-var FAIL_ONCE=1 -v { - ok 1 - Exit Value Check - ok 2 - got retry data - ok 3 - Tried twice - ok 4 - Retried the right file - ok 5 - Eventually passed - 1..5 - } - ok 4 - yath --project asgadfgds run t/integration/retry --ext=tx -r3 --env-var FAIL_ALWAYS=1 { - ok 1 - Exit Value Check - ok 2 - Tried 4 times: 1 run + 3 retries - ok 3 - Retried the right file - ok 4 - Never passed - 1..4 - } - # Retrying a symlink - ok 5 - yath test t/integration/retry-symlinks --ext=tl --retry 1 --env-var FAIL_ONCE=1 -v { - ok 1 - Exit Value Check - ok 2 - retried a broken symlink - ok 3 - using symlink name - ok 4 - Succeeded Eventually: YES - ok 5 - no failures - 1..5 - } - # Retrying a test failing due to a timeout - ok 6 - yath test t/integration/retry-timeout --ext=tx --retry 1 --env-var FAIL_ONCE=1 -v { - ok 1 - Exit Value Check - ok 2 - retried a test when failing due to a timeout - ok 3 - retry.txt test - ok 4 - Succeeded Eventually: YES - ok 5 - no failures - 1..5 - } - ok 7 - yath stop { - ok 1 - Exit Value Check - 1..1 - } - 1..7 -} -1..6 -ok -t/integration/signals.t ....................................... skipped: Author test, set the $AUTHOR_TESTING environment variable to run it -t/integration/signals/abrt_or_iot.t ........................... -ok 1 -1..1 -ok -t/integration/slots_per_job.t ................................. skipped: This test only works under Test2::Harness -t/integration/slots_per_job2.t ................................ skipped: This test only works under Test2::Harness -t/integration/slots_per_job3.t ................................ skipped: This test only works under Test2::Harness -t/integration/smoke.t ......................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath -p+SmokePlugin test t/integration/smoke --ext=tx { - ok 1 - Exit Value Check - ok 2 - The 4 smoke tests ran first - ok 3 - The 4 non-smoke tests ran later - 1..3 -} -ok 2 - yath -p+SmokePlugin test t/integration/smoke -j3 --ext=tx { - ok 1 - Exit Value Check - ok 2 - The 4 smoke tests ran first - ok 3 - The 4 non-smoke tests ran later - 1..3 -} -1..2 -ok -t/integration/speedtag.t ...................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test /tmp/x6Xu1b4tW1 --ext=tx { - ok 1 - Exit Value Check - 1..1 -} -ok 2 - yath speedtag /tmp/yathl[...]XkP1.jsonl { - ok 1 - Exit Value Check - ok 2 - Indicate we tagged pass - ok 3 - Indicate we tagged pass2 - ok 4 - Tagged file pass.tx - ok 5 - Tagged file pass2.tx - 1..5 -} -1..2 -ok -t/integration/stamps.t ........................................ -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test t/integration/stamps --ext=tx -A --no-plugins -pTestPlugin -v { - ok 1 - Exit Value Check - ok 2 - Event had a timestamp - ok 3 - Event had a timestamp - ok 4 - Event had a timestamp - ok 5 - Event had a timestamp - ok 6 - Event had a timestamp - ok 7 - Event had a timestamp - ok 8 - Event had a timestamp - ok 9 - Event had a timestamp - ok 10 - Event had a timestamp - ok 11 - Event had a timestamp - ok 12 - Event had a timestamp - ok 13 - Event had a timestamp - ok 14 - Event had a timestamp - ok 15 - Event had a timestamp - ok 16 - Event had a timestamp - ok 17 - Event had a timestamp - ok 18 - Event had a timestamp - ok 19 - Event had a timestamp - ok 20 - Event had a timestamp - ok 21 - Event had a timestamp - ok 22 - Event had a timestamp - 1..22 -} -1..1 -ok -t/integration/tapsubtest.t .................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test t/integration/tapsubtest --ext=tx -v { - ok 1 - Exit Value Check - not ok 2 - Got the desired output # TODO FIXME #216 - # Failed test (with amnesty) 'Got the desired output' - # at t/integration/tapsubtest.t line 25. - # +-------------------------------+----+-------------------------------+ - # | GOT | OP | CHECK | - # +-------------------------------+----+-------------------------------+ - # | ( LAUNCH ) job 1 t/integ | =~ | (?^u:\[\ \ PASS\ \ \]\ \ job\ | - # | ration/tapsubtest/test.tx\n | | \ 1\ \ \+\~buffered\\n | - # | ( NOTE ) job 1 Seeded | | \[\ \ PASS\ \ \]\ \ job\ \ 1\ | - # | srand with seed '20250730' fr | | \ \ \ \+\ buffered\ ok\\n | - # | om local date.\n | | \[\ \ PLAN\ \ \]\ \ job\ \ 1\ | - # | [ PASS ] job 1 +~buffere | | \ \ \ \|\ Expected\ assertio | - # | d\n | | ns\:\ 1\\n | - # | [ PASS ] job 1 +~buffere | | \ \ \ \ \ \ \ \ \ \ \ \ job\ | - # | d\n | | \ 1\ \ \ \ \^\\n | - # | [ PLAN ] job 1 Expecte | | \[\ \ PLAN\ \ \]\ \ job\ \ 1\ | - # | d assertions: 1\n | | \ \ \ Expected\ assertions\: | - # | ( NOTE ) job 1 rss: 2 | | \ 1) | - # | 5556kB\n | | | - # | ( NOTE ) job 1 size: 2 | | | - # | 9408kB\n | | | - # | ( NOTE ) job 1 peak: 2 | | | - # | 9408kB\n | | | - # | ( PASSED ) job 1 t/integ | | | - # | ration/tapsubtest/test.tx\n | | | - # | ( TIME ) job 1 Startup | | | - # | : 0.02007s | Events: 0.00000s | | | - # | | Cleanup: 0.06026s | Total: | | | - # | 0.08033s\n | | | - # | \n | | | - # +-------------------------------+----+-------------------------------+ - 1..2 -} -1..1 -ok -t/integration/test-w.t ........................................ -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test t/integration/test-w/a.tx t/integration/test-w/b.tx --ext=tx { - ok 1 - Exit Value Check - 1..1 -} -ok 2 - yath test t/integration/test-w/b.tx t/integration/test-w/a.tx --ext=tx { - ok 1 - Exit Value Check - 1..1 -} -1..2 -ok -t/integration/test.t .......................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test t/integration/test --ext=tx --ext=txx { - ok 1 - Exit Value Check - ok 2 - 'fail.tx' was seen as a failure when reading the output - ok 3 - 'pass.tx' was not seen as a failure when reading the output - 1..3 -} -ok 2 - yath test t/integration/test --ext=tx { - ok 1 - Exit Value Check - ok 2 - 'fail.tx' was seen as a failure when reading the output - ok 3 - 'pass.tx' was not seen as a failure when reading the output - 1..3 -} -ok 3 - yath test t/integration/test --ext=txx { - ok 1 - Exit Value Check - ok 2 - 'fail.tx' was seen as a failure when reading the output - ok 3 - 'pass.tx' was not seen as a failure when reading the output - 1..3 -} -ok 4 - yath test t/integration/test -vvv { - ok 1 - Exit Value Check - ok 2 - Got error message - 1..2 -} -# Checking --exclude-file option when a file is provided on the command line -ok 5 - yath test --exclude-[...]t/fail.txx t/integration/test/pass.tx t/integration/test/fail.txx { - ok 1 - Exit Value Check - ok 2 - 'fail.tx' was excluded using '--exclude-file' option - ok 3 - 'pass.tx' was not seen as a failure when reading the output - 1..3 -} -# Checking --exclude-list option when a file is provided on the command line -ok 6 - yath test --exclude-[...]2N7WKzSMJe t/integration/test/pass.tx t/integration/test/fail.txx { - ok 1 - Exit Value Check - ok 2 - 'fail.tx' was excluded using '--exclude-list' option with a file - ok 3 - 'pass.tx' was not seen as a failure when reading the output - 1..3 -} -# Testsuite using symlinks: check that $0 is preserved -ok 7 - yath test t/integration/test-symlinks --ext=xt { - ok 1 - Exit Value Check - ok 2 - '_base.xt' was skipped - ok 3 - 'symlink_to_base.xt' passed [and is not skipped] - 1..3 -} -ok 8 - yath test t/integrat[...]s/_base.xt t/integrat[...]to_base.xt { - ok 1 - Exit Value Check - ok 2 - '_base.xt' was skipped - ok 3 - 'symlink_to_base.xt' passed [and is not skipped] - 1..3 -} -# Testsuite checking broken symlinks #103 -# Testing durations when provided using a json file -ok 9 - yath test -v -j1 --durations t/integrat[...]tions.json --ext=tx t/integration/test-durations { - ok 1 - Exit Value Check - ok 2 - tests are run in order from slow to fast - using a directory - 1..2 -} -ok 10 - yath test -v -j1 --durations t/integrat[...]tions.json --ext=tx t/integrat[...]fast-02.tx t/integrat[...]slow-02.tx t/integrat[...]fast-04.tx t/integrat[...]fast-01.tx t/integrat[...]fast-03.tx t/integrat[...]slow-01.tx { - ok 1 - Exit Value Check - ok 2 - tests are run in order from slow to fast - using a list of files - 1..2 -} -# Checking %INC and @INC setup -ok 11 - yath test --ext=tx --no-unsafe-inc t/integration/test-inc { - ok 1 - Exit Value Check - ok 2 - no failures - 1..2 -} -ok 12 - yath test t/integration/test --ext=txxx :: foobar baz { - ok 1 - Exit Value Check - ok 2 - Args after arisdottle are added to @ARGV - 1..2 -} -1..12 -ok -t/integration/times.t ......................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test t/integration/times --ext=tx { - ok 1 - Exit Value Check - 1..1 -} -ok 2 - yath times /tmp/yathl[...]AMl_.jsonl { - ok 1 - Exit Value Check - ok 2 - Got header - ok 3 - Got pass line - ok 4 - Got pass2 line - ok 5 - Got total line - 1..5 -} -1..2 -ok -t/integration/verbose_env.t ................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - yath test t/integrat[...]verbose.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 2 - yath test -v t/integrat[...]erbose1.tx { - ok 1 - Exit Value Check - 1..1 -} -ok 3 - yath test -vv t/integrat[...]erbose2.tx { - ok 1 - Exit Value Check - 1..1 -} -1..3 -ok -"my" variable @ignore masks earlier declaration in same scope at t/unit/App/Yath.t line 259. -t/unit/App/Yath.t ............................................. -# Seeded srand with seed '20250730' from local date. -ok 1 - init { - ok 1 - App::Yath=HASH->isa('App::Yath') - ok 2 - Test2::Harness::Settings=REF->isa('Test2::Harness::Settings') - ok 3 - Yath script set to this test file - ok 4 - Grabbed argv - ok 5 - Default empty config - ok 6 - default to empty argv - 1..6 -} -ok 2 - generate_run_sub { - ok 1 - Ran command generate_run_sub with correct args - ok 2 - Set verbose with CLI args - ok 3 - Added the runsub to the provided symbol - ok 4 - runsub does what we expect (runs the command run method) and we get the exit value - ok 5 - Ran post-process callbacks - 1..5 -} -ok 3 - run_command { - ok 1 - Command must return an exit value - ok 2 - Returned the proper exit code - 1..2 -} -ok 4 - command_class { - ok 1 - Got command class from args - ok 2 - A cache is used - 1..2 -} -ok 5 - load_command { - ok 1 - Works for valid command (inline) - ok 2 - Works for valid command (real) - ok 3 - Missing module is ok in 'check_only' mode - ok 4 - Correct message for missing command - ok 5 - If a module load throws an exception we pass it along - 1..5 -} -ok 6 - load_options { - ok 1 - Included Debug and PreCommand, but not plugins - ok 2 - Included Debug and PreCommand, as well as the plugin - ok 3 - Cached options result - 1..3 -} -ok 7 - process_argv { - ok 1 - remaining args are returned - ok 2 - Set command class - ok 3 - Added 'fake' command settings - ok 4 - Added the dev libs - ok 5 - Remaining args - ok 6 - Did not run hook yet (requires command instance) - 1..6 -} -ok 8 - command_from_argv { - ok 1 - Default to test - ok 2 - Warning about default - ok 3 - Default to run if we have a persistence file - ok 4 - Warning about default - ok 5 - Found 'test' command - ok 6 - Command was removed from argv - ok 7 - Found 'hfajhdajshfj' command - ok 8 - Command was removed from argv - ok 9 - Found 'help' command - ok 10 - Command was removed from argv - ok 11 - Found 'help' command - ok 12 - Command was removed from argv - ok 13 - Found 'replay' command because we got a log - ok 14 - log was not removed from argv - ok 15 - Found 'test' command because we got a path - ok 16 - path was not removed - 1..16 -} -1..8 -ok -t/unit/App/Yath/Command/init.t ................................ -# Seeded srand with seed '20250730' from local date. -ok 1 - use App::Yath::Command::init; -ok 2 - run { - ok 1 - Exit of 0 - ok 2 - Added test.pl - ok 3 - Exit of 0 if we are updating a generated one - ok 4 - Saw write info both times - ok 5 - Cannot override a non-generated test.pl - 1..5 -} -1..2 -ok -t/unit/App/Yath/Option.t ...................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - types { - ok 1 - 'b' is a valid type - ok 2 - 'c' is a valid type - ok 3 - 's' is a valid type - ok 4 - 'm' is a valid type - ok 5 - 'd' is a valid type - ok 6 - 'D' is a valid type - ok 7 - 'h' is a valid type - ok 8 - 'H' is a valid type - ok 9 - 'x' is not a valid type - ok 10 - Converted 'bool' to 'b' - ok 11 - Converted 'boolean' to 'b' - ok 12 - Converted 'count' to 'c' - ok 13 - Converted 'counter' to 'c' - ok 14 - Converted 'counting' to 'c' - ok 15 - Converted 'scalar' to 's' - ok 16 - Converted 'string' to 's' - ok 17 - Converted 'number' to 's' - ok 18 - Converted 'multi' to 'm' - ok 19 - Converted 'multiple' to 'm' - ok 20 - Converted 'list' to 'm' - ok 21 - Converted 'array' to 'm' - ok 22 - Converted 'default' to 'd' - ok 23 - Converted 'def' to 'd' - ok 24 - Converted 'multi-def' to 'D' - ok 25 - Converted 'multiple-default' to 'D' - ok 26 - Converted 'list-default' to 'D' - ok 27 - Converted 'array-default' to 'D' - ok 28 - Converted 'hash' to 'h' - ok 29 - Converted 'hash-list' to 'H' - ok 30 - type 's' requires an arg - ok 31 - type 's' does allow an arg - ok 32 - type 'm' requires an arg - ok 33 - type 'm' does allow an arg - ok 34 - type 'h' requires an arg - ok 35 - type 'h' does allow an arg - ok 36 - type 'H' requires an arg - ok 37 - type 'H' does allow an arg - ok 38 - type 'd' does not require an arg - ok 39 - type 'd' does allow an arg - ok 40 - type 'D' does not require an arg - ok 41 - type 'D' does allow an arg - ok 42 - type 'b' does not require an arg - ok 43 - type 'b' does not allow an arg - ok 44 - type 'c' does not require an arg - ok 45 - type 'c' does not allow an arg - 1..45 -} -ok 2 - init { - ok 1 - Need 'title', or 'field' and 'name' - ok 2 - prefix is required - ok 3 - Alt, when present must be an arrayref - ok 4 - Instance of App::Yath::Option - ok 5 - set title - ok 6 - field has underscores - ok 7 - name has dashes - ok 8 - Default type is boolean - ok 9 - set title - ok 10 - field has underscores - ok 11 - name has dashes, prefix is in place if it is a plugin option - ok 12 - Default type is boolean - ok 13 - If the option is supposed to build a specific class, make sure the class knows - ok 14 - Construction is fine if build package has the right method - ok 15 - 's' is a valid type - ok 16 - 'scalar' is a valid type, turns into 's' - ok 17 - Type must be valid - ok 18 - Simple string default is fine - ok 19 - Simple number default is fine - ok 20 - Can use a coderef for default - ok 21 - Cannot use a non-coderef ref as a default - ok 22 - Can set normalize to a coderef - ok 23 - Can set normalize to undef - ok 24 - Cannot use a non-coderef ref with normalize - ok 25 - Cannot use a scalar with normalize - ok 26 - Can set action to a coderef - ok 27 - Can set action to undef - ok 28 - Cannot use a non-coderef ref with action - ok 29 - Cannot use a scalar with action - ok 30 - Got correct trace - ok 31 - Default category - ok 32 - Default description - ok 33 - All construction args must be valid - 1..33 -} -ok 3 - applicable { - ok 1 - Unless a callback was provided and option is always applicable. - ok 2 - Used value from callback - ok 3 - Callback got the necessary args - 1..3 -} -ok 4 - long_args { - ok 1 - Got long args - ok 2 - Got long args - 1..2 -} -ok 5 - option_slot { - ok 1 - Got the slot - ok 2 - slot is a reference pointing to a scalar with an undef value - ok 3 - Vivified in settings - ok 4 - Setting the slotref sets it in settings - ok 5 - Need to pass in settings - 1..5 -} -ok 6 - get_default { - ok 1 - default for scalar is undef - ok 2 - default for 'd' is undef - ok 3 - default for boolean is 0 - ok 4 - default for count is 0 - ok 5 - default for multi is an empty array - ok 6 - default for multi-d is an empty array - ok 7 - default for hash is an empty hash - ok 8 - default for multi-hash is an empty hash - ok 9 - Used simple default - ok 10 - Used default generator - 1..10 -} -ok 7 - get_normalized { - ok 1 - Boolean normalized to true - ok 2 - Boolean normalized to false - ok 3 - Normalize does not change most things - ok 4 - Simple hash parse/normalize - ok 5 - Do not do anything special for 'h' values - ok 6 - Value is 1 if nothing is specified - ok 7 - Simple multi-hash parse/normalize - ok 8 - Split 'H' by comma - ok 9 - Value is [] if nothing is specified - 1..9 -} -ok 8 - handle { - ok 1 - increment by 1 - ok 2 - increment by 1 again - ok 3 - Pushed value - ok 4 - Pushed value again - ok 5 - Pushed value - ok 6 - Pushed value again - ok 7 - Set value and added it to the list key - ok 8 - Reset value, not duplicated in the list key - ok 9 - Set second key - ok 10 - Set value and added it to the list key - ok 11 - Added more values - ok 12 - Set second key - ok 13 - Returned value from action - ok 14 - Set value via handler - ok 15 - Got args - 1..15 -} -ok 9 - handle_negation { - ok 1 - 'b' Is set - ok 2 - 'b' Cleared - ok 3 - 'c' Is set - ok 4 - 'c' Cleared - ok 5 - 'm' Is set - ok 6 - 'm' Cleared - ok 7 - 'D' Is set - ok 8 - 'D' Cleared - ok 9 - 'h' Is set - ok 10 - 'h' Cleared - ok 11 - 'H' Is set - ok 12 - 'H' Cleared - ok 13 - 's' Is set - ok 14 - 's' Cleared - 1..14 -} -ok 10 - trace_string { - ok 1 - Valid trace string - 1..1 -} -ok 11 - cli_docs { - ok 1 - Got docs - ok 2 - Got more complex docs - ok 3 - Got more complex docs with custom examples - 1..3 -} -ok 12 - pod_docs { - ok 1 - Got docs - ok 2 - Got more complex docs - ok 3 - Got more complex docs with custom examples - 1..3 -} -1..12 -ok -t/unit/App/Yath/Options.t ..................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - sugar { - ok 1 - Imported symbols: post, option, options, option_group, ... - ok 2 - Cannot double-import - ok 3 - options() returns an instance - ok 4 - Added options, correct traces, prefix from group, nestable - ok 5 - 'builds' must be a valid module - ok 6 - All 3 posts were listed - ok 7 - No applicability check for foo - ok 8 - Correct callback for foo - ok 9 - correct applicability check for bar - ok 10 - Correct callback fo bar - ok 11 - correct applicability check for baz (from group) - ok 12 - Correct callback fo baz - ok 13 - Code is required - ok 14 - Included options - 1..14 -} -ok 2 - init { - ok 1 - Created an instance - ok 2 - Attributes - ok 3 - Set defaults - ok 4 - Generated a settings object by default - 1..4 -} -ok 3 - option { - ok 1 - Got an option instance - ok 2 - Injected the correct trace - ok 3 - Correct title - ok 4 - Correct prefix - ok 5 - Added the option - ok 6 - Added the option for commands - ok 7 - Added option to the lookup - 1..7 -} -ok 4 - _option { - ok 1 - Got an option instance - ok 2 - Used the correct trace - ok 3 - Correct title - ok 4 - Correct prefix - ok 5 - Added the option - ok 6 - Added the option for commands - ok 7 - Added option to the lookup - 1..7 -} -ok 5 - _parse_option_args { - ok 1 - Parse just title - ok 2 - Parse title=type - ok 3 - Parse title, type - ok 4 - Parse title, %opts - 1..4 -} -ok 6 - _parse_option_caller { - ok 1 - Found prefix from package, and lowercased it - ok 2 - Found prefix from proto, and lowercased it - ok 3 - Need a prefix - ok 4 - Found command, prefix not required - ok 5 - Found command (options class for command), prefix not required - ok 6 - Special case, prefix not required for App::Yath namespace - ok 7 - Automatic prefix for plugin - ok 8 - Can override automatic plugin prefix - 1..8 -} -ok 7 - include_option { - ok 1 - Need a trace - ok 2 - Added, and returned the reference - ok 3 - Added the option and indexed it - 1..3 -} -ok 8 - _index_option { - ok 1 - indexed into 4 slots - ok 2 - Double indexing the same opt does not explode, 0 slots - ok 3 - Index has all 4 items - ok 4 - indexed into 4 slots - ok 5 - Double indexing the same opt does not explode, 0 slots - ok 6 - Index has all items - ok 7 - Cannot add 2 opts with the same long flag - ok 8 - Cannot add 2 opts with the same long flag (alt) - ok 9 - Cannot add 2 opts with the same short flag - 1..9 -} -ok 9 - _list_option { - ok 1 - listed option 1 - ok 2 - listed option 2 - ok 3 - Added both options to the correct lists - 1..3 -} -ok 10 - include { - ok 1 - Must specify what to include - ok 2 - String is not a valid include - ok 3 - Package is not a valid include - ok 4 - A reference is not a valid include - ok 5 - Must be an instance of App::Yath::Options - ok 6 - Included options and post-callbacks from the second instance - 1..6 -} -ok 11 - include_from { - ok 1 - Included options and post-callbacks from the specified package - ok 2 - Must be a valid package - 1..2 -} -ok 12 - populate_pre_defaults { - ok 1 - Populated fields as expected - 1..1 -} -ok 13 - populate_cmd_defaults { - ok 1 - Need to set command class first - ok 2 - Populated fields as expected - 1..2 -} -ok 14 - set_args { - ok 1 - No args yet - ok 2 - Set the args - ok 3 - Cannot set args a second time - ok 4 - Args did not change - 1..4 -} -ok 15 - _grab_opts { - ok 1 - Need opts - ok 2 - Need arg type - ok 3 - Need args - ok 4 - Pulled out known args, stopped at -- - ok 5 - Got actions to take - ok 6 - Pulled out known args, stopped at :: - ok 7 - Got actions to take - ok 8 - Died at non-opt - ok 9 - Died at invalid opt - ok 10 - Pulled out known args - ok 11 - Got actions to take - 1..11 -} -ok 16 - *_command_opts { - ok 1 - Pulled out known args, stopped at -- - ok 2 - Got actions to take, including pre-command options that were not processed yet - ok 3 - Nothing left to do - ok 4 - Set the proper settings - 1..4 -} -ok 17 - *_pre_command_opts { - ok 1 - Pulled out known args, stopped at non-opt - ok 2 - Got actions to take, did not grab command options - ok 3 - Nothing left to do - ok 4 - Set the proper settings - 1..4 -} -ok 18 - set_command_class { - ok 1 - No command class yet - ok 2 - Can set via a blessed command instance - ok 3 - Cannot change command class once set. - ok 4 - Included options from the command - ok 5 - Can set via a class name - ok 6 - Must be a valid command class - 1..6 -} -ok 19 - post { - ok 1 - List is no longer considered sorted when we add an item - ok 2 - Added item to post list - ok 3 - Need args first - 1..3 -} -1..19 -ok -t/unit/App/Yath/Plugin.t ...................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - Subclasses Test2::Harness::Plugin -ok 2 - finish() is defined -ok 3 - finish returns an empty list in list context -ok 4 - finish returns undef in scalar context -ok 5 - sort_files is not defined by default -ok 6 - sort_files_2 is not defined by default -ok 7 - handle_event is not defined by default -1..7 -ok -t/unit/App/Yath/Plugin/Git.t .................................. -# Seeded srand with seed '20250730' from local date. -ok 1 - NOTHING { - ok 1 - no git added to meta - ok 2 - No fields added - 1..2 -} -ok 2 - ENV { - ok 1 - Added git info to meta-data - ok 2 - Added git field - 1..2 -} -ok 3 - CMD { - ok 1 - Added git info to meta-data - ok 2 - Added git field - 1..2 -} -ok 4 - MIX { - ok 1 - Added git info to meta-data - ok 2 - Added git field - 1..2 -} -1..4 -ok -t/unit/App/Yath/Plugin/SysInfo.t .............................. -# Seeded srand with seed '20250730' from local date. -ok 1 - Got expected fields -ok 2 - Got expected fields, including custom hostname short filter -1..2 -ok -t/unit/App/Yath/Util.t ........................................ -# Seeded srand with seed '20250730' from local date. -ok 1 - Imported symbols: find_pfile, is_generated_test_pl, fit... -ok 2 - is_generated_test_pl { - ok 1 - This is not a generated test file - ok 2 - Found a generated file - 1..2 -} -ok 3 - find_in_updir { - ok 1 - Found file in expected spot - ok 2 - Found file in expected spot - 1..2 -} -ok 4 - fit_to_width { - ok 1 - No change for short string - ok 2 - Split across multiple lines - ok 3 - Split across multiple lines - ok 4 - Split across multiple lines - ok 5 - Split across multiple lines - 1..5 -} -ok 5 - isolate_stdout { - ok 1 - Clean exit - ok 2 - Got expected STDOUT - ok 3 - Got expected STDERR - 1..3 -} -ok 6 - find_yath { - ok 1 - Use $App::Yath::Script::SCRIPT if set - ok 2 - found yath script in scripts/ dir - ok 3 - cached result - ok 4 - No yath found - ok 5 - Found it in a config path - 1..5 -} -1..6 -ok -t/unit/Test2/Harness/Runner/DepTracer.t ....................... skipped: TODO -t/unit/Test2/Harness/Runner/Resource/SharedJobSlots/Config.t .. -# Seeded srand with seed '20250730' from local date. -ok 1 - Found the config file, loaded options -ok 2 - Got default umask -ok 3 - Got state file from common -ok 4 - got algorithm from common -ok 5 - got max slots from host -ok 6 - default min slots per run at 0 -ok 7 - got max slots per job from host -ok 8 - got max slots per run from host -ok 9 - got default slots per job from host -ok 10 - got default slots per run from host -ok 11 - Got host umask -ok 12 - got algorithm from common -ok 13 - got max slots from common -ok 14 - default min slots per run at 0 -ok 15 - got max slots per job from common -ok 16 - got max slots per run from common -ok 17 - got default slots per job from common -ok 18 - got default slots per run from common -ok 19 - got algorithm from default -ok 20 - got max slots from host -ok 21 - default min slots per run at 0 -ok 22 - got max slots per job from default -ok 23 - got max slots per run from default -ok 24 - got default slots per job from default -ok 25 - got default slots per run from default -ok 26 - Need a value for max slots -1..26 -ok -t/unit/Test2/Harness/Runner/Resource/SharedJobSlots/State.t ... -# Seeded srand with seed '20250730' from local date. -ok 1 - use Test2::Harness::Runner::Resource::SharedJobSlots::State; -ok 2 - init_checks { - ok 1 - Require 'state_file' be provided - ok 2 - Require 'max_slots' be provided - ok 3 - Require 'max_slots_per_job' be provided - ok 4 - Require 'max_slots_per_run' be provided - ok 5 - Created an instance - 1..5 -} -ok 3 - init_state { - ok 1 - Got initial state - ok 2 - Local data is as expected - ok 3 - state and stored match - 1..3 -} -ok 4 - transaction { - ok 1 - Got the instance first - ok 2 - got a hash - ok 3 - Got additional args - ok 4 - Got accurate state - ok 5 - nested_transaction { - ok 1 - got the same instance - ok 2 - Got the same state object - ok 3 - State temporarily modified - 1..3 - } - ok 6 - transaction with no callback returns state - ok 7 - State restored - ok 8 - Got correct end state - ok 9 - Got registration - ok 10 - Two is not registered anymore - ok 11 - Cannot proceed if our registration expired - ok 12 - Got registration - ok 13 - Three is not registered anymore (timed out) - ok 14 - Two is not registered anymore - ok 15 - Three is not registered anymore (timed out) - ok 16 - Two is not registered anymore - ok 17 - state and stored match - 1..17 -} -ok 5 - registration { - ok 1 - consistent state { - ok 1 - state [1] matches state [0] - ok 2 - state [2] matches state [0] - ok 3 - State matches expectations - 1..3 - } - ok 2 - consistent state { - ok 1 - state [1] matches state [0] - ok 2 - state [2] matches state [0] - ok 3 - State matches expectations - 1..3 - } - ok 3 - consistent state { - ok 1 - state [1] matches state [0] - ok 2 - state [2] matches state [0] - ok 3 - State matches expectations - 1..3 - } - ok 4 - consistent state { - ok 1 - state [1] matches state [0] - ok 2 - state [2] matches state [0] - ok 3 - State matches expectations - 1..3 - } - ok 5 - consistent state { - ok 1 - state [1] matches state [0] - ok 2 - state [2] matches state [0] - ok 3 - State matches expectations - 1..3 - } - ok 6 - Cannot write after timing out - 1..6 -} -ok 6 - _entry_expired { - ok 1 - Invalid entry is expired - ok 2 - Entry to be removed is expired - ok 3 - no 'seen' field expired - ok 4 - Recently seen, not expired - ok 5 - Old is expired - 1..5 -} -ok 7 - runner_todo { - ok 1 - Nothing to do - ok 2 - Nothing to do - ok 3 - Got job count - ok 4 - todo is set - ok 5 - Got job count - ok 6 - todo is set - ok 7 - Got job count - ok 8 - todo is set - ok 9 - Got job count - ok 10 - todo is set - ok 11 - Got job count - ok 12 - todo is set - 1..12 -} -ok 8 - _runner_calcs { - ok 1 - Get cache if it is present - ok 2 - Calculated data - ok 3 - Have a cache - ok 4 - Result matches cache - ok 5 - Result matches cache - ok 6 - Extra cache key found - ok 7 - Calculated data - ok 8 - Calculated data - 1..8 -} -ok 9 - allocate_slots { - ok 1 - con must be specified - ok 2 - Cannot exceed slot limits A - ok 3 - Cannot exceed slot limits B - ok 4 - Cannot exceed slot limits C - ok 5 - runner calc cache is as expected - ok 6 - Allocation is 5 - ok 7 - We got 4 slots! - ok 8 - Allocating slots reset runner calc cache - ok 9 - Allocation updated to 4 - 1..9 -} -1..9 -ok -t/unit/Test2/Harness/Settings.t ............................... -# Seeded srand with seed '20250730' from local date. -ok 1 - Created an instance -ok 2 - foo is not defined -ok 3 - Cannot call foo if it is not defined -ok 4 - Cannot call prefix(foo) if it is not defined -ok 5 - Defined the prefix -ok 6 - foo is now defined -ok 7 - Can call foo if it is defined -ok 8 - Can call prefix(foo) if it is defined -ok 9 - TO_JSON -ok 10 - Need a blessed instance -ok 11 - No args -ok 12 - Got a blessed instance of XXX -ok 13 - Instance is composed as expected -ok 14 - Correct class -ok 15 - Serialized and deserialized round trip -ok 16 - 2 different refs -ok 17 - Prefixes must be hashes -ok 18 - Blessed Prefixes must be prefixes -1..18 -ok -t/unit/Test2/Harness/Settings/Prefix.t ........................ -# Seeded srand with seed '20250730' from local date. -ok 1 - Created an instance -ok 2 - Hash is slightly obscured by an extra deref -ok 3 - Must use a valid field -ok 4 - vivify returns a ref -ok 5 - Not set yet -ok 6 - Set value -ok 7 - Set via lvalue -ok 8 - Got via field -ok 9 - Set via field -ok 10 - Field only takes 2 args -ok 11 - Autload does not work on class -ok 12 - JSON structure -ok 13 - Created an instance -ok 14 - Created with args -1..14 -ok -t/unit/Test2/Harness/TestFile.t ............................... -# Seeded srand with seed '20250730' from local date. -ok 1 - use Test2::Harness::TestFile; -ok 2 - timeouts { - ok 1 - set event timeout - ok 2 - set event timeout - ok 3 - event timeout made it to task - ok 4 - post-exit timeout made it to task - ok 5 - set event timeout - ok 6 - set event timeout - ok 7 - Got warnings - 1..7 -} -ok 3 - invalid { - ok 1 - Need a valid test file - 1..1 -} -ok 4 - meta { - ok 1 - No key returns empty list - ok 2 - Empty key returns empty list - ok 3 - Got both values for the 'mykey' key - ok 4 - Got other key - ok 5 - Got hyphenated key - 1..5 -} -ok 5 - foo { - ok 1 - Category is foo - ok 2 - Stage is FoO, case-sensitive - 1..2 -} -ok 6 - package { - ok 1 - No preload - 1..1 -} -ok 7 - taint { - ok 1 - No SHBANG switches - ok 2 - Parsed shbang - ok 3 - Got queue item data - 1..3 -} -ok 8 - warn { - ok 1 - got SHBANG switches - ok 2 - Parsed shbang - ok 3 - Got queue item data - 1..3 -} -ok 9 - notime { - ok 1 - Timeouts turned off - ok 2 - Timeouts turned off with default 1 - ok 3 - Category is general - ok 4 - Duration is long - ok 5 - No SHBANG switches - ok 6 - No shbang - ok 7 - Got queue item data - 1..7 -} -ok 10 - all { - ok 1 - Timeouts turned off - ok 2 - Timeouts turned off with default 1 - ok 3 - Forking is off - ok 4 - Checking fork with different default - ok 5 - Preload is off - ok 6 - Checking preload with different default - ok 7 - No isolation - ok 8 - Use isolation with a default of false - ok 9 - Use stream - ok 10 - no stream with a default of true - ok 11 - Category is isolation - ok 12 - No SHBANG switches - ok 13 - No shbang - ok 14 - Got queue item data - 1..14 -} -ok 11 - med2 { - ok 1 - Timeouts turned on - ok 2 - Timeouts turned off with default 0 - ok 3 - Forking is off - ok 4 - Checking fork with different default - ok 5 - Preload is on - ok 6 - Checking preload with different default - ok 7 - No isolation - ok 8 - Use isolation with a default of true - ok 9 - Use stream - ok 10 - no stream with a default of false - ok 11 - Category is general - ok 12 - duration is medium - ok 13 - No SHBANG switches - ok 14 - No shbang - ok 15 - Got queue item data - 1..15 -} -ok 12 - med1 { - ok 1 - Timeouts turned on - ok 2 - Timeouts turned off with default 0 - ok 3 - Forking is ok - ok 4 - Checking fork with different default - ok 5 - Preload is off - ok 6 - Checking preload with different default - ok 7 - No isolation - ok 8 - Use isolation with a default of true - ok 9 - Use stream - ok 10 - no stream with a default of false - ok 11 - Category is general - ok 12 - duration is medium - ok 13 - No SHBANG switches - ok 14 - No shbang - ok 15 - Got queue item data - 1..15 -} -ok 13 - long { - ok 1 - Timeouts turned off - ok 2 - Timeouts turned off even with default 1 - ok 3 - Forking is ok - ok 4 - Checking fork with different default - ok 5 - Preload is ok - ok 6 - Checking preload with different default - ok 7 - Use isolation - ok 8 - Use isolation even with a default of false - ok 9 - Use stream - ok 10 - no stream with a default of false - ok 11 - Category is isolation - ok 12 - duration is long - ok 13 - Did not see directive after code line - ok 14 - No SHBANG switches - ok 15 - got shbang - ok 16 - Got queue item data - 1..16 -} -ok 14 - extra_comments { - ok 1 - Timeouts turned off - ok 2 - Timeouts turned off even with default 1 - ok 3 - Forking is ok - ok 4 - Checking fork with different default - ok 5 - Preload is ok - ok 6 - Checking preload with different default - ok 7 - Use isolation - ok 8 - Use isolation even with a default of false - ok 9 - Use stream - ok 10 - no stream with a default of false - ok 11 - Category is isolation - ok 12 - Duration is long - ok 13 - No SHBANG switches - ok 14 - got shbang - ok 15 - Got queue item data - 1..15 -} -ok 15 - conflicts { - ok 1 - 1 conflict line is reflected as an array - ok 2 - 1 conflict line with 2 conflict categories - ok 3 - 2 conflict lines with some comments on one of them - ok 4 - Duplicate conflict lines only lead to 2 conflict items. - 1..4 -} -ok 16 - binary { - ok 1 - File is binary - ok 2 - File must be executable - ok 3 - No SHBANG switches - ok 4 - No shbang - ok 5 - Got queue item data - 1..5 -} -ok 17 - not_perl { - ok 1 - No SHBANG switches - ok 2 - Non-perl shbang - ok 3 - Got queue item data - 1..3 -} -ok 18 - not_env_perl { - ok 1 - No SHBANG switches - ok 2 - Non-perl shbang - ok 3 - Got queue item data - 1..3 -} -ok 19 - smoke { - ok 1 - Turned smoke on - ok 2 - Got queue item data - ok 3 - Turned smoke on - 1..3 -} -ok 20 - smoke { - ok 1 - Enabled retry - ok 2 - not isolated - ok 3 - Enabled retry, value of 5 results in '6' because of initial try - ok 4 - not isolated - ok 5 - Enabled retry - ok 6 - isolated retry - ok 7 - Enabled retry, 1 initital + 3 retries - ok 8 - isolated retry - ok 9 - Retry set to 0 - ok 10 - not isolated - 1..10 -} -1..20 -ok -t/unit/Test2/Harness/Util.t ................................... -# Seeded srand with seed '20250730' from local date. -ok 1 - use Test2::Harness::Util; -ok 2 - Imported symbols: fqmod, maybe_open_file, maybe_read_fi... -ok 3 - Read file (only checking first line) -ok 4 - Exception thrown when read_file used on non-existing file -ok 5 - maybe_read_file reads file when it exists -ok 6 - maybe_read_file is undef when file does not exist -ok 7 - opened file -ok 8 - Can read from file, default mode is 'read' -ok 9 - opened /dev/null for writing -ok 10 - printed to /dev/null -ok 11 - wrote and returned content (/dev/null) -ok 12 - maybe_open_file is undef when file does not exist -ok 13 - fqmod on postfix -ok 14 - fqmod on longer postfix -ok 15 - fqmod on fq -ok 16 - fqmod on longer fq -ok 17 - read data from file -ok 18 - Matching filenames -ok 19 - hard link -ok 20 - soft link -ok 21 - Different files -1..21 -ok -t/unit/Test2/Harness/Util/File.t .............................. -# Seeded srand with seed '20250730' from local date. -ok 1 - use Test2::Harness::Util::File; -ok 2 - Test2::Harness::Util::File->can(...) -ok 3 - Must provide the 'name' attribute -ok 4 - saved fh -ok 5 - fh was set to non-blocking -ok 6 - This file exists -ok 7 - The file does not exist -ok 8 - base class decode does nothing -ok 9 - base class encode does nothing -ok 10 - opened file (for reading) -ok 11 - Cannot open file (for reading) -ok 12 - Can read file (using maybe_read) -ok 13 - maybe_read returns undef for non-existant file -ok 14 - Can read file -ok 15 - read() dies on missing file -ok 16 - Can generate an FH -ok 17 - FH is remembered -ok 18 - FH is non-blocking -ok 19 - return undef for missing file -ok 20 - can set done -ok 21 - removed fh -ok 22 - cleared done flag -ok 23 - cannot read lines from missing file -ok 24 - Got first line -ok 25 - no line to read yet -ok 26 - Got final line with no terminator -ok 27 - Got first line again after reset -1..27 -ok -t/unit/Test2/Harness/Util/File/JSON.t ......................... -# Seeded srand with seed '20250730' from local date. -ok 1 - use Test2::Harness::Util::File::JSON; -ok 2 - Test2::Harness::Util::File::JSON->isa('Test2::Harness::Util::File') -ok 3 - decode will decode json -ok 4 - encode will encode json -ok 5 - Got expected exception for reset() -ok 6 - Got expected exception for read_line() -1..6 -ok -t/unit/Test2/Harness/Util/File/JSONL.t ........................ -# Seeded srand with seed '20250730' from local date. -ok 1 - use Test2::Harness::Util::File::JSONL; -ok 2 - Test2::Harness::Util::File::JSONL->isa('Test2::Harness::Util::File') -ok 3 - Test2::Harness::Util::File::JSONL->isa('Test2::Harness::Util::File::Stream') -ok 4 - decode will decode json -ok 5 - encode will encode json and append a newline -1..5 -ok -t/unit/Test2/Harness/Util/File/Stream.t ....................... -# Seeded srand with seed '20250730' from local date. -ok 1 - use Test2::Harness::Util::File::Stream; -ok 2 - New instance -ok 3 - file written as expected -ok 4 - got first line -ok 5 - Got unseen completed lines, but not incomplete line -ok 6 - no new lines are ready -ok 7 - Read gets lines -ok 8 - Read sees the new lines -ok 9 - Poll sees new line after a read -ok 10 - read_line moves to the next line -ok 11 - no new lines are ready -ok 12 - no new lines are ready -ok 13 - got unterminated line after 'done' was set -ok 14 - read all lines but the last unterminated one -ok 15 - poll all lines but the last unterminated one -ok 16 - got unterminated line after 'done' was set -ok 17 - Was able to seek past the first item -1..17 -ok -t/unit/Test2/Harness/Util/File/Value.t ........................ -# Seeded srand with seed '20250730' from local date. -ok 1 - use Test2::Harness::Util::File::Value; -ok 2 - Test2::Harness::Util::File::Value->isa('Test2::Harness::Util::File') -ok 3 - trailing newline was removed from the value -ok 4 - got line, no newline -1..4 -ok -t/unit/Test2/Harness/Util/JSON.t .............................. -# Seeded srand with seed '20250730' from local date. -ok 1 - use Test2::Harness::Util::JSON; -ok 2 - Imported symbols: JSON, encode_json, decode_json, encod... -ok 3 - Have JSON constant -ok 4 - JSON returns a class (JSON::PP) -ok 5 - Round Trip encode_json+decode -ok 6 - undef/null round-trip encode_json+decode -ok 7 - Round Trip encode_pretty_json+decode -ok 8 - undef/null round-trip encode_pretty_json+decode -ok 9 - Round Trip encode_canon_json+decode -ok 10 - undef/null round-trip encode_canon_json+decode -1..10 -ok -t/unit/Test2/Harness/Util/Term.t .............................. -# Seeded srand with seed '20250730' from local date. -ok 1 - use Test2::Harness::Util::Term; -ok 2 - Imported symbol: USE_ANSI_COLOR -ok 3 - USE_ANSI_COLOR returns true or false -1..3 -ok -t/unit/Test2/Tools/HarnessTester.t ............................ -# Seeded srand with seed '20250730' from local date. -ok 1 - Imported symbol: summarize_events -ok 2 - Failure, assertion count, plan -ok 3 - pass, assertion count, plan -1..3 -ok -t/yath_script.t ............................................... -ok 1 - Found .yath.rc in a higher dir -ok 2 - Found .yath.user.rc in the current dir -ok 3 - Got pre-args from all config files -ok 4 - Prepended args to @ARGV -ok 5 - Parsed all command args properly -ok 6 - Will come back and clean these later -ok 7 - Modified @ARGV -ok 8 - Got expected libs -ok 9 - Got expected devlibs -ok 10 - prepended libs to @INC -ok 11 - Set no plugins -ok 12 - Saw each arg as many times as we expected (including the reset mid-way wiping previously seen out) -ok 13 - Modified @ARGV -ok 14 - Got expected libs -ok 15 - prepended libs to @INC -ok 16 - Saw each arg as many times as we expected -ok 17 - Did not load anything. -ok 18 - Cleaned up @INC -ok 19 - Cleaned up @DEVLIBS -ok 20 - Cleaned up %CONFIG -ok 21 - Set SCRIPT -ok 22 - Valid path for script -ok 23 - Did not exec -ok 24 - Did not die -ok 25 - Did not warn -ok 26 - Initial script is old -ok 27 - exec called new yath -ok 28 - Died when exec failed -ok 29 - Warned about the exec -ok 30 - App::Yath=HASH->isa('App::Yath') -ok 31 - Got correct symbol -ok 32 - Used ARGV -ok 33 - Used CONFIG -1..33 -ok -All tests successful. -Files=61, Tests=949, 167 wallclock secs ( 0.32 usr 0.10 sys + 187.60 cusr 53.63 csys = 241.65 CPU) -Result: PASS +yath exited with 256yath exited with 256not ok 1 - Passed tests when run by yath (allow fork) +not ok 2 - Passed tests when run by yath (no fork) +make[2]: *** [Makefile:1365: test_dynamic] Error 255 make[2]: Leaving directory '/build/reproducible-path/libtest2-harness-perl-1.000158' -rm -f -r /build/reproducible-path/libtest2-harness-perl-1.000158/t/integration -mv /build/reproducible-path/libtest2-harness-perl-1.000158/debian/integration.save /build/reproducible-path/libtest2-harness-perl-1.000158/t/integration/ +dh_auto_test: error: make -j42 test TEST_VERBOSE=1 returned exit code 2 +make[1]: *** [debian/rules:12: override_dh_auto_test] Error 25 make[1]: Leaving directory '/build/reproducible-path/libtest2-harness-perl-1.000158' - create-stamp debian/debhelper-build-stamp - dh_prep - dh_auto_install --destdir=debian/libtest2-harness-perl/ - make -j40 install DESTDIR=/build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr -make[1]: Entering directory '/build/reproducible-path/libtest2-harness-perl-1.000158' -Manifying 1 pod document -Manifying 32 pod documents -Manifying 31 pod documents -Manifying 26 pod documents -Manifying 14 pod documents -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Tools/HarnessTester.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Formatter/Stream.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Formatter/Test2.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Formatter/QVF.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Formatter/Test2/Composer.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Event.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Log.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/IPC.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Run.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Finder.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Collector.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Renderer.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Settings.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Auditor.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Plugin.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/TestFile.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Util.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Log/CoverageAggregator.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Log/CoverageAggregator/ByTest.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Log/CoverageAggregator/ByRun.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Settings/Prefix.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Util/IPC.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Util/File.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Util/JSON.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Util/UUID.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Util/Term.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Util/Queue.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Util/HashBase.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Util/File/JSON.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Util/File/Stream.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Util/File/Value.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Util/File/JSONL.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/Run.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/Preload.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/Constants.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/State.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/Preloader.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/Spawn.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/DepTracer.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/Job.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/Reloader.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/Resource.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/Resource/SharedJobSlots.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/Resource/JobCount.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/Resource/SharedJobSlots/State.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/Resource/SharedJobSlots/Config.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/Preload/Stage.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Runner/Preloader/Stage.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Auditor/TimeTracker.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Auditor/Watcher.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Renderer/Formatter.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/IPC/Process.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Collector/TapParser.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/Test2/Harness/Collector/JobDir.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Option.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Converting.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Options.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Plugin.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Tester.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Util.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Options/Run.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Options/Debug.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Options/Finder.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Options/Collector.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Options/PreCommand.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Options/Runner.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Options/Logging.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Options/Display.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Options/Persist.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Options/Workspace.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Plugin/Git.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Plugin/SysInfo.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Plugin/YathUI.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Plugin/Cover.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Plugin/Notify.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/which.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/times.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/start.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/kill.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/resources.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/projects.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/status.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/runner.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/run.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/watch.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/spawn.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/speedtag.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/stop.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/collector.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/replay.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/test.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/ps.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/auditor.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/do.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/init.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/failed.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/reload.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/help.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/perl5/App/Yath/Command/abort.pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man1/yath.1p -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Finder.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::test.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Util::File.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Util::File::Value.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Collector::JobDir.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::Job.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Options::Runner.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Auditor.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::start.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Util.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::stop.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Renderer.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Run.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Options::Debug.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Plugin::YathUI.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Util::Queue.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::resources.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Plugin::SysInfo.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Options::Display.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::Resource.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Util::File::JSON.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::ps.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::spawn.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::run.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Collector.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Auditor::TimeTracker.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::collector.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::Preload.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::do.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Options::Logging.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Options::Collector.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::Spawn.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::Run.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::projects.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::IPC::Process.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Util.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Util::File::JSONL.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::State.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Util::Term.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::times.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::Constants.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Options::Workspace.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Collector::TapParser.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Options::PreCommand.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::Preloader.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::Preload::Stage.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Options::Persist.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::runner.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Converting.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::init.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::speedtag.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Plugin::Cover.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::IPC.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::status.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Log::CoverageAggregator.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::Resource::SharedJobSlots::Config.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Formatter::QVF.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Settings.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Options.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Plugin.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Util::UUID.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Event.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Plugin::Git.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Util::JSON.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::Resource::JobCount.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::TestFile.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Util::IPC.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::which.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::Reloader.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Plugin::Notify.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::DepTracer.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Log.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Options::Finder.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::watch.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Formatter::Stream.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::help.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Tools::HarnessTester.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::Resource::SharedJobSlots.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::Preloader::Stage.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Util::HashBase.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Plugin.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Option.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Tester.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Renderer::Formatter.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::kill.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Auditor::Watcher.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::reload.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Log::CoverageAggregator::ByRun.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Log::CoverageAggregator::ByTest.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Runner::Resource::SharedJobSlots::State.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::failed.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::abort.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Options::Run.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Util::File::Stream.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::replay.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Formatter::Test2::Composer.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/App::Yath::Command::auditor.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Harness::Settings::Prefix.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/share/man/man3/Test2::Formatter::Test2.3pm -Installing /build/reproducible-path/libtest2-harness-perl-1.000158/debian/libtest2-harness-perl/usr/bin/yath -make[1]: Leaving directory '/build/reproducible-path/libtest2-harness-perl-1.000158' - dh_installdocs - dh_installchangelogs - dh_installman - dh_perl - dh_link - dh_strip_nondeterminism - dh_compress - dh_fixperms - dh_missing - dh_installdeb - dh_gencontrol - dh_md5sums - dh_builddeb -dpkg-deb: building package 'libtest2-harness-perl' in '../libtest2-harness-perl_1.000158-1_all.deb'. - dpkg-genbuildinfo --build=binary -O../libtest2-harness-perl_1.000158-1_amd64.buildinfo - dpkg-genchanges --build=binary -O../libtest2-harness-perl_1.000158-1_amd64.changes -dpkg-genchanges: info: binary-only upload (no source code included) - dpkg-source --after-build . -dpkg-buildpackage: info: binary-only upload (no source included) -dpkg-genchanges: info: including full source code in upload +make: *** [debian/rules:6: binary] Error 2 +dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration +E: Failed autobuilding of package +I: user script /srv/workspace/pbuilder/2203820/tmp/hooks/C01_cleanup starting +debug output: disk usage on i-capture-the-hostname at Wed Sep 2 02:56:33 UTC 2026 +Filesystem Size Used Avail Use% Mounted on +tmpfs 40G 0 40G 0% /dev/shm + +I: user script /srv/workspace/pbuilder/2203820/tmp/hooks/C01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/1236351 and its subdirectories -I: Current time: Wed Jul 30 08:12:29 -12 2025 -I: pbuilder-time-stamp: 1753906349 +I: removing directory /srv/workspace/pbuilder/2203820 and its subdirectories