Diff of the two buildlogs: -- --- b1/build.log 2025-11-06 00:14:21.416493611 +0000 +++ b2/build.log 2025-11-06 00:15:08.016549265 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Nov 5 12:13:17 -12 2025 -I: pbuilder-time-stamp: 1762387997 +I: Current time: Wed Jan 12 03:00:22 +14 2028 +I: pbuilder-time-stamp: 1831208422 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -26,53 +26,85 @@ dpkg-source: info: applying Address-memory-corruption-leading-to-str-value-being.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1021853/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/725705/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 Jan 11 13:00 /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/725705/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/725705/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='forky' - 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]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(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 nocheck' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='0d7393bb02cc455188a0981e8e69e4fa' - 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='1021853' - PS1='# ' - PS2='> ' + INVOCATION_ID=4c1e98b828194f7b8b65e2d5cbfa6976 + 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=725705 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.XJLOvt54/pbuilderrc_uSkQ --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.XJLOvt54/b1 --logfile b1/build.log libyaml-syck-perl_1.34-4.dsc' - SUDO_GID='111' - SUDO_HOME='/var/lib/jenkins' - 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.XJLOvt54/pbuilderrc_pGYG --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.XJLOvt54/b2 --logfile b2/build.log libyaml-syck-perl_1.34-4.dsc' + SUDO_GID=110 + SUDO_HOME=/var/lib/jenkins + 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.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1021853/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/725705/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -144,7 +176,7 @@ Get: 29 http://deb.debian.org/debian forky/main amd64 debhelper all 13.28 [941 kB] Get: 30 http://deb.debian.org/debian forky/main amd64 libdevel-leak-perl amd64 0.03-4+b4 [9816 B] Get: 31 http://deb.debian.org/debian forky/main amd64 libperl-dev amd64 5.40.1-6 [1109 kB] -Fetched 12.4 MB in 0s (69.1 MB/s) +Fetched 12.4 MB in 0s (38.1 MB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19862 files and directories currently installed.) @@ -283,7 +315,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/libyaml-syck-perl-1.34/ && 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 > ../libyaml-syck-perl_1.34-4_source.changes +I: user script /srv/workspace/pbuilder/725705/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/725705/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/libyaml-syck-perl-1.34/ && 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 > ../libyaml-syck-perl_1.34-4_source.changes dpkg-buildpackage: info: source package libyaml-syck-perl dpkg-buildpackage: info: source version 1.34-4 dpkg-buildpackage: info: source distribution unstable @@ -305,7 +341,7 @@ Writing Makefile for YAML::Syck Writing MYMETA.yml and MYMETA.json dh_auto_build - make -j40 + make -j42 make[1]: Entering directory '/build/reproducible-path/libyaml-syck-perl-1.34' x86_64-linux-gnu-gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libyaml-syck-perl-1.34=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"1.34\" -DXS_VERSION=\"1.34\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" bytecode.c Running Mkbootstrap for Syck () @@ -313,17 +349,17 @@ x86_64-linux-gnu-gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libyaml-syck-perl-1.34=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"1.34\" -DXS_VERSION=\"1.34\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" gram.c x86_64-linux-gnu-gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libyaml-syck-perl-1.34=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"1.34\" -DXS_VERSION=\"1.34\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" handler.c x86_64-linux-gnu-gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libyaml-syck-perl-1.34=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"1.34\" -DXS_VERSION=\"1.34\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" implicit.c -chmod 644 "Syck.bs" x86_64-linux-gnu-gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libyaml-syck-perl-1.34=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"1.34\" -DXS_VERSION=\"1.34\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" node.c +chmod 644 "Syck.bs" x86_64-linux-gnu-gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libyaml-syck-perl-1.34=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"1.34\" -DXS_VERSION=\"1.34\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" syck_.c +cp lib/YAML/Syck.pm blib/lib/YAML/Syck.pm +cp lib/YAML/Dumper/Syck.pm blib/lib/YAML/Dumper/Syck.pm +cp lib/JSON/Syck.pm blib/lib/JSON/Syck.pm +cp lib/YAML/Loader/Syck.pm blib/lib/YAML/Loader/Syck.pm x86_64-linux-gnu-gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libyaml-syck-perl-1.34=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"1.34\" -DXS_VERSION=\"1.34\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" syck_st.c x86_64-linux-gnu-gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libyaml-syck-perl-1.34=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"1.34\" -DXS_VERSION=\"1.34\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE" token.c "/usr/bin/perl" "/usr/share/perl/5.40/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.40/ExtUtils/typemap' Syck.xs > Syck.xsc "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Syck.bs blib/arch/auto/YAML/Syck/Syck.bs 644 -cp lib/YAML/Dumper/Syck.pm blib/lib/YAML/Dumper/Syck.pm -cp lib/JSON/Syck.pm blib/lib/JSON/Syck.pm -cp lib/YAML/Loader/Syck.pm blib/lib/YAML/Loader/Syck.pm -cp lib/YAML/Syck.pm blib/lib/YAML/Syck.pm syck_st.c:55:12: warning: conflicting types for built-in function 'strcmp'; expected 'int(const char *, const char *)' [-Wbuiltin-declaration-mismatch] 55 | extern int strcmp(); | ^~~~~~ @@ -416,893 +452,11 @@ chmod 755 blib/arch/auto/YAML/Syck/Syck.so Manifying 2 pod documents make[1]: Leaving directory '/build/reproducible-path/libyaml-syck-perl-1.34' - dh_auto_test - make -j40 test TEST_VERBOSE=1 -make[1]: Entering directory '/build/reproducible-path/libyaml-syck-perl-1.34' -"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Syck.bs blib/arch/auto/YAML/Syck/Syck.bs 644 -PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t -t/1-basic.t ................. -1..11 -ok 1 -ok 2 -ok 3 -not ok 4 - Bad data dies on Load # TODO RT 34073 - Parsing YAML without separator -# Failed (TODO) test 'Bad data dies on Load' -# at t/1-basic.t line 14. -# got: '' -# expected: anything else -not ok 5 - Bad data fails load # TODO RT 34073 - Parsing YAML without separator -# Failed (TODO) test 'Bad data fails load' -# at t/1-basic.t line 15. -# got: '--' -# expected: undef -ok 6 - Bad data fails load -not ok 7 - Bad data dies on Load # TODO Load fails on empty string -# Failed (TODO) test 'Bad data dies on Load' -# at t/1-basic.t line 23. -# got: '' -# expected: anything else -not ok 8 - Bad data dies on Load # TODO Load fails on empty string -# Failed (TODO) test 'Bad data dies on Load' -# at t/1-basic.t line 30. -# got: '' -# expected: anything else -not ok 9 - Bad data fails load # TODO Load fails on empty string -# Failed (TODO) test 'Bad data fails load' -# at t/1-basic.t line 31. -# got: 'feefifofum -# -# dkjdkdk' -# expected: undef -not ok 10 - Bad data dies on Load # TODO RT 23850 - META.yml of DMAKI/DateTime-Format-Japanese-0.01.tar.gz cannot be parsed -# Failed (TODO) test 'Bad data dies on Load' -# at t/1-basic.t line 38. -# got: 'Syck parser (line 3, column -1): syntax error at t/1-basic.t line 35. -# ' -# expected: '' -not ok 11 - Bad data fails load # TODO RT 23850 - META.yml of DMAKI/DateTime-Format-Japanese-0.01.tar.gz cannot be parsed -# Failed (TODO) test 'Bad data fails load' -# at t/1-basic.t line 39. -# Structures begin differing at: -# $got = undef -# $expected = ARRAY(0x55fe4ca4f878) -ok -t/11-loadfile.t ............. -1..12 -ok 1 - LoadFile(*DATA) works -ok 2 - LoadFile(\*DATA) works -ok 3 - LoadFile works with file names -ok 4 - LoadFile works with IO::File -ok 5 - LoadFile works with indirect filehandles -ok 6 - LoadFile works with ordinary filehandles -ok 7 - LoadFile works with glob refs -ok 8 - LoadFile works with in-memory files -ok 9 - LoadFile dies loading an empty file -ok 10 - LoadFile returns undef loading an empty file -ok 11 - No failure reading an empty file handle -ok 12 - LoadFile returns undef loading an empty file -ok -t/12-dumpfile.t ............. -1..6 -ok 1 - DumpFile works with filenames -ok 2 - DumpFile works with IO::File -ok 3 - DumpFile works with indirect file handles -ok 4 - DumpFile works with ordinary file handles -ok 5 - DumpFile works with glob refs -ok 6 - DumpFile works with in-memory files -ok -t/2-scalars.t ............... -1..135 -ok 1 - YAML::Syck has a version and is loaded -ok 2 - Dump a simple number -ok 3 - Load a simple number -ok 4 - A pointer to 42 dumps -ok 5 - A pointer to 42 loads -ok 6 - A Circular Reference Loads. -ok 7 - A Circular Reference Round Trips. -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 - no error -ok 21 -ok 22 - no error -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 - recurse 1 -ok 49 - recurse 2 -ok 50 - Circular refs are working correctly -ok 51 -ok 52 -ok 53 -ok 54 -ok 55 -ok 56 -ok 57 -ok 58 -ok 59 -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -ok 70 -ok 71 -ok 72 -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -ok 78 -ok 79 -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -ok 85 -ok 86 -ok 87 -ok 88 -ok 89 -not ok 90 - HASH(0x557d1b179f78) # TODO roundtrip is breaking for this right now: '--- -... X: '' -' -# Failed (TODO) test 'HASH(0x557d1b179f78)' -# at t/2-scalars.t line 261. -# got: undef -# expected: 'HASH(0x557d1ae0efd8)' -ok 91 - RT 47944 - back quote is a reserved character -ok 92 -ok 93 -ok 94 -ok 95 -ok 96 -ok 97 -ok 98 -ok 99 -ok 100 -ok 101 -ok 102 -ok 103 -ok 104 -ok 105 -ok 106 -ok 107 -ok 108 -ok 109 -ok 110 -ok 111 -ok 112 -ok 113 -ok 114 -ok 115 -ok 116 -ok 117 -ok 118 -ok 119 -ok 120 -ok 121 -ok 122 - Dumped version of file is unquoted -ok 123 - Dumped version of file is unquoted -ok 124 - Dumped version of file is unquoted -ok 125 - Dumped version of file is unquoted -ok 126 - Dumped version of file is unquoted -ok 127 - Dumped version of file is unquoted -ok 128 - Dumped version of file is unquoted -ok 129 - hex Dump preserves as string -ok 130 - hex Load preserves as string -ok 131 - oct Dump preserves by quoting -ok 132 - oct Load preserves by quoting -ok 133 - 00 Dump preserves by quoting -ok 134 - 00 Load preserves by quoting -not ok 135 - RT 54780 - Wrong loading of YAML with double quoted style # TODO not handling double quoted style right -# Failed (TODO) test 'RT 54780 - Wrong loading of YAML with double quoted style' -# at t/2-scalars.t line 304. -# got: 'content\ string -# other\ content -# \ -# new -# ' -# expected: 'content string -# other content -# -# new -# ' -ok -t/3-objects.t ............... -1..51 -ok 1 -ok 2 -ok 3 - ref - !!perl/hash:foo -ok 4 - data - !!perl/hash:foo -ok 5 - ref - !perl/foo -ok 6 - data - !perl/foo -ok 7 - ref - !hs/Foo -ok 8 - data - !hs/Foo -ok 9 - ref - !haskell.org/Foo -ok 10 - data - !haskell.org/Foo -ok 11 - ref - !haskell.org/^Foo -ok 12 - data - !haskell.org/^Foo -ok 13 - ref - !!perl -ok 14 - data - !!perl -ok 15 - ref - !!moose -ok 16 - data - !!moose -ok 17 - ref - !ruby/object:Test::Bear -ok 18 - data - !ruby/object:Test::Bear -ok 19 - Testing regexes with the >=5.13.5 caret syntax -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 - blessed to code -ok 28 - it's a hash -ok 29 - blessed to foobar -ok 30 - it's a CODE -ok 31 - blessed to code -ok 32 - it's a CODE -ok 33 - ref - !!perl/hash:foo -ok 34 - data - !!perl/hash:foo -ok 35 - ref - !perl/foo -ok 36 - data - !perl/foo -ok 37 - ref - !hs/Foo -ok 38 - data - !hs/Foo -ok 39 - ref - !haskell.org/Foo -ok 40 - data - !haskell.org/Foo -ok 41 - ref - !haskell.org/^Foo -ok 42 - data - !haskell.org/^Foo -ok 43 - ref - !!perl -ok 44 - data - !!perl -ok 45 - ref - !!moose -ok 46 - data - !!moose -ok 47 - ref - !ruby/object:Test::Bear -ok 48 - data - !ruby/object:Test::Bear -ok 49 - Deep hash round trips -ok 50 - Deep hash round trips and strip blessings -ok 51 - Deep hash round trips and doesn't strips blessings -ok -t/4-perl_tag_scheme.t ....... -1..18 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok -t/json-basic.t .............. -1..104 -ok 1 - roundtrip "foo" -> 'foo' -> "foo" -> sq:0 utf8:0 -ok 2 - roundtrip "foo" -> 'foo' -> "foo" -> sq:0 utf8:1 -ok 3 - roundtrip 'foo' -> 'foo' -> 'foo' -> sq:1 utf8:0 -ok 4 - roundtrip 'foo' -> 'foo' -> 'foo' -> sq:1 utf8:1 -ok 5 - roundtrip [1,2,3] -> [1,2,3] -> [1,2,3] -> sq:0 utf8:0 -ok 6 - roundtrip [1,2,3] -> [1,2,3] -> [1,2,3] -> sq:0 utf8:1 -ok 7 - roundtrip [1,2,3] -> [1,2,3] -> [1,2,3] -> sq:1 utf8:0 -ok 8 - roundtrip [1,2,3] -> [1,2,3] -> [1,2,3] -> sq:1 utf8:1 -ok 9 - roundtrip [1,2,3] -> [1,2,3] -> [1,2,3] -> sq:0 utf8:0 -ok 10 - roundtrip [1,2,3] -> [1,2,3] -> [1,2,3] -> sq:0 utf8:1 -ok 11 - roundtrip [1,2,3] -> [1,2,3] -> [1,2,3] -> sq:1 utf8:0 -ok 12 - roundtrip [1,2,3] -> [1,2,3] -> [1,2,3] -> sq:1 utf8:1 -ok 13 - roundtrip 2 -> 2 -> 2 -> sq:0 utf8:0 -ok 14 - roundtrip 2 -> 2 -> 2 -> sq:0 utf8:1 -ok 15 - roundtrip 2 -> 2 -> 2 -> sq:1 utf8:0 -ok 16 - roundtrip 2 -> 2 -> 2 -> sq:1 utf8:1 -ok 17 - roundtrip "foo'bar" -> 'foo\'bar' -> "foo'bar" -> sq:0 utf8:0 -ok 18 - roundtrip "foo'bar" -> 'foo\'bar' -> "foo'bar" -> sq:0 utf8:1 -ok 19 - roundtrip 'foo\'bar' -> 'foo\'bar' -> 'foo\'bar' -> sq:1 utf8:0 -ok 20 - roundtrip 'foo\'bar' -> 'foo\'bar' -> 'foo\'bar' -> sq:1 utf8:1 -ok 21 - roundtrip [1,2,3] -> [1,2,3] -> [1,2,3] -> sq:0 utf8:0 -ok 22 - roundtrip [1,2,3] -> [1,2,3] -> [1,2,3] -> sq:0 utf8:1 -ok 23 - roundtrip [1,2,3] -> [1,2,3] -> [1,2,3] -> sq:1 utf8:0 -ok 24 - roundtrip [1,2,3] -> [1,2,3] -> [1,2,3] -> sq:1 utf8:1 -ok 25 - roundtrip {"foo":"bar"} -> {'foo' => 'bar'} -> {"foo":"bar"} -> sq:0 utf8:0 -ok 26 - roundtrip {"foo":"bar"} -> {'foo' => 'bar'} -> {"foo":"bar"} -> sq:0 utf8:1 -ok 27 - roundtrip {'foo':'bar'} -> {'foo' => 'bar'} -> {'foo':'bar'} -> sq:1 utf8:0 -ok 28 - roundtrip {'foo':'bar'} -> {'foo' => 'bar'} -> {'foo':'bar'} -> sq:1 utf8:1 -ok 29 - roundtrip {"foo":"bar"} -> {'foo' => 'bar'} -> {"foo":"bar"} -> sq:0 utf8:0 -ok 30 - roundtrip {"foo":"bar"} -> {'foo' => 'bar'} -> {"foo":"bar"} -> sq:0 utf8:1 -ok 31 - roundtrip {'foo':'bar'} -> {'foo' => 'bar'} -> {'foo':'bar'} -> sq:1 utf8:0 -ok 32 - roundtrip {'foo':'bar'} -> {'foo' => 'bar'} -> {'foo':'bar'} -> sq:1 utf8:1 -ok 33 - roundtrip [{"foo":2},{"foo":"bar"}] -> [{'foo' => 2},{'foo' => 'bar'}] -> [{"foo":2},{"foo":"bar"}] -> sq:0 utf8:0 -ok 34 - roundtrip [{"foo":2},{"foo":"bar"}] -> [{'foo' => 2},{'foo' => 'bar'}] -> [{"foo":2},{"foo":"bar"}] -> sq:0 utf8:1 -ok 35 - roundtrip [{'foo':2},{'foo':'bar'}] -> [{'foo' => 2},{'foo' => 'bar'}] -> [{'foo':2},{'foo':'bar'}] -> sq:1 utf8:0 -ok 36 - roundtrip [{'foo':2},{'foo':'bar'}] -> [{'foo' => 2},{'foo' => 'bar'}] -> [{'foo':2},{'foo':'bar'}] -> sq:1 utf8:1 -ok 37 - roundtrip "媾" -> '媾' -> "媾" -> sq:0 utf8:0 -ok 38 - roundtrip "媾" -> "\x{5abe}" -> "媾" -> sq:0 utf8:1 -ok 39 - roundtrip '媾' -> '媾' -> '媾' -> sq:1 utf8:0 -ok 40 - roundtrip '媾' -> "\x{5abe}" -> '媾' -> sq:1 utf8:1 -ok 41 - roundtrip null -> undef -> null -> sq:0 utf8:0 -ok 42 - roundtrip null -> undef -> null -> sq:0 utf8:1 -ok 43 - roundtrip null -> undef -> null -> sq:1 utf8:0 -ok 44 - roundtrip null -> undef -> null -> sq:1 utf8:1 -ok 45 - roundtrip {"foo":null} -> {'foo' => undef} -> {"foo":null} -> sq:0 utf8:0 -ok 46 - roundtrip {"foo":null} -> {'foo' => undef} -> {"foo":null} -> sq:0 utf8:1 -ok 47 - roundtrip {'foo':null} -> {'foo' => undef} -> {'foo':null} -> sq:1 utf8:0 -ok 48 - roundtrip {'foo':null} -> {'foo' => undef} -> {'foo':null} -> sq:1 utf8:1 -ok 49 - roundtrip "" -> '' -> "" -> sq:0 utf8:0 -ok 50 - roundtrip "" -> '' -> "" -> sq:0 utf8:1 -ok 51 - roundtrip '' -> '' -> '' -> sq:1 utf8:0 -ok 52 - roundtrip '' -> '' -> '' -> sq:1 utf8:1 -ok 53 - roundtrip [null,null] -> [undef,undef] -> [null,null] -> sq:0 utf8:0 -ok 54 - roundtrip [null,null] -> [undef,undef] -> [null,null] -> sq:0 utf8:1 -ok 55 - roundtrip [null,null] -> [undef,undef] -> [null,null] -> sq:1 utf8:0 -ok 56 - roundtrip [null,null] -> [undef,undef] -> [null,null] -> sq:1 utf8:1 -ok 57 - roundtrip ["",null] -> ['',undef] -> ["",null] -> sq:0 utf8:0 -ok 58 - roundtrip ["",null] -> ['',undef] -> ["",null] -> sq:0 utf8:1 -ok 59 - roundtrip ['',null] -> ['',undef] -> ['',null] -> sq:1 utf8:0 -ok 60 - roundtrip ['',null] -> ['',undef] -> ['',null] -> sq:1 utf8:1 -ok 61 - roundtrip {"foo":""} -> {'foo' => ''} -> {"foo":""} -> sq:0 utf8:0 -ok 62 - roundtrip {"foo":""} -> {'foo' => ''} -> {"foo":""} -> sq:0 utf8:1 -ok 63 - roundtrip {'foo':''} -> {'foo' => ''} -> {'foo':''} -> sq:1 utf8:0 -ok 64 - roundtrip {'foo':''} -> {'foo' => ''} -> {'foo':''} -> sq:1 utf8:1 -ok 65 - roundtrip ["\"://\""] -> ['"://"'] -> ["\"://\""] -> sq:0 utf8:0 -ok 66 - roundtrip ["\"://\""] -> ['"://"'] -> ["\"://\""] -> sq:0 utf8:1 -ok 67 - roundtrip ['\'://\''] -> ['\'://\''] -> ['\'://\''] -> sq:1 utf8:0 -ok 68 - roundtrip ['\'://\''] -> ['\'://\''] -> ['\'://\''] -> sq:1 utf8:1 -ok 69 - roundtrip "~foo" -> '~foo' -> "~foo" -> sq:0 utf8:0 -ok 70 - roundtrip "~foo" -> '~foo' -> "~foo" -> sq:0 utf8:1 -ok 71 - roundtrip '~foo' -> '~foo' -> '~foo' -> sq:1 utf8:0 -ok 72 - roundtrip '~foo' -> '~foo' -> '~foo' -> sq:1 utf8:1 -not ok 73 - roundtrip "\/" -> '\\/' -> "\\/" -> sq:0 utf8:0 # TODO backslashed char not working yet -# Failed (TODO) test 'roundtrip "\/" -> '\\/' -> "\\/" -> sq:0 utf8:0 ' -# at t/json-basic.t line 95. -# got: '"\\/"' -# expected: '"\/"' -not ok 74 - roundtrip "\/" -> '\\/' -> "\\/" -> sq:0 utf8:1 # TODO backslashed char not working yet -# Failed (TODO) test 'roundtrip "\/" -> '\\/' -> "\\/" -> sq:0 utf8:1 ' -# at t/json-basic.t line 95. -# got: '"\\/"' -# expected: '"\/"' -not ok 75 - roundtrip '\/' -> '\\/' -> '\\/' -> sq:1 utf8:0 # TODO backslashed char not working yet -# Failed (TODO) test 'roundtrip '\/' -> '\\/' -> '\\/' -> sq:1 utf8:0 ' -# at t/json-basic.t line 95. -# got: ''\\/'' -# expected: ''\/'' -not ok 76 - roundtrip '\/' -> '\\/' -> '\\/' -> sq:1 utf8:1 # TODO backslashed char not working yet -# Failed (TODO) test 'roundtrip '\/' -> '\\/' -> '\\/' -> sq:1 utf8:1 ' -# at t/json-basic.t line 95. -# got: ''\\/'' -# expected: ''\/'' -ok 77 - roundtrip "\"" -> '"' -> "\"" -> sq:0 utf8:0 -ok 78 - roundtrip "\"" -> '"' -> "\"" -> sq:0 utf8:1 -ok 79 - roundtrip '\'' -> '\'' -> '\'' -> sq:1 utf8:0 -ok 80 - roundtrip '\'' -> '\'' -> '\'' -> sq:1 utf8:1 -ok 81 - roundtrip "\b" -> '' -> "\b" -> sq:0 utf8:0 -ok 82 - roundtrip "\b" -> '' -> "\b" -> sq:0 utf8:1 -not ok 83 - roundtrip '\b' -> '\\b' -> '\\b' -> sq:1 utf8:0 # TODO backslashed char not working yet -# Failed (TODO) test 'roundtrip '\b' -> '\\b' -> '\\b' -> sq:1 utf8:0 ' -# at t/json-basic.t line 95. -# got: ''\\b'' -# expected: ''\b'' -not ok 84 - roundtrip '\b' -> '\\b' -> '\\b' -> sq:1 utf8:1 # TODO backslashed char not working yet -# Failed (TODO) test 'roundtrip '\b' -> '\\b' -> '\\b' -> sq:1 utf8:1 ' -# at t/json-basic.t line 95. -# got: ''\\b'' -# expected: ''\b'' -ok 85 - roundtrip "\f" -> ' ' -> "\f" -> sq:0 utf8:0 -ok 86 - roundtrip "\f" -> ' ' -> "\f" -> sq:0 utf8:1 -not ok 87 - roundtrip '\f' -> '\\f' -> '\\f' -> sq:1 utf8:0 # TODO backslashed char not working yet -# Failed (TODO) test 'roundtrip '\f' -> '\\f' -> '\\f' -> sq:1 utf8:0 ' -# at t/json-basic.t line 95. -# got: ''\\f'' -# expected: ''\f'' -not ok 88 - roundtrip '\f' -> '\\f' -> '\\f' -> sq:1 utf8:1 # TODO backslashed char not working yet -# Failed (TODO) test 'roundtrip '\f' -> '\\f' -> '\\f' -> sq:1 utf8:1 ' -# at t/json-basic.t line 95. -# got: ''\\f'' -# expected: ''\f'' -ok 89 - roundtrip "\n" -> ' -# ' -> "\n" -> sq:0 utf8:0 -ok 90 - roundtrip "\n" -> ' -# ' -> "\n" -> sq:0 utf8:1 -not ok 91 - roundtrip '\n' -> '\\n' -> '\\n' -> sq:1 utf8:0 # TODO backslashed char not working yet -# Failed (TODO) test 'roundtrip '\n' -> '\\n' -> '\\n' -> sq:1 utf8:0 ' -# at t/json-basic.t line 95. -# got: ''\\n'' -# expected: ''\n'' -not ok 92 - roundtrip '\n' -> '\\n' -> '\\n' -> sq:1 utf8:1 # TODO backslashed char not working yet -# Failed (TODO) test 'roundtrip '\n' -> '\\n' -> '\\n' -> sq:1 utf8:1 ' -# at t/json-basic.t line 95. -# got: ''\\n'' -# expected: ''\n'' -ok 93 - roundtrip "\r" -> ' ' -> "\r" -> sq:0 utf8:0 -ok 94 - roundtrip "\r" -> ' ' -> "\r" -> sq:0 utf8:1 -not ok 95 - roundtrip '\r' -> '\\r' -> '\\r' -> sq:1 utf8:0 # TODO backslashed char not working yet -# Failed (TODO) test 'roundtrip '\r' -> '\\r' -> '\\r' -> sq:1 utf8:0 ' -# at t/json-basic.t line 95. -# got: ''\\r'' -# expected: ''\r'' -not ok 96 - roundtrip '\r' -> '\\r' -> '\\r' -> sq:1 utf8:1 # TODO backslashed char not working yet -# Failed (TODO) test 'roundtrip '\r' -> '\\r' -> '\\r' -> sq:1 utf8:1 ' -# at t/json-basic.t line 95. -# got: ''\\r'' -# expected: ''\r'' -ok 97 - roundtrip "\t" -> ' ' -> "\t" -> sq:0 utf8:0 -ok 98 - roundtrip "\t" -> ' ' -> "\t" -> sq:0 utf8:1 -not ok 99 - roundtrip '\t' -> '\\t' -> '\\t' -> sq:1 utf8:0 # TODO backslashed \t not working yet -# Failed (TODO) test 'roundtrip '\t' -> '\\t' -> '\\t' -> sq:1 utf8:0 ' -# at t/json-basic.t line 95. -# got: ''\\t'' -# expected: ''\t'' -not ok 100 - roundtrip '\t' -> '\\t' -> '\\t' -> sq:1 utf8:1 # TODO backslashed \t not working yet -# Failed (TODO) test 'roundtrip '\t' -> '\\t' -> '\\t' -> sq:1 utf8:1 ' -# at t/json-basic.t line 95. -# got: ''\\t'' -# expected: ''\t'' -not ok 101 - roundtrip "\u0001" -> '\\u0001' -> "\\u0001" -> sq:0 utf8:0 # TODO backslashed \u not working yet -# Failed (TODO) test 'roundtrip "\u0001" -> '\\u0001' -> "\\u0001" -> sq:0 utf8:0 ' -# at t/json-basic.t line 95. -# got: '"\\u0001"' -# expected: '"\u0001"' -not ok 102 - roundtrip "\u0001" -> '\\u0001' -> "\\u0001" -> sq:0 utf8:1 # TODO backslashed \u not working yet -# Failed (TODO) test 'roundtrip "\u0001" -> '\\u0001' -> "\\u0001" -> sq:0 utf8:1 ' -# at t/json-basic.t line 95. -# got: '"\\u0001"' -# expected: '"\u0001"' -not ok 103 - roundtrip '\u0001' -> '\\u0001' -> '\\u0001' -> sq:1 utf8:0 # TODO backslashed \u not working yet -# Failed (TODO) test 'roundtrip '\u0001' -> '\\u0001' -> '\\u0001' -> sq:1 utf8:0 ' -# at t/json-basic.t line 95. -# got: ''\\u0001'' -# expected: ''\u0001'' -not ok 104 - roundtrip '\u0001' -> '\\u0001' -> '\\u0001' -> sq:1 utf8:1 # TODO backslashed \u not working yet -# Failed (TODO) test 'roundtrip '\u0001' -> '\\u0001' -> '\\u0001' -> sq:1 utf8:1 ' -# at t/json-basic.t line 95. -# got: ''\\u0001'' -# expected: ''\u0001'' -ok -t/json-circular-ref.t ....... -1..8 -ok 1 - A Structure should come back on a JSON dump with circular blessed references -ok 2 - Die is thrown when the circular blessed ref happens -ok 3 - A Structure should come back on a JSON dump with duplicate references -ok 4 - Die is thrown when the circular ref happens -ok 5 - A Structure should come back on a JSON dump with duplicate references -ok 6 - No die is thrown when the circular ref happens -ok 7 - A Complex structure should come back on a JSON dump with duplicate references -ok 8 - No die is thrown when the circular ref happens -ok -t/json-crlf.t ............... -1..6 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok -t/json-dumpinto.t ........... -1..7 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok -t/json-empty.t .............. -1..1 -ok 1 -ok -t/json-indent.t ............. -1..1 -ok 1 -ok -t/json-loadfile.t ........... -1..12 -ok 1 - LoadFile(*DATA) works -ok 2 - LoadFile(\*DATA) works -ok 3 - LoadFile works with file names -ok 4 - LoadFile works with IO::File -ok 5 - LoadFile works with indirect filehandles -ok 6 - LoadFile works with ordinary filehandles -ok 7 - LoadFile works with glob refs -ok 8 - LoadFile works with in-memory files -ok 9 - LoadFile dies loading an empty file -ok 10 - LoadFile returns undef loading an empty file -ok 11 - LoadFile dies loading an empty file -ok 12 - LoadFile returns undef loading an empty file -ok -t/json-minus.t .............. -1..1 -ok 1 -ok -t/json-newline.t ............ -1..1 -ok 1 -ok -t/json-null.t ............... -1..2 -ok 1 -ok 2 -ok -t/json-numbers.t ............ -1..53 -ok 1 - cmp sort causes numbers to coerce into strings and thus be quoted. -ok 2 - Numeric sort doesn't coerce non-numeric strings into numbers because they still contain their valid string -ok 3 - Strings are quoted. Numbers are not -ok 4 - Ocatls don't get treated as numbers -ok 5 - Hex doesn't get treated as a number -ok 6 - Floats with leading 0 don't get excluded by octal check -ok 7 - numbers with underscores get quoted. -ok 8 - numbers with commas get quoted. -ok 9 - Scientific notation gets quoted. -ok 10 - Scientific notation gets quoted. -ok 11 - Scientific notation gets quoted. -ok 12 - "0" != 0 in JSON. 0 is false "0" is true. -ok 13 - Strigified integer is stringified in JSON -ok 14 - "0" != 0 in JSON. 0 is false "0" is true. -ok 15 - Strigified integer is stringified in JSON -ok 16 - "0" != 0 in JSON. 0 is false "0" is true. -ok 17 - Strigified integer is stringified in JSON -ok 18 - "0" != 0 in JSON. 0 is false "0" is true. -ok 19 - Strigified integer is stringified in JSON -ok 20 - "0" != 0 in JSON. 0 is false "0" is true. -ok 21 - Strigified integer is stringified in JSON -ok 22 - "0" != 0 in JSON. 0 is false "0" is true. -ok 23 - Strigified integer is stringified in JSON -ok 24 - "0" != 0 in JSON. 0 is false "0" is true. -ok 25 - Strigified integer is stringified in JSON -ok 26 - "0" != 0 in JSON. 0 is false "0" is true. -ok 27 - Strigified integer is stringified in JSON -ok 28 - "0" != 0 in JSON. 0 is false "0" is true. -ok 29 - Strigified integer is stringified in JSON -ok 30 - "0" != 0 in JSON. 0 is false "0" is true. -ok 31 - Strigified integer is stringified in JSON -ok 32 - "0" != 0 in JSON. 0 is false "0" is true. -ok 33 - Strigified integer is stringified in JSON -ok 34 - "0" != 0 in JSON. 0 is false "0" is true. -ok 35 - Strigified integer is stringified in JSON -ok 36 - "0" != 0 in JSON. 0 is false "0" is true. -ok 37 - Strigified integer is stringified in JSON -ok 38 - "0" != 0 in JSON. 0 is false "0" is true. -ok 39 - Strigified integer is stringified in JSON -ok 40 - "0" != 0 in JSON. 0 is false "0" is true. -ok 41 - Strigified integer is stringified in JSON -ok 42 - "0" != 0 in JSON. 0 is false "0" is true. -ok 43 - Strigified integer is stringified in JSON -ok 44 - "0" != 0 in JSON. 0 is false "0" is true. -ok 45 - Strigified integer is stringified in JSON -ok 46 - "0" != 0 in JSON. 0 is false "0" is true. -ok 47 - Strigified integer is stringified in JSON -ok 48 - "0" != 0 in JSON. 0 is false "0" is true. -ok 49 - Strigified integer is stringified in JSON -ok 50 - "0" != 0 in JSON. 0 is false "0" is true. -ok 51 - Strigified integer is stringified in JSON -ok 52 - "0" != 0 in JSON. 0 is false "0" is true. -ok 53 - Strigified integer is stringified in JSON -ok -t/json-refs.t ............... -1..2 -ok 1 -ok 2 -ok -t/json-singlequote.t ........ -1..5 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 - no extra space in the URL -ok -t/leak.t .................... -1..11 -ok 1 - No leaks - array -ok 2 - No leaks - hash -ok 3 - No leaks - code -ok 4 - Load failed (expected) -ok 5 - No leaks - Load failure -ok 6 - Load failed on code syntax error (expected) -not ok 7 - No leaks - Load failure (code) # TODO It looks like evals leak, but we're better than Storable -# Failed (TODO) test 'No leaks - Load failure (code)' -# at t/leak.t line 105. -# got: '10' -# expected: '0' -ok 8 - Dump succeeded -ok 9 - No leaks - Dump -ok 10 - Dump succeeded -ok 11 - No leaks - Dump code -ok -t/load-blessed.t ............ -1..11 -ok 1 -ok 2 - scalar [ LoadBlessed = 1 ] -ok 3 - scalar [ LoadBlessed = 0 ] -ok 4 - scalar blessed as object [ LoadBlessed = 1 ] -ok 5 - scalar blessed as object [ LoadBlessed = 0 ] -ok 6 - array ref blessed as object [ LoadBlessed = 1 ] -ok 7 - array ref blessed as object [ LoadBlessed = 0 ] -ok 8 - regexp blessed as object [ LoadBlessed = 1 ] -ok 9 - regexp blessed as object [ LoadBlessed = 0 ] -ok 10 - code blessed as object [ LoadBlessed = 1 ] -ok 11 - code blessed as object [ LoadBlessed = 0 ] -ok -t/yaml-alias.t .............. -1..14 -ok 1 - array with anchor -ok 2 - touched array with anchor -ok 3 - hash with anchor -ok 4 - touched hash with anchor -ok 5 - huge array with anchor -ok 6 - touched huge array with anchor -ok 7 - circular -ok 8 - touched circular -ok 9 - many anchors -ok 10 - touched many anchors -ok 11 - scalar reference -ok 12 - touched scalar reference -not ok 13 - object # TODO Skip this because anchor #1 is going to be truncated. no problem -# Failed (TODO) test 'object' -# at t/yaml-alias.t line 75. -# got: '--- -# - !!perl/scalar:obj_scal scal -# - &1 !!perl/array:obj_array -# - array -# - &2 !!perl/hash:obj_hash -# key: value -# - !!perl/scalar:obj_scal scal -# - *1 -# - *2 -# ' -# expected: '--- -# - !!perl/scalar:obj_scal scal -# - &2 !!perl/array:obj_array -# - array -# - &3 !!perl/hash:obj_hash -# key: value -# - !!perl/scalar:obj_scal scal -# - *2 -# - *3 -# ' -ok 14 - touched object -ok -t/yaml-blessed-ref.t ........ -1..1 -ok 1 - YAML::Syck -ok -t/yaml-dumpinto.t ........... -1..8 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok -t/yaml-implicit-warnings.t .. -ok 1 - no warnings -1..1 -ok -t/yaml-str-colon-first.t .... -1..129 -ok 1 - our string \#0 starting with a : survived the round-trip -ok 2 - our string \#32 starting with a : survived the round-trip -ok 3 - our string \#64 starting with a : survived the round-trip -ok 4 - our string \#96 starting with a : survived the round-trip -ok 5 - our string \#128 starting with a : survived the round-trip -ok 6 - our string \#160 starting with a : survived the round-trip -ok 7 - our string \#192 starting with a : survived the round-trip -ok 8 - our string \#224 starting with a : survived the round-trip -ok 9 - our string \#256 starting with a : survived the round-trip -ok 10 - our string \#288 starting with a : survived the round-trip -ok 11 - our string \#320 starting with a : survived the round-trip -ok 12 - our string \#352 starting with a : survived the round-trip -ok 13 - our string \#384 starting with a : survived the round-trip -ok 14 - our string \#416 starting with a : survived the round-trip -ok 15 - our string \#448 starting with a : survived the round-trip -ok 16 - our string \#480 starting with a : survived the round-trip -ok 17 - our string \#512 starting with a : survived the round-trip -ok 18 - our string \#544 starting with a : survived the round-trip -ok 19 - our string \#576 starting with a : survived the round-trip -ok 20 - our string \#608 starting with a : survived the round-trip -ok 21 - our string \#640 starting with a : survived the round-trip -ok 22 - our string \#672 starting with a : survived the round-trip -ok 23 - our string \#704 starting with a : survived the round-trip -ok 24 - our string \#736 starting with a : survived the round-trip -ok 25 - our string \#768 starting with a : survived the round-trip -ok 26 - our string \#800 starting with a : survived the round-trip -ok 27 - our string \#832 starting with a : survived the round-trip -ok 28 - our string \#864 starting with a : survived the round-trip -ok 29 - our string \#896 starting with a : survived the round-trip -ok 30 - our string \#928 starting with a : survived the round-trip -ok 31 - our string \#960 starting with a : survived the round-trip -ok 32 - our string \#992 starting with a : survived the round-trip -ok 33 - our string \#1024 starting with a : survived the round-trip -ok 34 - our string \#1056 starting with a : survived the round-trip -ok 35 - our string \#1088 starting with a : survived the round-trip -ok 36 - our string \#1120 starting with a : survived the round-trip -ok 37 - our string \#1152 starting with a : survived the round-trip -ok 38 - our string \#1184 starting with a : survived the round-trip -ok 39 - our string \#1216 starting with a : survived the round-trip -ok 40 - our string \#1248 starting with a : survived the round-trip -ok 41 - our string \#1280 starting with a : survived the round-trip -ok 42 - our string \#1312 starting with a : survived the round-trip -ok 43 - our string \#1344 starting with a : survived the round-trip -ok 44 - our string \#1376 starting with a : survived the round-trip -ok 45 - our string \#1408 starting with a : survived the round-trip -ok 46 - our string \#1440 starting with a : survived the round-trip -ok 47 - our string \#1472 starting with a : survived the round-trip -ok 48 - our string \#1504 starting with a : survived the round-trip -ok 49 - our string \#1536 starting with a : survived the round-trip -ok 50 - our string \#1568 starting with a : survived the round-trip -ok 51 - our string \#1600 starting with a : survived the round-trip -ok 52 - our string \#1632 starting with a : survived the round-trip -ok 53 - our string \#1664 starting with a : survived the round-trip -ok 54 - our string \#1696 starting with a : survived the round-trip -ok 55 - our string \#1728 starting with a : survived the round-trip -ok 56 - our string \#1760 starting with a : survived the round-trip -ok 57 - our string \#1792 starting with a : survived the round-trip -ok 58 - our string \#1824 starting with a : survived the round-trip -ok 59 - our string \#1856 starting with a : survived the round-trip -ok 60 - our string \#1888 starting with a : survived the round-trip -ok 61 - our string \#1920 starting with a : survived the round-trip -ok 62 - our string \#1952 starting with a : survived the round-trip -ok 63 - our string \#1984 starting with a : survived the round-trip -ok 64 - our string \#2016 starting with a : survived the round-trip -ok 65 - our string \#2048 starting with a : survived the round-trip -ok 66 - our string \#2080 starting with a : survived the round-trip -ok 67 - our string \#2112 starting with a : survived the round-trip -ok 68 - our string \#2144 starting with a : survived the round-trip -ok 69 - our string \#2176 starting with a : survived the round-trip -ok 70 - our string \#2208 starting with a : survived the round-trip -ok 71 - our string \#2240 starting with a : survived the round-trip -ok 72 - our string \#2272 starting with a : survived the round-trip -ok 73 - our string \#2304 starting with a : survived the round-trip -ok 74 - our string \#2336 starting with a : survived the round-trip -ok 75 - our string \#2368 starting with a : survived the round-trip -ok 76 - our string \#2400 starting with a : survived the round-trip -ok 77 - our string \#2432 starting with a : survived the round-trip -ok 78 - our string \#2464 starting with a : survived the round-trip -ok 79 - our string \#2496 starting with a : survived the round-trip -ok 80 - our string \#2528 starting with a : survived the round-trip -ok 81 - our string \#2560 starting with a : survived the round-trip -ok 82 - our string \#2592 starting with a : survived the round-trip -ok 83 - our string \#2624 starting with a : survived the round-trip -ok 84 - our string \#2656 starting with a : survived the round-trip -ok 85 - our string \#2688 starting with a : survived the round-trip -ok 86 - our string \#2720 starting with a : survived the round-trip -ok 87 - our string \#2752 starting with a : survived the round-trip -ok 88 - our string \#2784 starting with a : survived the round-trip -ok 89 - our string \#2816 starting with a : survived the round-trip -ok 90 - our string \#2848 starting with a : survived the round-trip -ok 91 - our string \#2880 starting with a : survived the round-trip -ok 92 - our string \#2912 starting with a : survived the round-trip -ok 93 - our string \#2944 starting with a : survived the round-trip -ok 94 - our string \#2976 starting with a : survived the round-trip -ok 95 - our string \#3008 starting with a : survived the round-trip -ok 96 - our string \#3040 starting with a : survived the round-trip -ok 97 - our string \#3072 starting with a : survived the round-trip -ok 98 - our string \#3104 starting with a : survived the round-trip -ok 99 - our string \#3136 starting with a : survived the round-trip -ok 100 - our string \#3168 starting with a : survived the round-trip -ok 101 - our string \#3200 starting with a : survived the round-trip -ok 102 - our string \#3232 starting with a : survived the round-trip -ok 103 - our string \#3264 starting with a : survived the round-trip -ok 104 - our string \#3296 starting with a : survived the round-trip -ok 105 - our string \#3328 starting with a : survived the round-trip -ok 106 - our string \#3360 starting with a : survived the round-trip -ok 107 - our string \#3392 starting with a : survived the round-trip -ok 108 - our string \#3424 starting with a : survived the round-trip -ok 109 - our string \#3456 starting with a : survived the round-trip -ok 110 - our string \#3488 starting with a : survived the round-trip -ok 111 - our string \#3520 starting with a : survived the round-trip -ok 112 - our string \#3552 starting with a : survived the round-trip -ok 113 - our string \#3584 starting with a : survived the round-trip -ok 114 - our string \#3616 starting with a : survived the round-trip -ok 115 - our string \#3648 starting with a : survived the round-trip -ok 116 - our string \#3680 starting with a : survived the round-trip -ok 117 - our string \#3712 starting with a : survived the round-trip -ok 118 - our string \#3744 starting with a : survived the round-trip -ok 119 - our string \#3776 starting with a : survived the round-trip -ok 120 - our string \#3808 starting with a : survived the round-trip -ok 121 - our string \#3840 starting with a : survived the round-trip -ok 122 - our string \#3872 starting with a : survived the round-trip -ok 123 - our string \#3904 starting with a : survived the round-trip -ok 124 - our string \#3936 starting with a : survived the round-trip -ok 125 - our string \#3968 starting with a : survived the round-trip -ok 126 - our string \#4000 starting with a : survived the round-trip -ok 127 - our string \#4032 starting with a : survived the round-trip -ok 128 - our string \#4064 starting with a : survived the round-trip -ok 129 - our string \#4096 starting with a : survived the round-trip -ok -t/yaml-tie.t ................ -1..6 -ok 1 -ok 2 -ok 3 -not ok 4 # TODO Tied hashes don't dump -# Failed (TODO) test at t/yaml-tie.t line 27. -# got: '--- {} -# -# ' -# expected: '--- !!perl/hash:Tie::StdHash -# a: 1 -# b: 2 -# c: '3.1415' -# d: 4 -# ' -ok 5 -not ok 6 # TODO Tied hashes don't dump -# Failed (TODO) test at t/yaml-tie.t line 42. -# got: '--- {} -# -# ' -# expected: '--- !!perl/hash:Tie::StdHash -# a: 1 -# b: 2 -# c: '3.1415' -# d: 4 -# ' -ok -t/yaml-utf.t ................ -1..3 -ok 1 -ok 2 -ok 3 -ok -All tests successful. -Files=28, Tests=620, 8 wallclock secs ( 0.23 usr 0.05 sys + 3.91 cusr 2.89 csys = 7.08 CPU) -Result: PASS -make[1]: Leaving directory '/build/reproducible-path/libyaml-syck-perl-1.34' +dh: command-omitted: The call to "dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libyaml-syck-perl/ - make -j40 install DESTDIR=/build/reproducible-path/libyaml-syck-perl-1.34/debian/libyaml-syck-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr + make -j42 install DESTDIR=/build/reproducible-path/libyaml-syck-perl-1.34/debian/libyaml-syck-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libyaml-syck-perl-1.34' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Syck.bs blib/arch/auto/YAML/Syck/Syck.bs 644 Manifying 2 pod documents @@ -1310,10 +464,10 @@ Installing /build/reproducible-path/libyaml-syck-perl-1.34/debian/libyaml-syck-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/auto/YAML/Syck/Syck.so Installing /build/reproducible-path/libyaml-syck-perl-1.34/debian/libyaml-syck-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/JSON/Syck.pm Installing /build/reproducible-path/libyaml-syck-perl-1.34/debian/libyaml-syck-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/YAML/Syck.pm -Installing /build/reproducible-path/libyaml-syck-perl-1.34/debian/libyaml-syck-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/YAML/Dumper/Syck.pm Installing /build/reproducible-path/libyaml-syck-perl-1.34/debian/libyaml-syck-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/YAML/Loader/Syck.pm -Installing /build/reproducible-path/libyaml-syck-perl-1.34/debian/libyaml-syck-perl/usr/share/man/man3/JSON::Syck.3pm +Installing /build/reproducible-path/libyaml-syck-perl-1.34/debian/libyaml-syck-perl/usr/lib/x86_64-linux-gnu/perl5/5.40/YAML/Dumper/Syck.pm Installing /build/reproducible-path/libyaml-syck-perl-1.34/debian/libyaml-syck-perl/usr/share/man/man3/YAML::Syck.3pm +Installing /build/reproducible-path/libyaml-syck-perl-1.34/debian/libyaml-syck-perl/usr/share/man/man3/JSON::Syck.3pm make[1]: Leaving directory '/build/reproducible-path/libyaml-syck-perl-1.34' dh_installdocs dh_installchangelogs @@ -1345,12 +499,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/725705/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/725705/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/1021853 and its subdirectories -I: Current time: Wed Nov 5 12:14:21 -12 2025 -I: pbuilder-time-stamp: 1762388061 +I: removing directory /srv/workspace/pbuilder/725705 and its subdirectories +I: Current time: Wed Jan 12 03:01:07 +14 2028 +I: pbuilder-time-stamp: 1831208467