Tue Sep 30 16:02:10 UTC 2025 I: starting to build libyaml-libyaml-perl/forky/arm64 on jenkins on '2025-09-30 16:01' Tue Sep 30 16:02:10 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_5/123741/console.log Tue Sep 30 16:02:10 UTC 2025 I: Downloading source for forky/libyaml-libyaml-perl=0.904.0+ds-1 --2025-09-30 16:02:10-- http://deb.debian.org/debian/pool/main/liby/libyaml-libyaml-perl/libyaml-libyaml-perl_0.904.0%2bds-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2568 (2.5K) [text/prs.lines.tag] Saving to: ‘libyaml-libyaml-perl_0.904.0+ds-1.dsc’ 0K .. 100% 292M=0s 2025-09-30 16:02:10 (292 MB/s) - ‘libyaml-libyaml-perl_0.904.0+ds-1.dsc’ saved [2568/2568] Tue Sep 30 16:02:10 UTC 2025 I: libyaml-libyaml-perl_0.904.0+ds-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: libyaml-libyaml-perl Binary: libyaml-libyaml-perl Architecture: any Version: 0.904.0+ds-1 Maintainer: Debian Perl Group Uploaders: gregor herrmann , Homepage: https://metacpan.org/release/YAML-LibYAML Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libyaml-libyaml-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libyaml-libyaml-perl.git Testsuite: autopkgtest-pkg-perl Build-Depends: debhelper-compat (= 13), libencode-perl , libjson-pp-perl , libscalar-list-utils-perl , libtest-simple-perl , libyaml-dev, perl-xs-dev, perl:native Package-List: libyaml-libyaml-perl deb perl optional arch=any Checksums-Sha1: 461da9ee62f337500b9c89bd6a1975654c9f7a8c 93152 libyaml-libyaml-perl_0.904.0+ds.orig.tar.xz 5fc0744724d3649398f04f9c208645215fae1eac 6156 libyaml-libyaml-perl_0.904.0+ds-1.debian.tar.xz Checksums-Sha256: a39fe3b184f39ffdb910e792fffaebf9f77b0cdad83933149763885daed5d38b 93152 libyaml-libyaml-perl_0.904.0+ds.orig.tar.xz fe2ecc4c9fb757f8c3da1692c6483581b50103ac89d6a746d11b1d8465157891 6156 libyaml-libyaml-perl_0.904.0+ds-1.debian.tar.xz Files: 4cd56557cce4cd2ba776fa9b9c3fd5ef 93152 libyaml-libyaml-perl_0.904.0+ds.orig.tar.xz ac7a161c1c899d435a18929444617102 6156 libyaml-libyaml-perl_0.904.0+ds-1.debian.tar.xz Dgit: 0cd9b8c89387d2238db15d54825119f87e91719b debian archive/debian/0.904.0+ds-1 https://git.dgit.debian.org/libyaml-libyaml-perl -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmjYFodfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgYzSg/5AZaWkzH2q7nX/f3mtI/0jYGV53m7+8FVv2afW2XvUinyXQ7sNFMJsG1A UiqZ+wRQMkV6lDSJSo9M0bz+yt8tZAkLbsFlcvliiM6bPqt3aCOG/egOhXc8aqnD 2L7r0ZTTLMUAJoUZEKr0jKW6SkDLMF141fpoLTcCTVVfvj26E9it5vwyoZS3YFRx FalOSjg1IZAVnCH8NdUrfA00BfWl1VgsPP92Qvk5jAgGxZ6fGkXaU/ZbMF8oP2ER wixBq96tDxjZSN7GvByr//dME3JOMOUfggmbT2BZYdLDB1aKlwu96v1Cgq+rh89q CTN+B4aMhLjoXT8oOGuFQUeckWQ4jNEpz8rlA7nz9kGosXPWoT4jqWhuoZ3ZWnw4 2w3LnuJ4tD8ZFWsJRxkB/eSyqF8n+Rwx9qY8CvQxvaV0RwWbcEWHcEIbUyLvI5gc rW+K+9qcqpbTkIr3lIM88qmrtNQcimpI4JTY6J7Chvfgodt/qSYmxpurP9bFYaV6 YhjjB8+98zhqPamfiaYjHDUmzUkiogsaof5lySKDtxllBC+Xz0XvGlnKfWj8hGuB i6xjfW2piDZDzOlt7AXesrlY4+GNS+scl6H7FtUE5OQ1EWaqp1/ziUbNoCYapeS5 DhGn8pVmzrV7/vbBVgen85pK1grpvBsaJH0mmBVk0bJaSQq2w0c= =lStX -----END PGP SIGNATURE----- Tue Sep 30 16:02:10 UTC 2025 I: Checking whether the package is not for us Tue Sep 30 16:02:10 UTC 2025 I: Starting 1st build on remote node codethink03-arm64.debian.net. Tue Sep 30 16:02:10 UTC 2025 I: Preparing to do remote build '1' on codethink03-arm64.debian.net. Tue Sep 30 16:02:46 UTC 2025 I: Deleting $TMPDIR on codethink03-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Mon Nov 2 10:25:12 -12 2026 I: pbuilder-time-stamp: 1793658312 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [libyaml-libyaml-perl_0.904.0+ds-1.dsc] I: copying [./libyaml-libyaml-perl_0.904.0+ds.orig.tar.xz] I: copying [./libyaml-libyaml-perl_0.904.0+ds-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./libyaml-libyaml-perl_0.904.0+ds-1.dsc: no acceptable signature found dpkg-source: info: extracting libyaml-libyaml-perl in libyaml-libyaml-perl-0.904.0+ds dpkg-source: info: unpacking libyaml-libyaml-perl_0.904.0+ds.orig.tar.xz dpkg-source: info: unpacking libyaml-libyaml-perl_0.904.0+ds-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying system-libyaml.patch I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3755555/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='516e7a4acc084b7daa0cd5fd53a44390' 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='3755555' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.UTwFMtKS/pbuilderrc_FPSK --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.UTwFMtKS/b1 --logfile b1/build.log libyaml-libyaml-perl_0.904.0+ds-1.dsc' SUDO_GID='109' SUDO_HOME='/var/lib/jenkins' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink03-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3755555/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), libencode-perl, libjson-pp-perl, libscalar-list-utils-perl, libtest-simple-perl, libyaml-dev, perl-xs-dev, perl:native dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 20000 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on libyaml-dev; however: Package libyaml-dev is not installed. pbuilder-satisfydepends-dummy depends on perl-xs-dev; however: Package perl-xs-dev is not installed. pbuilder-satisfydepends-dummy depends on perl:native. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libmagic-mgc{a} libmagic1t64{a} libperl-dev{a} libpipeline1{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} libyaml-0-2{a} libyaml-dev{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 0 packages upgraded, 32 newly installed, 0 to remove and 0 not upgraded. Need to get 12.1 MB of archives. After unpacking 50.4 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main arm64 sensible-utils all 0.0.26 [27.0 kB] Get: 2 http://deb.debian.org/debian forky/main arm64 libmagic-mgc arm64 1:5.46-5 [338 kB] Get: 3 http://deb.debian.org/debian forky/main arm64 libmagic1t64 arm64 1:5.46-5 [103 kB] Get: 4 http://deb.debian.org/debian forky/main arm64 file arm64 1:5.46-5 [43.7 kB] Get: 5 http://deb.debian.org/debian forky/main arm64 gettext-base arm64 0.23.1-2+b1 [241 kB] Get: 6 http://deb.debian.org/debian forky/main arm64 libuchardet0 arm64 0.0.8-2 [69.0 kB] Get: 7 http://deb.debian.org/debian forky/main arm64 groff-base arm64 1.23.0-9 [1130 kB] Get: 8 http://deb.debian.org/debian forky/main arm64 bsdextrautils arm64 2.41.2-1 [94.3 kB] Get: 9 http://deb.debian.org/debian forky/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 10 http://deb.debian.org/debian forky/main arm64 man-db arm64 2.13.1-1 [1453 kB] Get: 11 http://deb.debian.org/debian forky/main arm64 m4 arm64 1.4.20-1 [316 kB] Get: 12 http://deb.debian.org/debian forky/main arm64 autoconf all 2.72-3.1 [494 kB] Get: 13 http://deb.debian.org/debian forky/main arm64 autotools-dev all 20240727.1 [60.2 kB] Get: 14 http://deb.debian.org/debian forky/main arm64 automake all 1:1.17-4 [862 kB] Get: 15 http://deb.debian.org/debian forky/main arm64 autopoint all 0.23.1-2 [770 kB] Get: 16 http://deb.debian.org/debian forky/main arm64 libdebhelper-perl all 13.27 [92.2 kB] Get: 17 http://deb.debian.org/debian forky/main arm64 libtool all 2.5.4-5 [540 kB] Get: 18 http://deb.debian.org/debian forky/main arm64 dh-autoreconf all 21 [12.2 kB] Get: 19 http://deb.debian.org/debian forky/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian forky/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 21 http://deb.debian.org/debian forky/main arm64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 22 http://deb.debian.org/debian forky/main arm64 libelf1t64 arm64 0.193-3 [189 kB] Get: 23 http://deb.debian.org/debian forky/main arm64 dwz arm64 0.16-2 [100 kB] Get: 24 http://deb.debian.org/debian forky/main arm64 libunistring5 arm64 1.3-2 [453 kB] Get: 25 http://deb.debian.org/debian forky/main arm64 libxml2-16 arm64 2.14.5+dfsg-0.2 [582 kB] Get: 26 http://deb.debian.org/debian forky/main arm64 gettext arm64 0.23.1-2+b1 [1612 kB] Get: 27 http://deb.debian.org/debian forky/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian forky/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian forky/main arm64 debhelper all 13.27 [940 kB] Get: 30 http://deb.debian.org/debian forky/main arm64 libperl-dev arm64 5.40.1-6 [1019 kB] Get: 31 http://deb.debian.org/debian forky/main arm64 libyaml-0-2 arm64 0.2.5-2 [49.2 kB] Get: 32 http://deb.debian.org/debian forky/main arm64 libyaml-dev arm64 0.2.5-2 [61.1 kB] Fetched 12.1 MB in 0s (133 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 ... 20000 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.46-5_arm64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../02-libmagic1t64_1%3a5.46-5_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.46-5_arm64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.23.1-2+b1_arm64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../05-libuchardet0_0.0.8-2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-9_arm64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.41.2-1_arm64.deb ... Unpacking bsdextrautils (2.41.2-1) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../08-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.1-1_arm64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.20-1_arm64.deb ... Unpacking m4 (1.4.20-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.27_all.deb ... Unpacking libdebhelper-perl (13.27) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../21-libelf1t64_0.193-3_arm64.deb ... Unpacking libelf1t64:arm64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.16-2_arm64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../23-libunistring5_1.3-2_arm64.deb ... Unpacking libunistring5:arm64 (1.3-2) ... Selecting previously unselected package libxml2-16:arm64. Preparing to unpack .../24-libxml2-16_2.14.5+dfsg-0.2_arm64.deb ... Unpacking libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.23.1-2+b1_arm64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.27_all.deb ... Unpacking debhelper (13.27) ... Selecting previously unselected package libperl-dev:arm64. Preparing to unpack .../29-libperl-dev_5.40.1-6_arm64.deb ... Unpacking libperl-dev:arm64 (5.40.1-6) ... Selecting previously unselected package libyaml-0-2:arm64. Preparing to unpack .../30-libyaml-0-2_0.2.5-2_arm64.deb ... Unpacking libyaml-0-2:arm64 (0.2.5-2) ... Selecting previously unselected package libyaml-dev:arm64. Preparing to unpack .../31-libyaml-dev_0.2.5-2_arm64.deb ... Unpacking libyaml-dev:arm64 (0.2.5-2) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up bsdextrautils (2.41.2-1) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:arm64 (0.2.5-2) ... Setting up libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Setting up libdebhelper-perl (13.27) ... Setting up libmagic1t64:arm64 (1:5.46-5) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-1) ... Setting up libperl-dev:arm64 (5.40.1-6) ... Setting up file (1:5.46-5) ... Setting up libelf1t64:arm64 (0.193-3) ... Setting up autotools-dev (20240727.1) ... Setting up libunistring5:arm64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up autoconf (2.72-3.1) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:arm64 (0.0.8-2) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libyaml-dev:arm64 (0.2.5-2) ... Setting up libtool (2.5.4-5) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.27) ... Processing triggers for libc-bin (2.41-12) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.37.1.2-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/ && 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-libyaml-perl_0.904.0+ds-1_source.changes dpkg-buildpackage: info: source package libyaml-libyaml-perl dpkg-buildpackage: info: source version 0.904.0+ds-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by gregor herrmann dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure /usr/bin/perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2" LD="aarch64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro -Wl,-z,now" Checking if your kit is complete... Warning: the following files are missing in your kit: LibYAML/api.c LibYAML/config.h LibYAML/dumper.c LibYAML/emitter.c LibYAML/loader.c LibYAML/parser.c LibYAML/reader.c LibYAML/scanner.c LibYAML/writer.c LibYAML/yaml.h LibYAML/yaml_private.h Please inform the author. Writing MYMETA.yml and MYMETA.json Generating a Unix-style Makefile Writing Makefile for YAML::LibYAML Writing MYMETA.yml and MYMETA.json dh_auto_build make -j12 make[1]: Entering directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds' make[2]: Entering directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' aarch64-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-libyaml-perl-0.904.0+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/usr/lib/aarch64-linux-gnu/perl/5.40/CORE" -DHAVE_CONFIG_H perl_libyaml.c Running Mkbootstrap for LibYAML () "/usr/bin/perl" "/usr/share/perl/5.40.1/ExtUtils/xsubpp" -typemap '/usr/share/perl/5.40/ExtUtils/typemap' LibYAML.xs > LibYAML.xsc cp lib/YAML/LibYAML.pod blib/lib/YAML/LibYAML.pod cp lib/YAML/XS.pm blib/lib/YAML/XS.pm cp lib/YAML/LibYAML.pm blib/lib/YAML/LibYAML.pm cp lib/YAML/XS.pod blib/lib/YAML/XS.pod chmod 644 "LibYAML.bs" cp lib/YAML/XS/LibYAML.pm ../blib/lib/YAML/XS/LibYAML.pm "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibYAML.bs ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.bs 644 mv LibYAML.xsc LibYAML.c aarch64-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-libyaml-perl-0.904.0+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -DVERSION=\"\" -DXS_VERSION=\"\" -fPIC "-I/usr/lib/aarch64-linux-gnu/perl/5.40/CORE" -DHAVE_CONFIG_H LibYAML.c LibYAML.xs: In function 'xxx_local_patches_xs': LibYAML.xs:4:38: warning: '%s' directive argument is null [-Wformat-overflow=] 4 | void xxx_local_patches_xs() { printf("%s", local_patches[0]); } | ^~~~ perl_libyaml.c: In function 'xxx_local_patches': perl_libyaml.c:1325:13: warning: '%s' directive argument is null [-Wformat-overflow=] 1325 | printf("%s", local_patches[0]); | ^~ rm -f ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.so aarch64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro -Wl,-z,now -shared -L/usr/local/lib -fstack-protector-strong perl_libyaml.o LibYAML.o -o ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.so \ -lyaml \ /usr/lib/gcc/aarch64-linux-gnu/15/../../../aarch64-linux-gnu/libyaml.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. chmod 755 ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.so Manifying 1 pod document make[2]: Leaving directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' Manifying 2 pod documents make[1]: Leaving directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds' dh_auto_test make -j12 test TEST_VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds' make[2]: Entering directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibYAML.bs ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.bs 644 Manifying 1 pod document make[2]: Leaving directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' make[2]: Entering directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibYAML.bs ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.bs 644 PERL_DL_NONLAZY=1 "/usr/bin/perl" "-I../blib/lib" "-I../blib/arch" test.pl 1..1 ok 1 - Tests for libyaml extension are all defined at the top level make[2]: Leaving directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' 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/oop/*.t t/000-require-modules.t .. ok 1 - require YAML::LibYAML; ok 2 - require YAML::XS; 1..2 ok t/alias.t ................ 1..15 ok 1 - Loading an alias works ok 2 - Another alias load test ok 3 - Another alias load test ok 4 - Duplicate node has anchor/alias ok 5 - Dump of multiple and circular aliases ok 6 - Alias Order is Correct ok 7 - Scalar anchor/aliases Load ok 8 - Aliased scalar has correct value ok 9 - Regexp anchor/aliases Load ok 10 - Aliased regexp works ok 11 - Load "null" aliases works ok 12 - Load "null" aliases returns undef ok 13 - Load boolean aliases works ok 14 - Load boolean true alias ok 15 - Load boolean false alias ok t/api.t .................. 1..20 ok 1 - Dump is exported by default ok 2 - Load is exported by default ok 3 - DumpFile is not exported by default ok 4 - LoadFile is not exported by default ok 5 - Dump is not exported for () ok 6 - Load is not exported for () ok 7 - DumpFile is not exported for () ok 8 - LoadFile is not exported for () ok 9 - Dump is not exported for qw(LoadFile DumpFile) ok 10 - Load is not exported for qw(LoadFile DumpFile) ok 11 - DumpFile is exportable ok 12 - LoadFile is exportable ok 13 - Dump is exported for :all ok 14 - Load is exported for :all ok 15 - DumpFile is exported for :all ok 16 - LoadFile is exported for :all ok 17 - Dump is exported for qw(LoadFile Dump) ok 18 - Load is not exported for qw(LoadFile Dump) ok 19 - DumpFile is exported for qw(LoadFile Dump) ok 20 - LoadFile is not exported for qw(LoadFile Dump) ok t/ascii.t ................ 1..7 ok 1 - ASCII string does not have UTF8 flag on ok 2 - ASCII string string does not have UTF8 flag on ok 3 - ASCII string string does not have UTF8 flag on ok 4 - ASCII string string does not have UTF8 flag on ok 5 - ASCII string string does not have UTF8 flag on ok 6 - ASCII string string does not have UTF8 flag on ok 7 - ASCII string string does not have UTF8 flag on ok t/author-pod-syntax.t .... skipped: these tests are for testing by the author t/binary.t ............... 1..1 ok 1 - Dumping zero bytes works ok t/blessed.t .............. 1..11 ok 1 - No objects by default ok 2 - Load Blessed Hashes and Arrays ok 3 - Object at 'foo' is blessed 'Foo::Bar' ok 4 - Object at 'bar' is blessed 'Foo::Bar' ok 5 - Object at 'one' is blessed 'BigList' ok 6 - Object at 'two' is blessed 'BigList' ok 7 - Dumping Blessed Hashes and Arrays works ok 8 - Load Blessed Scalar Ref ok 9 - Scalar ref is class name 'Blessed' ok 10 - Got a scalar ref ok 11 - Dumping Blessed Scalar Ref works ok t/boolean-boolean.t ...... skipped: boolean not installed t/boolean-invalid.t ...... 1..10 ok 1 - YAML::XS::Load: int 1 is an invalid setting ok 2 - YAML::XS::Dump: int 1 is an invalid setting ok 3 - YAML::XS::Load: string 1 is an invalid setting ok 4 - YAML::XS::Dump: string 1 is an invalid setting ok 5 - YAML::XS::Load: string foo is an invalid setting ok 6 - YAML::XS::Dump: string foo is an invalid setting ok 7 - int 0 disables YAML::XS::Boolean ok 8 - string 0 disables YAML::XS::Boolean ok 9 - empty string disables YAML::XS::Boolean ok 10 - undef disables YAML::XS::Boolean ok t/boolean-jsonpp.t ....... 1..7 ok 1 - An object of class 'JSON::PP::Boolean' isa 'JSON::PP::Boolean' ok 2 - An object of class 'JSON::PP::Boolean' isa 'JSON::PP::Boolean' ok 3 - boolean true is true ok 4 - boolean false is false ok 5 - string 'true' stays string ok 6 - string 'false' stays string ok 7 - Roundtrip booleans ok ok t/boolean.t .............. 1..9 ok 1 - true is loaded as a scalar whose numeric value is 1 ok 2 - true is loaded as a scalar whose string value is '1' ok 3 - false is loaded as a scalar whose string value is '' ok 4 - Booleans YNY roundtrip ok 5 - Everything related to boolean YNY roundtrips ok 6 - core booleans dump as booleans ok 7 - booleans loaded as core booleans ok 8 - core boolean element in hash is not readonly ok 9 - core boolean element is changed ok t/bug-pvf.t .............. 1..1 ok 1 - Don't be using newSVpvf for strings, cuz it does a sprintf action ok t/bug-stack.t ............ 1..1 ok 1 - YAML::XS::LibYAML doesn't mess up the call stack ok t/code.t ................. 1..5 ok 1 - Dumping a code ref works produces DUMMY ok 2 - Dumping a blessed code ref works (with B::Deparse) ok 3 - Dumping a blessed code ref works (with DUMMY again) ok 4 - Loaded dummy coderef ok 5 - Loaded coderef ok t/dump-heuristics.t ...... 1..2 ok 1 - Literal Scalar ok 2 - Double Quoted Scalar ok t/dump-int.t ............. 1..5 ok 1 - Before Dump we don't have a string ok 2 - Before Dump we have an int ok 3 - After Dump we still don't have a string ok 4 - After Dump we still have an int ok 5 - Flags are the same as before (4353 == 4353) ok t/dump.t ................. 1..4 ok 1 - Very Simple List ok 2 - List in List ok 3 - Very Simple Hash ok 4 - JSON is YAML ok t/duplicate-keys.t ....... 1..3 ok 1 - Allow duplicate keys (default) ok 2 - Allow duplicate keys explicitly ok 3 - Forbid duplicate keys ok t/empty.t ................ 1..5 ok 1 - Dumping no objects produces an empty yaml stream ok 2 - Loading empty yaml stream produces no objects ok 3 - Loading yaml stream of empty lines produces no objects ok 4 - Loading yaml stream of blank lines produces no objects ok 5 - Loading blank lines an comments produce no objects ok t/error.t ................ 1..25 ok 1 - Bad hash indentation (=~ /mapping values are not allowed in this context/) ok 2 - Bad hash indentation (=~ /document: 1/) ok 3 - Bad hash indentation (=~ /line: 2/) ok 4 - Bad hash indentation (=~ /column: 5/) ok 5 - Unquoted * as hash key (=~ /did not find expected alphabetic or numeric character/) ok 6 - Unquoted * as hash key (=~ /document: 1/) ok 7 - Unquoted * as hash key (=~ /column: 2/) ok 8 - Unquoted * as hash key (=~ /while scanning an alias/) ok 9 - Unquoted * as hash value (=~ /did not find expected alphabetic or numeric character/) ok 10 - Unquoted * as hash value (=~ /document: 1/) ok 11 - Unquoted * as hash value (=~ /line: 2/) ok 12 - Unquoted * as hash value (=~ /column: 11/) ok 13 - Unquoted * as hash value (=~ /while scanning an alias/) ok 14 - Unquoted * as scalar (=~ /did not find expected alphabetic or numeric character/) ok 15 - Unquoted * as scalar (=~ /document: 2/) ok 16 - Unquoted * as scalar (=~ /line: 2/) ok 17 - Unquoted * as scalar (=~ /column: 6/) ok 18 - Unquoted * as scalar (=~ /while scanning an alias/) ok 19 - Bad tag for array (=~ /bad tag found for array: 'tag:yaml.org,2002:foo'/) ok 20 - Bad tag for array (=~ /document: 1/) ok 21 - Bad tag for hash (=~ /bad tag found for hash: 'tag:yaml.org,2002:!foo'/) ok 22 - Bad tag for hash (=~ /document: 1/) ok 23 - Bad tag for hash (!~ /line:/) ok 24 - Bad tag for hash (!~ /column:/) ok 25 - https://bitbucket.org/xi/libyaml/issue/10/wrapped-strings-cause-assert-failure (=~ /did not find expected key/) ok t/file.t ................. 1..7 ok 1 - LoadFile is imported ok 2 - DumpFile is not imported ok 3 - Dump is not imported ok 4 - YAML output file does not exist yet ok 5 - YAML output file exists ok 6 - File roundtrip ok ok 7 - Unicode roundtrip ok ok t/glob.t ................. 1..2 ok 1 - Dump a scalar glob ok 2 - Add an array to the glob ok t/indent.t ............... 1..2 ok 1 - Dumped with indent 4 ok 2 - Dumped with indent 8 ok t/io-handle.t ............ 1..6 ok 1 - LoadFile from IO::Pipe read data ok 2 - LoadFile from IO::Pipe contents is correct ok 3 - IO::File output file exists ok 4 - LoadFile from IO::File contents is correct ok 5 - LoadFile from IO::File read data ok 6 - LoadFile from IO::File read data ok t/leak.t ................. 1..84 ok 1 - dumped ok 2 - loaded foo from foo ok 3 - eq deeply ok 4 - dumped ok 5 - loaded Class=HASH(0xaaab1ef545d0) from Class=HASH(0xaaab1ef53d00) ok 6 - eq deeply ok 7 - dumped object not leaked ok 8 - loaded object not leaked ok 9 - dumped ok 10 - loaded ARRAY(0xaaab1ef54810) from ARRAY(0xaaab1ef545d0) ok 11 - eq deeply ok 12 - dumped object not leaked ok 13 - loaded object not leaked ok 14 - dumped ok 15 - loaded SCALAR(0xaaab1efa5918) from SCALAR(0xaaab1ef53bb0) ok 16 - eq deeply ok 17 - dumped object not leaked ok 18 - loaded object not leaked ok 19 - dumped ok 20 - loaded REF(0xaaab1efb8308) from REF(0xaaab1ef53b98) ok 21 - eq deeply ok 22 - dumped object not leaked ok 23 - loaded object not leaked ok 24 - dumped ok 25 - loaded ARRAY(0xaaab1efa5b28) from ARRAY(0xaaab1efa5ca8) ok 26 - eq deeply ok 27 - dumped object not leaked ok 28 - loaded object not leaked ok 29 - dumped ok 30 - loaded foo from foo ok 31 - eq deeply ok 32 - dumped ok 33 - loaded Class=HASH(0xaaab1efc22b0) from Class=HASH(0xaaab1efc1a40) ok 34 - eq deeply ok 35 - dumped object not leaked ok 36 - loaded object not leaked ok 37 - dumped ok 38 - loaded ARRAY(0xaaab1efc2160) from ARRAY(0xaaab1efc22b0) ok 39 - eq deeply ok 40 - dumped object not leaked ok 41 - loaded object not leaked ok 42 - dumped ok 43 - loaded SCALAR(0xaaab1efc3998) from SCALAR(0xaaab1efb7990) ok 44 - eq deeply ok 45 - dumped object not leaked ok 46 - loaded object not leaked ok 47 - dumped ok 48 - loaded REF(0xaaab1efc2148) from REF(0xaaab1ef53bb0) ok 49 - eq deeply ok 50 - dumped object not leaked ok 51 - loaded object not leaked ok 52 - dumped ok 53 - loaded ARRAY(0xaaab1efc3ff8) from ARRAY(0xaaab1efc3b90) ok 54 - eq deeply ok 55 - dumped object not leaked ok 56 - loaded object not leaked ok 57 - dumped ok 58 - loaded foo from foo ok 59 - eq deeply ok 60 - dumped ok 61 - loaded Class=HASH(0xaaab1efc4208) from Class=HASH(0xaaab1efc22c8) ok 62 - eq deeply ok 63 - dumped object not leaked ok 64 - loaded object not leaked ok 65 - dumped ok 66 - loaded ARRAY(0xaaab1efc4898) from ARRAY(0xaaab1efc4208) ok 67 - eq deeply ok 68 - dumped object not leaked ok 69 - loaded object not leaked ok 70 - dumped ok 71 - loaded SCALAR(0xaaab1efc2598) from SCALAR(0xaaab1efc2478) ok 72 - eq deeply ok 73 - dumped object not leaked ok 74 - loaded object not leaked ok 75 - dumped ok 76 - loaded REF(0xaaab1efc7308) from REF(0xaaab1efb7990) ok 77 - eq deeply ok 78 - dumped object not leaked ok 79 - loaded object not leaked ok 80 - dumped ok 81 - loaded ARRAY(0xaaab1efc7320) from ARRAY(0xaaab1efc75f0) ok 82 - eq deeply ok 83 - dumped object not leaked ok 84 - loaded object not leaked ok # libyaml version = 0.2.5 t/libyaml-version.t ...... ok 1 - libyaml_version (0.2.5) 1..1 ok t/load-blessed.t ......... 1..15 ok 1 - 'local tag (array)' isa 'Foo::Bar' ok 2 - 'local tag (hash)' isa 'Foo::Bar' ok 3 - 'local tag (scalar)' isa 'Foo::Bar' ok 4 - 'perl tag (array)' isa 'Foo::Bar' ok 5 - 'perl tag (hash)' isa 'Foo::Bar' ok 6 - 'perl tag (regexp)' isa 'Foo::Bar' ok 7 - 'perl tag (scalar)' isa 'Foo::Bar' ok 8 - Array not blessed (local) ok 9 - Hash not blessed (local) ok 10 - Scalar not blessed (local) ok 11 - Array not blessed ok 12 - Hash not blessed ok 13 - Regexp not blessed ok 14 - Scalar not blessed ok 15 ok t/load.t ................. 1..5 ok 1 - Very Simple List ok 2 - List in List ok 3 - Very Simple Hash ok 4 - Parse a more complicated structure ok 5 - JSON is YAML ok t/load_standard_tags.t ... 1..27 ok 1 - Empty node with !!str is defined ok 2 - Node '!!str ~' is defined ok 3 - Node '!!str null' is defined ok 4 - Node '!!null ~' is not defined ok 5 - Node '!!null null' is not defined ok 6 - Node '!!null' is not defined ok 7 - data[0] equals '' ok 8 - data[1] equals '~' ok 9 - data[2] equals 'null' ok 10 - data[3] equals '23' ok 11 - data[4] equals 'true' ok 12 - data[5] equals 'false' ok 13 - data[0] has string flag ok 14 - data[0] does not have int flag ok 15 - data[1] has string flag ok 16 - data[1] does not have int flag ok 17 - data[2] has string flag ok 18 - data[2] does not have int flag ok 19 - data[3] has string flag ok 20 - data[3] does not have int flag ok 21 - data[4] has string flag ok 22 - data[4] does not have int flag ok 23 - data[5] has string flag ok 24 - data[5] does not have int flag ok 25 - data[9] has int flag ok 26 - data[10] has num flag ok 27 - Standard tags !!map and !!seq work ok t/loadfile-empty.t ....... 1..2 ok 1 - LoadFile on empty file does not fail ok 2 - $_ is unchanged ok t/long_plain_wrap.t ...... skipped: Failing test. Not yet implemented t/magic.t ................ 1..1 ok 1 - Loading magical scalar works ok t/native.t ............... 1..1 ok 1 - Dumping native characters works ok t/null.t ................. 1..5 ok 1 - Nulls dump as ~ ok 2 - YAML with undefs loads properly ok 3 - Set notation has null values ok 4 - Empty values Load as undefs ok 5 - Can Load 'dash art' ok t/numbers.t .............. 1..6 ok 1 - Dumping Integers and Strings ok 2 - Round tripping integers and strings ok 3 - Dumping Integers and Strings ok 4 - Round tripping integers and strings ok 5 - Dumping Integers and Strings ok 6 - Round tripping integers and strings ok t/oop/10-basic.t ......... ok 1 - got YAML::XS object ok 2 - load scalar context ok 3 - load list context, first document ok 4 - load list context, second document ok 5 - repeated load ok 6 - dump ok 7 - dump multiple documents # Subtest: error ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok 8 - error 1..8 ok # inf: Inf -inf: -Inf nan: NaN t/oop/11-schema.t ........ ok 1 - type bool: load(!!bool FALSE) -> '' - check false() ok ok 2 - type bool: load(!!bool FALSE) -> ''-dump as expected ok 3 - load(!!bool FaLSE) error ok 4 - type bool: load(!!bool False) -> '' - check false() ok ok 5 - type bool: load(!!bool False) -> ''-dump as expected ok 6 - load(!!bool N) error ok 7 - load(!!bool NO) error ok 8 - load(!!bool No) error ok 9 - load(!!bool OFF) error ok 10 - load(!!bool ON) error ok 11 - load(!!bool Off) error ok 12 - load(!!bool On) error ok 13 - type bool: load(!!bool TRUE) -> '1' - check true() ok ok 14 - type bool: load(!!bool TRUE) -> '1'-dump as expected ok 15 - load(!!bool TrUE) error ok 16 - type bool: load(!!bool True) -> '1' - check true() ok ok 17 - type bool: load(!!bool True) -> '1'-dump as expected ok 18 - load(!!bool Y) error ok 19 - load(!!bool YES) error ok 20 - load(!!bool Yes) error ok 21 - type bool: load(!!bool false) -> '' - check false() ok ok 22 - type bool: load(!!bool false) -> ''-dump as expected ok 23 - load(!!bool n) error ok 24 - load(!!bool nO) error ok 25 - load(!!bool no) error ok 26 - load(!!bool off) error ok 27 - load(!!bool on) error ok 28 - type bool: load(!!bool true) -> '1' - check true() ok ok 29 - type bool: load(!!bool true) -> '1'-dump as expected ok 30 - load(!!bool y) error ok 31 - load(!!bool yEs) error ok 32 - load(!!bool yes) error ok 33 - type inf: load(!!float +.INF) -> 'Inf' - check inf() ok ok 34 - type inf: load(!!float +.INF) -> 'Inf' is float ok 35 - type inf: load(!!float +.INF) -> 'Inf' is not str ok 36 - type inf: load(!!float +.INF) -> 'Inf'-dump as expected ok 37 - type inf: load(!!float +.Inf) -> 'Inf' - check inf() ok ok 38 - type inf: load(!!float +.Inf) -> 'Inf' is float ok 39 - type inf: load(!!float +.Inf) -> 'Inf' is not str ok 40 - type inf: load(!!float +.Inf) -> 'Inf'-dump as expected ok 41 - type inf: load(!!float +.inf) -> 'Inf' - check inf() ok ok 42 - type inf: load(!!float +.inf) -> 'Inf' is float ok 43 - type inf: load(!!float +.inf) -> 'Inf' is not str ok 44 - type inf: load(!!float +.inf) -> 'Inf'-dump as expected ok 45 - type float: load(!!float +0.3e+3) -> '300' is float ok 46 - type float: load(!!float +0.3e+3) -> '300' is not str ok 47 - type float: load(!!float +0.3e+3) -> '300' == '300' ok 48 - type float: load(!!float +0.3e+3) -> '300'-dump as expected ok 49 - type float: load(!!float +0.3e3) -> '300' is float ok 50 - type float: load(!!float +0.3e3) -> '300' is not str ok 51 - type float: load(!!float +0.3e3) -> '300' == '300' ok 52 - type float: load(!!float +0.3e3) -> '300'-dump as expected ok 53 - type inf: load(!!float -.INF) -> '-Inf' - check inf-neg() ok ok 54 - type inf: load(!!float -.INF) -> '-Inf' is float ok 55 - type inf: load(!!float -.INF) -> '-Inf' is not str ok 56 - type inf: load(!!float -.INF) -> '-Inf'-dump as expected ok 57 - type inf: load(!!float -.Inf) -> '-Inf' - check inf-neg() ok ok 58 - type inf: load(!!float -.Inf) -> '-Inf' is float ok 59 - type inf: load(!!float -.Inf) -> '-Inf' is not str ok 60 - type inf: load(!!float -.Inf) -> '-Inf'-dump as expected ok 61 - type inf: load(!!float -.inf) -> '-Inf' - check inf-neg() ok ok 62 - type inf: load(!!float -.inf) -> '-Inf' is float ok 63 - type inf: load(!!float -.inf) -> '-Inf' is not str ok 64 - type inf: load(!!float -.inf) -> '-Inf'-dump as expected ok 65 - type float: load(!!float -3.14) -> '-3.14' is float ok 66 - type float: load(!!float -3.14) -> '-3.14' is not str ok 67 - type float: load(!!float -3.14) -> '-3.14' == '-3.14' ok 68 - type float: load(!!float -3.14) -> '-3.14'-dump as expected ok 69 - type float: load(!!float .0) -> '0' is float ok 70 - type float: load(!!float .0) -> '0' is not str ok 71 - type float: load(!!float .0) -> '0' == '0' ok 72 - type float: load(!!float .0) -> '0'-dump as expected ok 73 - type float: load(!!float .14) -> '0.14' is float ok 74 - type float: load(!!float .14) -> '0.14' is not str ok 75 - type float: load(!!float .14) -> '0.14' == '0.14' ok 76 - type float: load(!!float .14) -> '0.14'-dump as expected ok 77 - load(!!float .1_4) error ok 78 - type float: load(!!float .3E-1) -> '0.03' is float ok 79 - type float: load(!!float .3E-1) -> '0.03' is not str ok 80 - type float: load(!!float .3E-1) -> '0.03' == '0.03' ok 81 - type float: load(!!float .3E-1) -> '0.03'-dump as expected ok 82 - type float: load(!!float .3e+3) -> '300' is float ok 83 - type float: load(!!float .3e+3) -> '300' is not str ok 84 - type float: load(!!float .3e+3) -> '300' == '300' ok 85 - type float: load(!!float .3e+3) -> '300'-dump as expected ok 86 - type float: load(!!float .3e3) -> '300' is float ok 87 - type float: load(!!float .3e3) -> '300' is not str ok 88 - type float: load(!!float .3e3) -> '300' == '300' ok 89 - type float: load(!!float .3e3) -> '300'-dump as expected ok 90 - type inf: load(!!float .INF) -> 'Inf' - check inf() ok ok 91 - type inf: load(!!float .INF) -> 'Inf' is float ok 92 - type inf: load(!!float .INF) -> 'Inf' is not str ok 93 - type inf: load(!!float .INF) -> 'Inf'-dump as expected ok 94 - type inf: load(!!float .Inf) -> 'Inf' - check inf() ok ok 95 - type inf: load(!!float .Inf) -> 'Inf' is float ok 96 - type inf: load(!!float .Inf) -> 'Inf' is not str ok 97 - type inf: load(!!float .Inf) -> 'Inf'-dump as expected ok 98 - type nan: load(!!float .NAN) -> 'NaN' - check nan() ok ok 99 - type nan: load(!!float .NAN) -> 'NaN' is float ok 100 - type nan: load(!!float .NAN) -> 'NaN' is not str ok 101 - type nan: load(!!float .NAN) -> 'NaN'-dump as expected ok 102 - type nan: load(!!float .NaN) -> 'NaN' - check nan() ok ok 103 - type nan: load(!!float .NaN) -> 'NaN' is float ok 104 - type nan: load(!!float .NaN) -> 'NaN' is not str ok 105 - type nan: load(!!float .NaN) -> 'NaN'-dump as expected ok 106 - load(!!float .inF) error ok 107 - type inf: load(!!float .inf) -> 'Inf' - check inf() ok ok 108 - type inf: load(!!float .inf) -> 'Inf' is float ok 109 - type inf: load(!!float .inf) -> 'Inf' is not str ok 110 - type inf: load(!!float .inf) -> 'Inf'-dump as expected ok 111 - load(!!float .nAn) error ok 112 - type nan: load(!!float .nan) -> 'NaN' - check nan() ok ok 113 - type nan: load(!!float .nan) -> 'NaN' is float ok 114 - type nan: load(!!float .nan) -> 'NaN' is not str ok 115 - type nan: load(!!float .nan) -> 'NaN'-dump as expected ok 116 - type float: load(!!float 0.0) -> '0' is float ok 117 - type float: load(!!float 0.0) -> '0' is not str ok 118 - type float: load(!!float 0.0) -> '0' == '0' ok 119 - type float: load(!!float 0.0) -> '0'-dump as expected ok 120 - type float: load(!!float 0.3e3) -> '300' is float ok 121 - type float: load(!!float 0.3e3) -> '300' is not str ok 122 - type float: load(!!float 0.3e3) -> '300' == '300' ok 123 - type float: load(!!float 0.3e3) -> '300'-dump as expected ok 124 - type float: load(!!float 001.23) -> '1.23' is float ok 125 - type float: load(!!float 001.23) -> '1.23' is not str ok 126 - type float: load(!!float 001.23) -> '1.23' == '1.23' ok 127 - type float: load(!!float 001.23) -> '1.23'-dump as expected ok 128 - load(!!float 190:20:30.15) error ok 129 - type float: load(!!float 3.) -> '3' is float ok 130 - type float: load(!!float 3.) -> '3' is not str ok 131 - type float: load(!!float 3.) -> '3' == '3' ok 132 - type float: load(!!float 3.) -> '3'-dump as expected ok 133 - type float: load(!!float 3.14) -> '3.14' is float ok 134 - type float: load(!!float 3.14) -> '3.14' is not str ok 135 - type float: load(!!float 3.14) -> '3.14' == '3.14' ok 136 - type float: load(!!float 3.14) -> '3.14'-dump as expected ok 137 - type float: load(!!float 3.3e+3) -> '3300' is float ok 138 - type float: load(!!float 3.3e+3) -> '3300' is not str ok 139 - type float: load(!!float 3.3e+3) -> '3300' == '3300' ok 140 - type float: load(!!float 3.3e+3) -> '3300'-dump as expected ok 141 - load(!!float 85.230_15e+03) error ok 142 - load(!!float 85_230.15) error ok 143 - load(!!float inf) error ok 144 - load(!!float nan) error ok 145 - type int: load(!!int +0) -> '0' is int ok 146 - type int: load(!!int +0) -> '0' is not str ok 147 - type int: load(!!int +0) -> '0' == '0' ok 148 - type int: load(!!int +0) -> '0'-dump as expected ok 149 - load(!!int +0100_200) error ok 150 - load(!!int +0b100) error ok 151 - load(!!int +190:20:30) error ok 152 - type int: load(!!int +23) -> '23' is int ok 153 - type int: load(!!int +23) -> '23' is not str ok 154 - type int: load(!!int +23) -> '23' == '23' ok 155 - type int: load(!!int +23) -> '23'-dump as expected ok 156 - type int: load(!!int -0) -> '0' is int ok 157 - type int: load(!!int -0) -> '0' is not str ok 158 - type int: load(!!int -0) -> '0' == '0' ok 159 - type int: load(!!int -0) -> '0'-dump as expected ok 160 - load(!!int -0100_200) error ok 161 - load(!!int -0b101) error ok 162 - load(!!int -0x30) error ok 163 - load(!!int -190:20:30) error ok 164 - type int: load(!!int -23) -> '-23' is int ok 165 - type int: load(!!int -23) -> '-23' is not str ok 166 - type int: load(!!int -23) -> '-23' == '-23' ok 167 - type int: load(!!int -23) -> '-23'-dump as expected ok 168 - type int: load(!!int 0) -> '0' is int ok 169 - type int: load(!!int 0) -> '0' is not str ok 170 - type int: load(!!int 0) -> '0' == '0' ok 171 - type int: load(!!int 0) -> '0'-dump as expected ok 172 - type int: load(!!int 00) -> '0' is int ok 173 - type int: load(!!int 00) -> '0' is not str ok 174 - type int: load(!!int 00) -> '0' == '0' ok 175 - type int: load(!!int 00) -> '0'-dump as expected ok 176 - type int: load(!!int 0011) -> '11' is int ok 177 - type int: load(!!int 0011) -> '11' is not str ok 178 - type int: load(!!int 0011) -> '11' == '11' ok 179 - type int: load(!!int 0011) -> '11'-dump as expected ok 180 - type int: load(!!int 010) -> '10' is int ok 181 - type int: load(!!int 010) -> '10' is not str ok 182 - type int: load(!!int 010) -> '10' == '10' ok 183 - type int: load(!!int 010) -> '10'-dump as expected ok 184 - load(!!int 02_0) error ok 185 - type int: load(!!int 07) -> '7' is int ok 186 - type int: load(!!int 07) -> '7' is not str ok 187 - type int: load(!!int 07) -> '7' == '7' ok 188 - type int: load(!!int 07) -> '7'-dump as expected ok 189 - load(!!int 0b0) error ok 190 - load(!!int 0b100_101) error ok 191 - type int: load(!!int 0o0) -> '0' is int ok 192 - type int: load(!!int 0o0) -> '0' is not str ok 193 - type int: load(!!int 0o0) -> '0' == '0' ok 194 - type int: load(!!int 0o0) -> '0'-dump as expected ok 195 - type int: load(!!int 0o10) -> '8' is int ok 196 - type int: load(!!int 0o10) -> '8' is not str ok 197 - type int: load(!!int 0o10) -> '8' == '8' ok 198 - type int: load(!!int 0o10) -> '8'-dump as expected ok 199 - type int: load(!!int 0o7) -> '7' is int ok 200 - type int: load(!!int 0o7) -> '7' is not str ok 201 - type int: load(!!int 0o7) -> '7' == '7' ok 202 - type int: load(!!int 0o7) -> '7'-dump as expected ok 203 - type int: load(!!int 0x0) -> '0' is int ok 204 - type int: load(!!int 0x0) -> '0' is not str ok 205 - type int: load(!!int 0x0) -> '0' == '0' ok 206 - type int: load(!!int 0x0) -> '0'-dump as expected ok 207 - type int: load(!!int 0x10) -> '16' is int ok 208 - type int: load(!!int 0x10) -> '16' is not str ok 209 - type int: load(!!int 0x10) -> '16' == '16' ok 210 - type int: load(!!int 0x10) -> '16'-dump as expected ok 211 - load(!!int 0x2_0) error ok 212 - type int: load(!!int 0x42) -> '66' is int ok 213 - type int: load(!!int 0x42) -> '66' is not str ok 214 - type int: load(!!int 0x42) -> '66' == '66' ok 215 - type int: load(!!int 0x42) -> '66'-dump as expected ok 216 - type int: load(!!int 0xa) -> '10' is int ok 217 - type int: load(!!int 0xa) -> '10' is not str ok 218 - type int: load(!!int 0xa) -> '10' == '10' ok 219 - type int: load(!!int 0xa) -> '10'-dump as expected ok 220 - load(!!int 100_000) error ok 221 - load(!!int 190:20:30) error ok 222 - type int: load(!!int 23) -> '23' is int ok 223 - type int: load(!!int 23) -> '23' is not str ok 224 - type int: load(!!int 23) -> '23' == '23' ok 225 - type int: load(!!int 23) -> '23'-dump as expected ok 226 - type null: load(!!null \#empty) -> 'undef' - check null() ok ok 227 - type null: load(!!null \#empty) -> 'undef'-dump as expected ok 228 - load(!!null 23.333333333333) error ok 229 - load(!!null 23333333333333) error ok 230 - type null: load(!!null NULL) -> 'undef' - check null() ok ok 231 - type null: load(!!null NULL) -> 'undef'-dump as expected ok 232 - load(!!null NuLL) error ok 233 - type null: load(!!null Null) -> 'undef' - check null() ok ok 234 - type null: load(!!null Null) -> 'undef'-dump as expected ok 235 - type null: load(!!null null) -> 'undef' - check null() ok ok 236 - type null: load(!!null null) -> 'undef'-dump as expected ok 237 - type null: load(!!null ~) -> 'undef' - check null() ok ok 238 - type null: load(!!null ~) -> 'undef'-dump as expected ok 239 - type str: load(!!str \#empty) -> '' is str ok 240 - type str: load(!!str \#empty) -> '' is not int ok 241 - type str: load(!!str \#empty) -> '' is not float ok 242 - type str: load(!!str \#empty) -> '' eq '' ok 243 - type str: load(!!str \#empty) -> ''-dump as expected ok 244 - type str: load(!!str +.INF) -> '+.INF' is str ok 245 - type str: load(!!str +.INF) -> '+.INF' is not int ok 246 - type str: load(!!str +.INF) -> '+.INF' is not float ok 247 - type str: load(!!str +.INF) -> '+.INF' eq '+.INF' ok 248 - type str: load(!!str +.INF) -> '+.INF'-dump as expected ok 249 - type str: load(!!str +.Inf) -> '+.Inf' is str ok 250 - type str: load(!!str +.Inf) -> '+.Inf' is not int ok 251 - type str: load(!!str +.Inf) -> '+.Inf' is not float ok 252 - type str: load(!!str +.Inf) -> '+.Inf' eq '+.Inf' ok 253 - type str: load(!!str +.Inf) -> '+.Inf'-dump as expected ok 254 - type str: load(!!str +.inf) -> '+.inf' is str ok 255 - type str: load(!!str +.inf) -> '+.inf' is not int ok 256 - type str: load(!!str +.inf) -> '+.inf' is not float ok 257 - type str: load(!!str +.inf) -> '+.inf' eq '+.inf' ok 258 - type str: load(!!str +.inf) -> '+.inf'-dump as expected ok 259 - type str: load(!!str +0) -> '+0' is str ok 260 - type str: load(!!str +0) -> '+0' is not int ok 261 - type str: load(!!str +0) -> '+0' is not float ok 262 - type str: load(!!str +0) -> '+0' eq '+0' ok 263 - type str: load(!!str +0) -> '+0'-dump as expected ok 264 - type str: load(!!str +0.3e+3) -> '+0.3e+3' is str ok 265 - type str: load(!!str +0.3e+3) -> '+0.3e+3' is not int ok 266 - type str: load(!!str +0.3e+3) -> '+0.3e+3' is not float ok 267 - type str: load(!!str +0.3e+3) -> '+0.3e+3' eq '+0.3e+3' ok 268 - type str: load(!!str +0.3e+3) -> '+0.3e+3'-dump as expected ok 269 - type str: load(!!str +0.3e3) -> '+0.3e3' is str ok 270 - type str: load(!!str +0.3e3) -> '+0.3e3' is not int ok 271 - type str: load(!!str +0.3e3) -> '+0.3e3' is not float ok 272 - type str: load(!!str +0.3e3) -> '+0.3e3' eq '+0.3e3' ok 273 - type str: load(!!str +0.3e3) -> '+0.3e3'-dump as expected ok 274 - type str: load(!!str +0100_200) -> '+0100_200' is str ok 275 - type str: load(!!str +0100_200) -> '+0100_200' is not int ok 276 - type str: load(!!str +0100_200) -> '+0100_200' is not float ok 277 - type str: load(!!str +0100_200) -> '+0100_200' eq '+0100_200' ok 278 - type str: load(!!str +0100_200) -> '+0100_200'-dump as expected ok 279 - type str: load(!!str +0b100) -> '+0b100' is str ok 280 - type str: load(!!str +0b100) -> '+0b100' is not int ok 281 - type str: load(!!str +0b100) -> '+0b100' is not float ok 282 - type str: load(!!str +0b100) -> '+0b100' eq '+0b100' ok 283 - type str: load(!!str +0b100) -> '+0b100'-dump as expected ok 284 - type str: load(!!str +190:20:30) -> '+190:20:30' is str ok 285 - type str: load(!!str +190:20:30) -> '+190:20:30' is not int ok 286 - type str: load(!!str +190:20:30) -> '+190:20:30' is not float ok 287 - type str: load(!!str +190:20:30) -> '+190:20:30' eq '+190:20:30' ok 288 - type str: load(!!str +190:20:30) -> '+190:20:30'-dump as expected ok 289 - type str: load(!!str +23) -> '+23' is str ok 290 - type str: load(!!str +23) -> '+23' is not int ok 291 - type str: load(!!str +23) -> '+23' is not float ok 292 - type str: load(!!str +23) -> '+23' eq '+23' ok 293 - type str: load(!!str +23) -> '+23'-dump as expected ok 294 - type str: load(!!str -.INF) -> '-.INF' is str ok 295 - type str: load(!!str -.INF) -> '-.INF' is not int ok 296 - type str: load(!!str -.INF) -> '-.INF' is not float ok 297 - type str: load(!!str -.INF) -> '-.INF' eq '-.INF' ok 298 - type str: load(!!str -.INF) -> '-.INF'-dump as expected ok 299 - type str: load(!!str -.Inf) -> '-.Inf' is str ok 300 - type str: load(!!str -.Inf) -> '-.Inf' is not int ok 301 - type str: load(!!str -.Inf) -> '-.Inf' is not float ok 302 - type str: load(!!str -.Inf) -> '-.Inf' eq '-.Inf' ok 303 - type str: load(!!str -.Inf) -> '-.Inf'-dump as expected ok 304 - type str: load(!!str -.inf) -> '-.inf' is str ok 305 - type str: load(!!str -.inf) -> '-.inf' is not int ok 306 - type str: load(!!str -.inf) -> '-.inf' is not float ok 307 - type str: load(!!str -.inf) -> '-.inf' eq '-.inf' ok 308 - type str: load(!!str -.inf) -> '-.inf'-dump as expected ok 309 - type str: load(!!str -0) -> '-0' is str ok 310 - type str: load(!!str -0) -> '-0' is not int ok 311 - type str: load(!!str -0) -> '-0' is not float ok 312 - type str: load(!!str -0) -> '-0' eq '-0' ok 313 - type str: load(!!str -0) -> '-0'-dump as expected ok 314 - type str: load(!!str -0100_200) -> '-0100_200' is str ok 315 - type str: load(!!str -0100_200) -> '-0100_200' is not int ok 316 - type str: load(!!str -0100_200) -> '-0100_200' is not float ok 317 - type str: load(!!str -0100_200) -> '-0100_200' eq '-0100_200' ok 318 - type str: load(!!str -0100_200) -> '-0100_200'-dump as expected ok 319 - type str: load(!!str -0b101) -> '-0b101' is str ok 320 - type str: load(!!str -0b101) -> '-0b101' is not int ok 321 - type str: load(!!str -0b101) -> '-0b101' is not float ok 322 - type str: load(!!str -0b101) -> '-0b101' eq '-0b101' ok 323 - type str: load(!!str -0b101) -> '-0b101'-dump as expected ok 324 - type str: load(!!str -0x30) -> '-0x30' is str ok 325 - type str: load(!!str -0x30) -> '-0x30' is not int ok 326 - type str: load(!!str -0x30) -> '-0x30' is not float ok 327 - type str: load(!!str -0x30) -> '-0x30' eq '-0x30' ok 328 - type str: load(!!str -0x30) -> '-0x30'-dump as expected ok 329 - type str: load(!!str -190:20:30) -> '-190:20:30' is str ok 330 - type str: load(!!str -190:20:30) -> '-190:20:30' is not int ok 331 - type str: load(!!str -190:20:30) -> '-190:20:30' is not float ok 332 - type str: load(!!str -190:20:30) -> '-190:20:30' eq '-190:20:30' ok 333 - type str: load(!!str -190:20:30) -> '-190:20:30'-dump as expected ok 334 - type str: load(!!str -23) -> '-23' is str ok 335 - type str: load(!!str -23) -> '-23' is not int ok 336 - type str: load(!!str -23) -> '-23' is not float ok 337 - type str: load(!!str -23) -> '-23' eq '-23' ok 338 - type str: load(!!str -23) -> '-23'-dump as expected ok 339 - type str: load(!!str -3.14) -> '-3.14' is str ok 340 - type str: load(!!str -3.14) -> '-3.14' is not int ok 341 - type str: load(!!str -3.14) -> '-3.14' is not float ok 342 - type str: load(!!str -3.14) -> '-3.14' eq '-3.14' ok 343 - type str: load(!!str -3.14) -> '-3.14'-dump as expected ok 344 - type str: load(!!str .) -> '.' is str ok 345 - type str: load(!!str .) -> '.' is not int ok 346 - type str: load(!!str .) -> '.' is not float ok 347 - type str: load(!!str .) -> '.' eq '.' ok 348 - type str: load(!!str .) -> '.'-dump as expected ok 349 - type str: load(!!str .0) -> '.0' is str ok 350 - type str: load(!!str .0) -> '.0' is not int ok 351 - type str: load(!!str .0) -> '.0' is not float ok 352 - type str: load(!!str .0) -> '.0' eq '.0' ok 353 - type str: load(!!str .0) -> '.0'-dump as expected ok 354 - type str: load(!!str .14) -> '.14' is str ok 355 - type str: load(!!str .14) -> '.14' is not int ok 356 - type str: load(!!str .14) -> '.14' is not float ok 357 - type str: load(!!str .14) -> '.14' eq '.14' ok 358 - type str: load(!!str .14) -> '.14'-dump as expected ok 359 - type str: load(!!str .1_4) -> '.1_4' is str ok 360 - type str: load(!!str .1_4) -> '.1_4' is not int ok 361 - type str: load(!!str .1_4) -> '.1_4' is not float ok 362 - type str: load(!!str .1_4) -> '.1_4' eq '.1_4' ok 363 - type str: load(!!str .1_4) -> '.1_4'-dump as expected ok 364 - type str: load(!!str .3E-1) -> '.3E-1' is str ok 365 - type str: load(!!str .3E-1) -> '.3E-1' is not int ok 366 - type str: load(!!str .3E-1) -> '.3E-1' is not float ok 367 - type str: load(!!str .3E-1) -> '.3E-1' eq '.3E-1' ok 368 - type str: load(!!str .3E-1) -> '.3E-1'-dump as expected ok 369 - type str: load(!!str .3e+3) -> '.3e+3' is str ok 370 - type str: load(!!str .3e+3) -> '.3e+3' is not int ok 371 - type str: load(!!str .3e+3) -> '.3e+3' is not float ok 372 - type str: load(!!str .3e+3) -> '.3e+3' eq '.3e+3' ok 373 - type str: load(!!str .3e+3) -> '.3e+3'-dump as expected ok 374 - type str: load(!!str .3e3) -> '.3e3' is str ok 375 - type str: load(!!str .3e3) -> '.3e3' is not int ok 376 - type str: load(!!str .3e3) -> '.3e3' is not float ok 377 - type str: load(!!str .3e3) -> '.3e3' eq '.3e3' ok 378 - type str: load(!!str .3e3) -> '.3e3'-dump as expected ok 379 - type str: load(!!str .INF) -> '.INF' is str ok 380 - type str: load(!!str .INF) -> '.INF' is not int ok 381 - type str: load(!!str .INF) -> '.INF' is not float ok 382 - type str: load(!!str .INF) -> '.INF' eq '.INF' ok 383 - type str: load(!!str .INF) -> '.INF'-dump as expected ok 384 - type str: load(!!str .Inf) -> '.Inf' is str ok 385 - type str: load(!!str .Inf) -> '.Inf' is not int ok 386 - type str: load(!!str .Inf) -> '.Inf' is not float ok 387 - type str: load(!!str .Inf) -> '.Inf' eq '.Inf' ok 388 - type str: load(!!str .Inf) -> '.Inf'-dump as expected ok 389 - type str: load(!!str .NAN) -> '.NAN' is str ok 390 - type str: load(!!str .NAN) -> '.NAN' is not int ok 391 - type str: load(!!str .NAN) -> '.NAN' is not float ok 392 - type str: load(!!str .NAN) -> '.NAN' eq '.NAN' ok 393 - type str: load(!!str .NAN) -> '.NAN'-dump as expected ok 394 - type str: load(!!str .NaN) -> '.NaN' is str ok 395 - type str: load(!!str .NaN) -> '.NaN' is not int ok 396 - type str: load(!!str .NaN) -> '.NaN' is not float ok 397 - type str: load(!!str .NaN) -> '.NaN' eq '.NaN' ok 398 - type str: load(!!str .NaN) -> '.NaN'-dump as expected ok 399 - type str: load(!!str ._) -> '._' is str ok 400 - type str: load(!!str ._) -> '._' is not int ok 401 - type str: load(!!str ._) -> '._' is not float ok 402 - type str: load(!!str ._) -> '._' eq '._' ok 403 - type str: load(!!str ._) -> '._'-dump as expected ok 404 - type str: load(!!str ._14) -> '._14' is str ok 405 - type str: load(!!str ._14) -> '._14' is not int ok 406 - type str: load(!!str ._14) -> '._14' is not float ok 407 - type str: load(!!str ._14) -> '._14' eq '._14' ok 408 - type str: load(!!str ._14) -> '._14'-dump as expected ok 409 - type str: load(!!str .inf) -> '.inf' is str ok 410 - type str: load(!!str .inf) -> '.inf' is not int ok 411 - type str: load(!!str .inf) -> '.inf' is not float ok 412 - type str: load(!!str .inf) -> '.inf' eq '.inf' ok 413 - type str: load(!!str .inf) -> '.inf'-dump as expected ok 414 - type str: load(!!str .nan) -> '.nan' is str ok 415 - type str: load(!!str .nan) -> '.nan' is not int ok 416 - type str: load(!!str .nan) -> '.nan' is not float ok 417 - type str: load(!!str .nan) -> '.nan' eq '.nan' ok 418 - type str: load(!!str .nan) -> '.nan'-dump as expected ok 419 - type str: load(!!str 0) -> '0' is str ok 420 - type str: load(!!str 0) -> '0' is not int ok 421 - type str: load(!!str 0) -> '0' is not float ok 422 - type str: load(!!str 0) -> '0' eq '0' ok 423 - type str: load(!!str 0) -> '0'-dump as expected ok 424 - type str: load(!!str 0.0) -> '0.0' is str ok 425 - type str: load(!!str 0.0) -> '0.0' is not int ok 426 - type str: load(!!str 0.0) -> '0.0' is not float ok 427 - type str: load(!!str 0.0) -> '0.0' eq '0.0' ok 428 - type str: load(!!str 0.0) -> '0.0'-dump as expected ok 429 - type str: load(!!str 0.3e3) -> '0.3e3' is str ok 430 - type str: load(!!str 0.3e3) -> '0.3e3' is not int ok 431 - type str: load(!!str 0.3e3) -> '0.3e3' is not float ok 432 - type str: load(!!str 0.3e3) -> '0.3e3' eq '0.3e3' ok 433 - type str: load(!!str 0.3e3) -> '0.3e3'-dump as expected ok 434 - type str: load(!!str 00) -> '00' is str ok 435 - type str: load(!!str 00) -> '00' is not int ok 436 - type str: load(!!str 00) -> '00' is not float ok 437 - type str: load(!!str 00) -> '00' eq '00' ok 438 - type str: load(!!str 00) -> '00'-dump as expected ok 439 - type str: load(!!str 001.23) -> '001.23' is str ok 440 - type str: load(!!str 001.23) -> '001.23' is not int ok 441 - type str: load(!!str 001.23) -> '001.23' is not float ok 442 - type str: load(!!str 001.23) -> '001.23' eq '001.23' ok 443 - type str: load(!!str 001.23) -> '001.23'-dump as expected ok 444 - type str: load(!!str 0011) -> '0011' is str ok 445 - type str: load(!!str 0011) -> '0011' is not int ok 446 - type str: load(!!str 0011) -> '0011' is not float ok 447 - type str: load(!!str 0011) -> '0011' eq '0011' ok 448 - type str: load(!!str 0011) -> '0011'-dump as expected ok 449 - type str: load(!!str 010) -> '010' is str ok 450 - type str: load(!!str 010) -> '010' is not int ok 451 - type str: load(!!str 010) -> '010' is not float ok 452 - type str: load(!!str 010) -> '010' eq '010' ok 453 - type str: load(!!str 010) -> '010'-dump as expected ok 454 - type str: load(!!str 02_0) -> '02_0' is str ok 455 - type str: load(!!str 02_0) -> '02_0' is not int ok 456 - type str: load(!!str 02_0) -> '02_0' is not float ok 457 - type str: load(!!str 02_0) -> '02_0' eq '02_0' ok 458 - type str: load(!!str 02_0) -> '02_0'-dump as expected ok 459 - type str: load(!!str 07) -> '07' is str ok 460 - type str: load(!!str 07) -> '07' is not int ok 461 - type str: load(!!str 07) -> '07' is not float ok 462 - type str: load(!!str 07) -> '07' eq '07' ok 463 - type str: load(!!str 07) -> '07'-dump as expected ok 464 - type str: load(!!str 0b0) -> '0b0' is str ok 465 - type str: load(!!str 0b0) -> '0b0' is not int ok 466 - type str: load(!!str 0b0) -> '0b0' is not float ok 467 - type str: load(!!str 0b0) -> '0b0' eq '0b0' ok 468 - type str: load(!!str 0b0) -> '0b0'-dump as expected ok 469 - type str: load(!!str 0b100_101) -> '0b100_101' is str ok 470 - type str: load(!!str 0b100_101) -> '0b100_101' is not int ok 471 - type str: load(!!str 0b100_101) -> '0b100_101' is not float ok 472 - type str: load(!!str 0b100_101) -> '0b100_101' eq '0b100_101' ok 473 - type str: load(!!str 0b100_101) -> '0b100_101'-dump as expected ok 474 - type str: load(!!str 0o0) -> '0o0' is str ok 475 - type str: load(!!str 0o0) -> '0o0' is not int ok 476 - type str: load(!!str 0o0) -> '0o0' is not float ok 477 - type str: load(!!str 0o0) -> '0o0' eq '0o0' ok 478 - type str: load(!!str 0o0) -> '0o0'-dump as expected ok 479 - type str: load(!!str 0o10) -> '0o10' is str ok 480 - type str: load(!!str 0o10) -> '0o10' is not int ok 481 - type str: load(!!str 0o10) -> '0o10' is not float ok 482 - type str: load(!!str 0o10) -> '0o10' eq '0o10' ok 483 - type str: load(!!str 0o10) -> '0o10'-dump as expected ok 484 - type str: load(!!str 0o7) -> '0o7' is str ok 485 - type str: load(!!str 0o7) -> '0o7' is not int ok 486 - type str: load(!!str 0o7) -> '0o7' is not float ok 487 - type str: load(!!str 0o7) -> '0o7' eq '0o7' ok 488 - type str: load(!!str 0o7) -> '0o7'-dump as expected ok 489 - type str: load(!!str 0x0) -> '0x0' is str ok 490 - type str: load(!!str 0x0) -> '0x0' is not int ok 491 - type str: load(!!str 0x0) -> '0x0' is not float ok 492 - type str: load(!!str 0x0) -> '0x0' eq '0x0' ok 493 - type str: load(!!str 0x0) -> '0x0'-dump as expected ok 494 - type str: load(!!str 0x2_0) -> '0x2_0' is str ok 495 - type str: load(!!str 0x2_0) -> '0x2_0' is not int ok 496 - type str: load(!!str 0x2_0) -> '0x2_0' is not float ok 497 - type str: load(!!str 0x2_0) -> '0x2_0' eq '0x2_0' ok 498 - type str: load(!!str 0x2_0) -> '0x2_0'-dump as expected ok 499 - type str: load(!!str 0xa) -> '0xa' is str ok 500 - type str: load(!!str 0xa) -> '0xa' is not int ok 501 - type str: load(!!str 0xa) -> '0xa' is not float ok 502 - type str: load(!!str 0xa) -> '0xa' eq '0xa' ok 503 - type str: load(!!str 0xa) -> '0xa'-dump as expected ok 504 - type str: load(!!str 100_000) -> '100_000' is str ok 505 - type str: load(!!str 100_000) -> '100_000' is not int ok 506 - type str: load(!!str 100_000) -> '100_000' is not float ok 507 - type str: load(!!str 100_000) -> '100_000' eq '100_000' ok 508 - type str: load(!!str 100_000) -> '100_000'-dump as expected ok 509 - type str: load(!!str 190:20:30) -> '190:20:30' is str ok 510 - type str: load(!!str 190:20:30) -> '190:20:30' is not int ok 511 - type str: load(!!str 190:20:30) -> '190:20:30' is not float ok 512 - type str: load(!!str 190:20:30) -> '190:20:30' eq '190:20:30' ok 513 - type str: load(!!str 190:20:30) -> '190:20:30'-dump as expected ok 514 - type str: load(!!str 190:20:30.15) -> '190:20:30.15' is str ok 515 - type str: load(!!str 190:20:30.15) -> '190:20:30.15' is not int ok 516 - type str: load(!!str 190:20:30.15) -> '190:20:30.15' is not float ok 517 - type str: load(!!str 190:20:30.15) -> '190:20:30.15' eq '190:20:30.15' ok 518 - type str: load(!!str 190:20:30.15) -> '190:20:30.15'-dump as expected ok 519 - type str: load(!!str 23) -> '23' is str ok 520 - type str: load(!!str 23) -> '23' is not int ok 521 - type str: load(!!str 23) -> '23' is not float ok 522 - type str: load(!!str 23) -> '23' eq '23' ok 523 - type str: load(!!str 23) -> '23'-dump as expected ok 524 - type str: load(!!str 3.) -> '3.' is str ok 525 - type str: load(!!str 3.) -> '3.' is not int ok 526 - type str: load(!!str 3.) -> '3.' is not float ok 527 - type str: load(!!str 3.) -> '3.' eq '3.' ok 528 - type str: load(!!str 3.) -> '3.'-dump as expected ok 529 - type str: load(!!str 3.14) -> '3.14' is str ok 530 - type str: load(!!str 3.14) -> '3.14' is not int ok 531 - type str: load(!!str 3.14) -> '3.14' is not float ok 532 - type str: load(!!str 3.14) -> '3.14' eq '3.14' ok 533 - type str: load(!!str 3.14) -> '3.14'-dump as expected ok 534 - type str: load(!!str 3.3e+3) -> '3.3e+3' is str ok 535 - type str: load(!!str 3.3e+3) -> '3.3e+3' is not int ok 536 - type str: load(!!str 3.3e+3) -> '3.3e+3' is not float ok 537 - type str: load(!!str 3.3e+3) -> '3.3e+3' eq '3.3e+3' ok 538 - type str: load(!!str 3.3e+3) -> '3.3e+3'-dump as expected ok 539 - type str: load(!!str 85.230_15e+03) -> '85.230_15e+03' is str ok 540 - type str: load(!!str 85.230_15e+03) -> '85.230_15e+03' is not int ok 541 - type str: load(!!str 85.230_15e+03) -> '85.230_15e+03' is not float ok 542 - type str: load(!!str 85.230_15e+03) -> '85.230_15e+03' eq '85.230_15e+03' ok 543 - type str: load(!!str 85.230_15e+03) -> '85.230_15e+03'-dump as expected ok 544 - type str: load(!!str 85_230.15) -> '85_230.15' is str ok 545 - type str: load(!!str 85_230.15) -> '85_230.15' is not int ok 546 - type str: load(!!str 85_230.15) -> '85_230.15' is not float ok 547 - type str: load(!!str 85_230.15) -> '85_230.15' eq '85_230.15' ok 548 - type str: load(!!str 85_230.15) -> '85_230.15'-dump as expected ok 549 - type str: load(!!str FALSE) -> 'FALSE' is str ok 550 - type str: load(!!str FALSE) -> 'FALSE' is not int ok 551 - type str: load(!!str FALSE) -> 'FALSE' is not float ok 552 - type str: load(!!str FALSE) -> 'FALSE' eq 'FALSE' ok 553 - type str: load(!!str FALSE) -> 'FALSE'-dump as expected ok 554 - type str: load(!!str False) -> 'False' is str ok 555 - type str: load(!!str False) -> 'False' is not int ok 556 - type str: load(!!str False) -> 'False' is not float ok 557 - type str: load(!!str False) -> 'False' eq 'False' ok 558 - type str: load(!!str False) -> 'False'-dump as expected ok 559 - type str: load(!!str N) -> 'N' is str ok 560 - type str: load(!!str N) -> 'N' is not int ok 561 - type str: load(!!str N) -> 'N' is not float ok 562 - type str: load(!!str N) -> 'N' eq 'N' ok 563 - type str: load(!!str N) -> 'N'-dump as expected ok 564 - type str: load(!!str NO) -> 'NO' is str ok 565 - type str: load(!!str NO) -> 'NO' is not int ok 566 - type str: load(!!str NO) -> 'NO' is not float ok 567 - type str: load(!!str NO) -> 'NO' eq 'NO' ok 568 - type str: load(!!str NO) -> 'NO'-dump as expected ok 569 - type str: load(!!str NULL) -> 'NULL' is str ok 570 - type str: load(!!str NULL) -> 'NULL' is not int ok 571 - type str: load(!!str NULL) -> 'NULL' is not float ok 572 - type str: load(!!str NULL) -> 'NULL' eq 'NULL' ok 573 - type str: load(!!str NULL) -> 'NULL'-dump as expected ok 574 - type str: load(!!str No) -> 'No' is str ok 575 - type str: load(!!str No) -> 'No' is not int ok 576 - type str: load(!!str No) -> 'No' is not float ok 577 - type str: load(!!str No) -> 'No' eq 'No' ok 578 - type str: load(!!str No) -> 'No'-dump as expected ok 579 - type str: load(!!str Null) -> 'Null' is str ok 580 - type str: load(!!str Null) -> 'Null' is not int ok 581 - type str: load(!!str Null) -> 'Null' is not float ok 582 - type str: load(!!str Null) -> 'Null' eq 'Null' ok 583 - type str: load(!!str Null) -> 'Null'-dump as expected ok 584 - type str: load(!!str OFF) -> 'OFF' is str ok 585 - type str: load(!!str OFF) -> 'OFF' is not int ok 586 - type str: load(!!str OFF) -> 'OFF' is not float ok 587 - type str: load(!!str OFF) -> 'OFF' eq 'OFF' ok 588 - type str: load(!!str OFF) -> 'OFF'-dump as expected ok 589 - type str: load(!!str ON) -> 'ON' is str ok 590 - type str: load(!!str ON) -> 'ON' is not int ok 591 - type str: load(!!str ON) -> 'ON' is not float ok 592 - type str: load(!!str ON) -> 'ON' eq 'ON' ok 593 - type str: load(!!str ON) -> 'ON'-dump as expected ok 594 - type str: load(!!str Off) -> 'Off' is str ok 595 - type str: load(!!str Off) -> 'Off' is not int ok 596 - type str: load(!!str Off) -> 'Off' is not float ok 597 - type str: load(!!str Off) -> 'Off' eq 'Off' ok 598 - type str: load(!!str Off) -> 'Off'-dump as expected ok 599 - type str: load(!!str On) -> 'On' is str ok 600 - type str: load(!!str On) -> 'On' is not int ok 601 - type str: load(!!str On) -> 'On' is not float ok 602 - type str: load(!!str On) -> 'On' eq 'On' ok 603 - type str: load(!!str On) -> 'On'-dump as expected ok 604 - type str: load(!!str TRUE) -> 'TRUE' is str ok 605 - type str: load(!!str TRUE) -> 'TRUE' is not int ok 606 - type str: load(!!str TRUE) -> 'TRUE' is not float ok 607 - type str: load(!!str TRUE) -> 'TRUE' eq 'TRUE' ok 608 - type str: load(!!str TRUE) -> 'TRUE'-dump as expected ok 609 - type str: load(!!str True) -> 'True' is str ok 610 - type str: load(!!str True) -> 'True' is not int ok 611 - type str: load(!!str True) -> 'True' is not float ok 612 - type str: load(!!str True) -> 'True' eq 'True' ok 613 - type str: load(!!str True) -> 'True'-dump as expected ok 614 - type str: load(!!str Y) -> 'Y' is str ok 615 - type str: load(!!str Y) -> 'Y' is not int ok 616 - type str: load(!!str Y) -> 'Y' is not float ok 617 - type str: load(!!str Y) -> 'Y' eq 'Y' ok 618 - type str: load(!!str Y) -> 'Y'-dump as expected ok 619 - type str: load(!!str YES) -> 'YES' is str ok 620 - type str: load(!!str YES) -> 'YES' is not int ok 621 - type str: load(!!str YES) -> 'YES' is not float ok 622 - type str: load(!!str YES) -> 'YES' eq 'YES' ok 623 - type str: load(!!str YES) -> 'YES'-dump as expected ok 624 - type str: load(!!str Yes) -> 'Yes' is str ok 625 - type str: load(!!str Yes) -> 'Yes' is not int ok 626 - type str: load(!!str Yes) -> 'Yes' is not float ok 627 - type str: load(!!str Yes) -> 'Yes' eq 'Yes' ok 628 - type str: load(!!str Yes) -> 'Yes'-dump as expected ok 629 - type str: load(!!str _._) -> '_._' is str ok 630 - type str: load(!!str _._) -> '_._' is not int ok 631 - type str: load(!!str _._) -> '_._' is not float ok 632 - type str: load(!!str _._) -> '_._' eq '_._' ok 633 - type str: load(!!str _._) -> '_._'-dump as expected ok 634 - type str: load(!!str false) -> 'false' is str ok 635 - type str: load(!!str false) -> 'false' is not int ok 636 - type str: load(!!str false) -> 'false' is not float ok 637 - type str: load(!!str false) -> 'false' eq 'false' ok 638 - type str: load(!!str false) -> 'false'-dump as expected ok 639 - type str: load(!!str n) -> 'n' is str ok 640 - type str: load(!!str n) -> 'n' is not int ok 641 - type str: load(!!str n) -> 'n' is not float ok 642 - type str: load(!!str n) -> 'n' eq 'n' ok 643 - type str: load(!!str n) -> 'n'-dump as expected ok 644 - type str: load(!!str no) -> 'no' is str ok 645 - type str: load(!!str no) -> 'no' is not int ok 646 - type str: load(!!str no) -> 'no' is not float ok 647 - type str: load(!!str no) -> 'no' eq 'no' ok 648 - type str: load(!!str no) -> 'no'-dump as expected ok 649 - type str: load(!!str null) -> 'null' is str ok 650 - type str: load(!!str null) -> 'null' is not int ok 651 - type str: load(!!str null) -> 'null' is not float ok 652 - type str: load(!!str null) -> 'null' eq 'null' ok 653 - type str: load(!!str null) -> 'null'-dump as expected ok 654 - type str: load(!!str off) -> 'off' is str ok 655 - type str: load(!!str off) -> 'off' is not int ok 656 - type str: load(!!str off) -> 'off' is not float ok 657 - type str: load(!!str off) -> 'off' eq 'off' ok 658 - type str: load(!!str off) -> 'off'-dump as expected ok 659 - type str: load(!!str on) -> 'on' is str ok 660 - type str: load(!!str on) -> 'on' is not int ok 661 - type str: load(!!str on) -> 'on' is not float ok 662 - type str: load(!!str on) -> 'on' eq 'on' ok 663 - type str: load(!!str on) -> 'on'-dump as expected ok 664 - type str: load(!!str true) -> 'true' is str ok 665 - type str: load(!!str true) -> 'true' is not int ok 666 - type str: load(!!str true) -> 'true' is not float ok 667 - type str: load(!!str true) -> 'true' eq 'true' ok 668 - type str: load(!!str true) -> 'true'-dump as expected ok 669 - type str: load(!!str y) -> 'y' is str ok 670 - type str: load(!!str y) -> 'y' is not int ok 671 - type str: load(!!str y) -> 'y' is not float ok 672 - type str: load(!!str y) -> 'y' eq 'y' ok 673 - type str: load(!!str y) -> 'y'-dump as expected ok 674 - type str: load(!!str yes) -> 'yes' is str ok 675 - type str: load(!!str yes) -> 'yes' is not int ok 676 - type str: load(!!str yes) -> 'yes' is not float ok 677 - type str: load(!!str yes) -> 'yes' eq 'yes' ok 678 - type str: load(!!str yes) -> 'yes'-dump as expected ok 679 - type str: load(!!str ~) -> '~' is str ok 680 - type str: load(!!str ~) -> '~' is not int ok 681 - type str: load(!!str ~) -> '~' is not float ok 682 - type str: load(!!str ~) -> '~' eq '~' ok 683 - type str: load(!!str ~) -> '~'-dump as expected ok 684 - type null: load(\#empty) -> 'undef' - check null() ok ok 685 - type null: load(\#empty) -> 'undef'-dump as expected ok 686 - type inf: load(+.INF) -> 'Inf' - check inf() ok ok 687 - type inf: load(+.INF) -> 'Inf' is float ok 688 - type inf: load(+.INF) -> 'Inf' is not str ok 689 - type inf: load(+.INF) -> 'Inf'-dump as expected ok 690 - type inf: load(+.Inf) -> 'Inf' - check inf() ok ok 691 - type inf: load(+.Inf) -> 'Inf' is float ok 692 - type inf: load(+.Inf) -> 'Inf' is not str ok 693 - type inf: load(+.Inf) -> 'Inf'-dump as expected ok 694 - type inf: load(+.inf) -> 'Inf' - check inf() ok ok 695 - type inf: load(+.inf) -> 'Inf' is float ok 696 - type inf: load(+.inf) -> 'Inf' is not str ok 697 - type inf: load(+.inf) -> 'Inf'-dump as expected ok 698 - type int: load(+0) -> '0' is int ok 699 - type int: load(+0) -> '0' is not str ok 700 - type int: load(+0) -> '0' == '0' ok 701 - type int: load(+0) -> '0'-dump as expected ok 702 - type float: load(+0.3e+3) -> '300' is float ok 703 - type float: load(+0.3e+3) -> '300' is not str ok 704 - type float: load(+0.3e+3) -> '300' == '300' ok 705 - type float: load(+0.3e+3) -> '300'-dump as expected ok 706 - type float: load(+0.3e3) -> '300' is float ok 707 - type float: load(+0.3e3) -> '300' is not str ok 708 - type float: load(+0.3e3) -> '300' == '300' ok 709 - type float: load(+0.3e3) -> '300'-dump as expected ok 710 - type str: load(+0100_200) -> '+0100_200' is str ok 711 - type str: load(+0100_200) -> '+0100_200' is not int ok 712 - type str: load(+0100_200) -> '+0100_200' is not float ok 713 - type str: load(+0100_200) -> '+0100_200' eq '+0100_200' ok 714 - type str: load(+0100_200) -> '+0100_200'-dump as expected ok 715 - type str: load(+0b100) -> '+0b100' is str ok 716 - type str: load(+0b100) -> '+0b100' is not int ok 717 - type str: load(+0b100) -> '+0b100' is not float ok 718 - type str: load(+0b100) -> '+0b100' eq '+0b100' ok 719 - type str: load(+0b100) -> '+0b100'-dump as expected ok 720 - type str: load(+190:20:30) -> '+190:20:30' is str ok 721 - type str: load(+190:20:30) -> '+190:20:30' is not int ok 722 - type str: load(+190:20:30) -> '+190:20:30' is not float ok 723 - type str: load(+190:20:30) -> '+190:20:30' eq '+190:20:30' ok 724 - type str: load(+190:20:30) -> '+190:20:30'-dump as expected ok 725 - type int: load(+23) -> '23' is int ok 726 - type int: load(+23) -> '23' is not str ok 727 - type int: load(+23) -> '23' == '23' ok 728 - type int: load(+23) -> '23'-dump as expected ok 729 - type float: load(+3.14) -> '3.14' is float ok 730 - type float: load(+3.14) -> '3.14' is not str ok 731 - type float: load(+3.14) -> '3.14' == '3.14' ok 732 - type float: load(+3.14) -> '3.14'-dump as expected ok 733 - type inf: load(-.INF) -> '-Inf' - check inf-neg() ok ok 734 - type inf: load(-.INF) -> '-Inf' is float ok 735 - type inf: load(-.INF) -> '-Inf' is not str ok 736 - type inf: load(-.INF) -> '-Inf'-dump as expected ok 737 - type inf: load(-.Inf) -> '-Inf' - check inf-neg() ok ok 738 - type inf: load(-.Inf) -> '-Inf' is float ok 739 - type inf: load(-.Inf) -> '-Inf' is not str ok 740 - type inf: load(-.Inf) -> '-Inf'-dump as expected ok 741 - type inf: load(-.inf) -> '-Inf' - check inf-neg() ok ok 742 - type inf: load(-.inf) -> '-Inf' is float ok 743 - type inf: load(-.inf) -> '-Inf' is not str ok 744 - type inf: load(-.inf) -> '-Inf'-dump as expected ok 745 - type int: load(-0) -> '0' is int ok 746 - type int: load(-0) -> '0' is not str ok 747 - type int: load(-0) -> '0' == '0' ok 748 - type int: load(-0) -> '0'-dump as expected ok 749 - type str: load(-0100_200) -> '-0100_200' is str ok 750 - type str: load(-0100_200) -> '-0100_200' is not int ok 751 - type str: load(-0100_200) -> '-0100_200' is not float ok 752 - type str: load(-0100_200) -> '-0100_200' eq '-0100_200' ok 753 - type str: load(-0100_200) -> '-0100_200'-dump as expected ok 754 - type str: load(-0b101) -> '-0b101' is str ok 755 - type str: load(-0b101) -> '-0b101' is not int ok 756 - type str: load(-0b101) -> '-0b101' is not float ok 757 - type str: load(-0b101) -> '-0b101' eq '-0b101' ok 758 - type str: load(-0b101) -> '-0b101'-dump as expected ok 759 - type str: load(-0x30) -> '-0x30' is str ok 760 - type str: load(-0x30) -> '-0x30' is not int ok 761 - type str: load(-0x30) -> '-0x30' is not float ok 762 - type str: load(-0x30) -> '-0x30' eq '-0x30' ok 763 - type str: load(-0x30) -> '-0x30'-dump as expected ok 764 - type str: load(-190:20:30) -> '-190:20:30' is str ok 765 - type str: load(-190:20:30) -> '-190:20:30' is not int ok 766 - type str: load(-190:20:30) -> '-190:20:30' is not float ok 767 - type str: load(-190:20:30) -> '-190:20:30' eq '-190:20:30' ok 768 - type str: load(-190:20:30) -> '-190:20:30'-dump as expected ok 769 - type int: load(-23) -> '-23' is int ok 770 - type int: load(-23) -> '-23' is not str ok 771 - type int: load(-23) -> '-23' == '-23' ok 772 - type int: load(-23) -> '-23'-dump as expected ok 773 - type float: load(-3.14) -> '-3.14' is float ok 774 - type float: load(-3.14) -> '-3.14' is not str ok 775 - type float: load(-3.14) -> '-3.14' == '-3.14' ok 776 - type float: load(-3.14) -> '-3.14'-dump as expected ok 777 - type str: load(.) -> '.' is str ok 778 - type str: load(.) -> '.' is not int ok 779 - type str: load(.) -> '.' is not float ok 780 - type str: load(.) -> '.' eq '.' ok 781 - type str: load(.) -> '.'-dump as expected ok 782 - type float: load(.0) -> '0' is float ok 783 - type float: load(.0) -> '0' is not str ok 784 - type float: load(.0) -> '0' == '0' ok 785 - type float: load(.0) -> '0'-dump as expected ok 786 - type float: load(.14) -> '0.14' is float ok 787 - type float: load(.14) -> '0.14' is not str ok 788 - type float: load(.14) -> '0.14' == '0.14' ok 789 - type float: load(.14) -> '0.14'-dump as expected ok 790 - type str: load(.1_4) -> '.1_4' is str ok 791 - type str: load(.1_4) -> '.1_4' is not int ok 792 - type str: load(.1_4) -> '.1_4' is not float ok 793 - type str: load(.1_4) -> '.1_4' eq '.1_4' ok 794 - type str: load(.1_4) -> '.1_4'-dump as expected ok 795 - type float: load(.3E-1) -> '0.03' is float ok 796 - type float: load(.3E-1) -> '0.03' is not str ok 797 - type float: load(.3E-1) -> '0.03' == '0.03' ok 798 - type float: load(.3E-1) -> '0.03'-dump as expected ok 799 - type float: load(.3e+3) -> '300' is float ok 800 - type float: load(.3e+3) -> '300' is not str ok 801 - type float: load(.3e+3) -> '300' == '300' ok 802 - type float: load(.3e+3) -> '300'-dump as expected ok 803 - type float: load(.3e3) -> '300' is float ok 804 - type float: load(.3e3) -> '300' is not str ok 805 - type float: load(.3e3) -> '300' == '300' ok 806 - type float: load(.3e3) -> '300'-dump as expected ok 807 - type inf: load(.INF) -> 'Inf' - check inf() ok ok 808 - type inf: load(.INF) -> 'Inf' is float ok 809 - type inf: load(.INF) -> 'Inf' is not str ok 810 - type inf: load(.INF) -> 'Inf'-dump as expected ok 811 - type inf: load(.Inf) -> 'Inf' - check inf() ok ok 812 - type inf: load(.Inf) -> 'Inf' is float ok 813 - type inf: load(.Inf) -> 'Inf' is not str ok 814 - type inf: load(.Inf) -> 'Inf'-dump as expected ok 815 - type nan: load(.NAN) -> 'NaN' - check nan() ok ok 816 - type nan: load(.NAN) -> 'NaN' is float ok 817 - type nan: load(.NAN) -> 'NaN' is not str ok 818 - type nan: load(.NAN) -> 'NaN'-dump as expected ok 819 - type nan: load(.NaN) -> 'NaN' - check nan() ok ok 820 - type nan: load(.NaN) -> 'NaN' is float ok 821 - type nan: load(.NaN) -> 'NaN' is not str ok 822 - type nan: load(.NaN) -> 'NaN'-dump as expected ok 823 - type str: load(._) -> '._' is str ok 824 - type str: load(._) -> '._' is not int ok 825 - type str: load(._) -> '._' is not float ok 826 - type str: load(._) -> '._' eq '._' ok 827 - type str: load(._) -> '._'-dump as expected ok 828 - type str: load(._14) -> '._14' is str ok 829 - type str: load(._14) -> '._14' is not int ok 830 - type str: load(._14) -> '._14' is not float ok 831 - type str: load(._14) -> '._14' eq '._14' ok 832 - type str: load(._14) -> '._14'-dump as expected ok 833 - type str: load(.inF) -> '.inF' is str ok 834 - type str: load(.inF) -> '.inF' is not int ok 835 - type str: load(.inF) -> '.inF' is not float ok 836 - type str: load(.inF) -> '.inF' eq '.inF' ok 837 - type str: load(.inF) -> '.inF'-dump as expected ok 838 - type inf: load(.inf) -> 'Inf' - check inf() ok ok 839 - type inf: load(.inf) -> 'Inf' is float ok 840 - type inf: load(.inf) -> 'Inf' is not str ok 841 - type inf: load(.inf) -> 'Inf'-dump as expected ok 842 - type nan: load(.nan) -> 'NaN' - check nan() ok ok 843 - type nan: load(.nan) -> 'NaN' is float ok 844 - type nan: load(.nan) -> 'NaN' is not str ok 845 - type nan: load(.nan) -> 'NaN'-dump as expected ok 846 - type int: load(0) -> '0' is int ok 847 - type int: load(0) -> '0' is not str ok 848 - type int: load(0) -> '0' == '0' ok 849 - type int: load(0) -> '0'-dump as expected ok 850 - type float: load(0.0) -> '0' is float ok 851 - type float: load(0.0) -> '0' is not str ok 852 - type float: load(0.0) -> '0' == '0' ok 853 - type float: load(0.0) -> '0'-dump as expected ok 854 - type float: load(0.3e3) -> '300' is float ok 855 - type float: load(0.3e3) -> '300' is not str ok 856 - type float: load(0.3e3) -> '300' == '300' ok 857 - type float: load(0.3e3) -> '300'-dump as expected ok 858 - type int: load(00) -> '0' is int ok 859 - type int: load(00) -> '0' is not str ok 860 - type int: load(00) -> '0' == '0' ok 861 - type int: load(00) -> '0'-dump as expected ok 862 - type float: load(001.23) -> '1.23' is float ok 863 - type float: load(001.23) -> '1.23' is not str ok 864 - type float: load(001.23) -> '1.23' == '1.23' ok 865 - type float: load(001.23) -> '1.23'-dump as expected ok 866 - type int: load(0011) -> '11' is int ok 867 - type int: load(0011) -> '11' is not str ok 868 - type int: load(0011) -> '11' == '11' ok 869 - type int: load(0011) -> '11'-dump as expected ok 870 - type int: load(010) -> '10' is int ok 871 - type int: load(010) -> '10' is not str ok 872 - type int: load(010) -> '10' == '10' ok 873 - type int: load(010) -> '10'-dump as expected ok 874 - type str: load(02_0) -> '02_0' is str ok 875 - type str: load(02_0) -> '02_0' is not int ok 876 - type str: load(02_0) -> '02_0' is not float ok 877 - type str: load(02_0) -> '02_0' eq '02_0' ok 878 - type str: load(02_0) -> '02_0'-dump as expected ok 879 - type float: load(03.14) -> '3.14' is float ok 880 - type float: load(03.14) -> '3.14' is not str ok 881 - type float: load(03.14) -> '3.14' == '3.14' ok 882 - type float: load(03.14) -> '3.14'-dump as expected ok 883 - type int: load(07) -> '7' is int ok 884 - type int: load(07) -> '7' is not str ok 885 - type int: load(07) -> '7' == '7' ok 886 - type int: load(07) -> '7'-dump as expected ok 887 - type int: load(08) -> '8' is int ok 888 - type int: load(08) -> '8' is not str ok 889 - type int: load(08) -> '8' == '8' ok 890 - type int: load(08) -> '8'-dump as expected ok 891 - type str: load(0b0) -> '0b0' is str ok 892 - type str: load(0b0) -> '0b0' is not int ok 893 - type str: load(0b0) -> '0b0' is not float ok 894 - type str: load(0b0) -> '0b0' eq '0b0' ok 895 - type str: load(0b0) -> '0b0'-dump as expected ok 896 - type str: load(0b100_101) -> '0b100_101' is str ok 897 - type str: load(0b100_101) -> '0b100_101' is not int ok 898 - type str: load(0b100_101) -> '0b100_101' is not float ok 899 - type str: load(0b100_101) -> '0b100_101' eq '0b100_101' ok 900 - type str: load(0b100_101) -> '0b100_101'-dump as expected ok 901 - type int: load(0o0) -> '0' is int ok 902 - type int: load(0o0) -> '0' is not str ok 903 - type int: load(0o0) -> '0' == '0' ok 904 - type int: load(0o0) -> '0'-dump as expected ok 905 - type int: load(0o10) -> '8' is int ok 906 - type int: load(0o10) -> '8' is not str ok 907 - type int: load(0o10) -> '8' == '8' ok 908 - type int: load(0o10) -> '8'-dump as expected ok 909 - type int: load(0o7) -> '7' is int ok 910 - type int: load(0o7) -> '7' is not str ok 911 - type int: load(0o7) -> '7' == '7' ok 912 - type int: load(0o7) -> '7'-dump as expected ok 913 - type int: load(0x0) -> '0' is int ok 914 - type int: load(0x0) -> '0' is not str ok 915 - type int: load(0x0) -> '0' == '0' ok 916 - type int: load(0x0) -> '0'-dump as expected ok 917 - type int: load(0x10) -> '16' is int ok 918 - type int: load(0x10) -> '16' is not str ok 919 - type int: load(0x10) -> '16' == '16' ok 920 - type int: load(0x10) -> '16'-dump as expected ok 921 - type str: load(0x2_0) -> '0x2_0' is str ok 922 - type str: load(0x2_0) -> '0x2_0' is not int ok 923 - type str: load(0x2_0) -> '0x2_0' is not float ok 924 - type str: load(0x2_0) -> '0x2_0' eq '0x2_0' ok 925 - type str: load(0x2_0) -> '0x2_0'-dump as expected ok 926 - type int: load(0x42) -> '66' is int ok 927 - type int: load(0x42) -> '66' is not str ok 928 - type int: load(0x42) -> '66' == '66' ok 929 - type int: load(0x42) -> '66'-dump as expected ok 930 - type int: load(0xa) -> '10' is int ok 931 - type int: load(0xa) -> '10' is not str ok 932 - type int: load(0xa) -> '10' == '10' ok 933 - type int: load(0xa) -> '10'-dump as expected ok 934 - type str: load(100_000) -> '100_000' is str ok 935 - type str: load(100_000) -> '100_000' is not int ok 936 - type str: load(100_000) -> '100_000' is not float ok 937 - type str: load(100_000) -> '100_000' eq '100_000' ok 938 - type str: load(100_000) -> '100_000'-dump as expected ok 939 - type str: load(190:20:30) -> '190:20:30' is str ok 940 - type str: load(190:20:30) -> '190:20:30' is not int ok 941 - type str: load(190:20:30) -> '190:20:30' is not float ok 942 - type str: load(190:20:30) -> '190:20:30' eq '190:20:30' ok 943 - type str: load(190:20:30) -> '190:20:30'-dump as expected ok 944 - type str: load(190:20:30.15) -> '190:20:30.15' is str ok 945 - type str: load(190:20:30.15) -> '190:20:30.15' is not int ok 946 - type str: load(190:20:30.15) -> '190:20:30.15' is not float ok 947 - type str: load(190:20:30.15) -> '190:20:30.15' eq '190:20:30.15' ok 948 - type str: load(190:20:30.15) -> '190:20:30.15'-dump as expected ok 949 - type int: load(23) -> '23' is int ok 950 - type int: load(23) -> '23' is not str ok 951 - type int: load(23) -> '23' == '23' ok 952 - type int: load(23) -> '23'-dump as expected ok 953 - type float: load(3.) -> '3' is float ok 954 - type float: load(3.) -> '3' is not str ok 955 - type float: load(3.) -> '3' == '3' ok 956 - type float: load(3.) -> '3'-dump as expected ok 957 - type float: load(3.14) -> '3.14' is float ok 958 - type float: load(3.14) -> '3.14' is not str ok 959 - type float: load(3.14) -> '3.14' == '3.14' ok 960 - type float: load(3.14) -> '3.14'-dump as expected ok 961 - type float: load(3.140) -> '3.14' is float ok 962 - type float: load(3.140) -> '3.14' is not str ok 963 - type float: load(3.140) -> '3.14' == '3.14' ok 964 - type float: load(3.140) -> '3.14'-dump as expected ok 965 - type float: load(3.3e+3) -> '3300' is float ok 966 - type float: load(3.3e+3) -> '3300' is not str ok 967 - type float: load(3.3e+3) -> '3300' == '3300' ok 968 - type float: load(3.3e+3) -> '3300'-dump as expected ok 969 - type float: load(3e3) -> '3000' is float ok 970 - type float: load(3e3) -> '3000' is not str ok 971 - type float: load(3e3) -> '3000' == '3000' ok 972 - type float: load(3e3) -> '3000'-dump as expected ok 973 - type str: load(85.230_15e+03) -> '85.230_15e+03' is str ok 974 - type str: load(85.230_15e+03) -> '85.230_15e+03' is not int ok 975 - type str: load(85.230_15e+03) -> '85.230_15e+03' is not float ok 976 - type str: load(85.230_15e+03) -> '85.230_15e+03' eq '85.230_15e+03' ok 977 - type str: load(85.230_15e+03) -> '85.230_15e+03'-dump as expected ok 978 - type str: load(85_230.15) -> '85_230.15' is str ok 979 - type str: load(85_230.15) -> '85_230.15' is not int ok 980 - type str: load(85_230.15) -> '85_230.15' is not float ok 981 - type str: load(85_230.15) -> '85_230.15' eq '85_230.15' ok 982 - type str: load(85_230.15) -> '85_230.15'-dump as expected ok 983 - type bool: load(FALSE) -> '' - check false() ok ok 984 - type bool: load(FALSE) -> ''-dump as expected ok 985 - type bool: load(False) -> '' - check false() ok ok 986 - type bool: load(False) -> ''-dump as expected ok 987 - type str: load(N) -> 'N' is str ok 988 - type str: load(N) -> 'N' is not int ok 989 - type str: load(N) -> 'N' is not float ok 990 - type str: load(N) -> 'N' eq 'N' ok 991 - type str: load(N) -> 'N'-dump as expected ok 992 - type str: load(NO) -> 'NO' is str ok 993 - type str: load(NO) -> 'NO' is not int ok 994 - type str: load(NO) -> 'NO' is not float ok 995 - type str: load(NO) -> 'NO' eq 'NO' ok 996 - type str: load(NO) -> 'NO'-dump as expected ok 997 - type null: load(NULL) -> 'undef' - check null() ok ok 998 - type null: load(NULL) -> 'undef'-dump as expected ok 999 - type str: load(No) -> 'No' is str ok 1000 - type str: load(No) -> 'No' is not int ok 1001 - type str: load(No) -> 'No' is not float ok 1002 - type str: load(No) -> 'No' eq 'No' ok 1003 - type str: load(No) -> 'No'-dump as expected ok 1004 - type null: load(Null) -> 'undef' - check null() ok ok 1005 - type null: load(Null) -> 'undef'-dump as expected ok 1006 - type str: load(OFF) -> 'OFF' is str ok 1007 - type str: load(OFF) -> 'OFF' is not int ok 1008 - type str: load(OFF) -> 'OFF' is not float ok 1009 - type str: load(OFF) -> 'OFF' eq 'OFF' ok 1010 - type str: load(OFF) -> 'OFF'-dump as expected ok 1011 - type str: load(ON) -> 'ON' is str ok 1012 - type str: load(ON) -> 'ON' is not int ok 1013 - type str: load(ON) -> 'ON' is not float ok 1014 - type str: load(ON) -> 'ON' eq 'ON' ok 1015 - type str: load(ON) -> 'ON'-dump as expected ok 1016 - type str: load(Off) -> 'Off' is str ok 1017 - type str: load(Off) -> 'Off' is not int ok 1018 - type str: load(Off) -> 'Off' is not float ok 1019 - type str: load(Off) -> 'Off' eq 'Off' ok 1020 - type str: load(Off) -> 'Off'-dump as expected ok 1021 - type str: load(On) -> 'On' is str ok 1022 - type str: load(On) -> 'On' is not int ok 1023 - type str: load(On) -> 'On' is not float ok 1024 - type str: load(On) -> 'On' eq 'On' ok 1025 - type str: load(On) -> 'On'-dump as expected ok 1026 - type bool: load(TRUE) -> '1' - check true() ok ok 1027 - type bool: load(TRUE) -> '1'-dump as expected ok 1028 - type str: load(TrUE) -> 'TrUE' is str ok 1029 - type str: load(TrUE) -> 'TrUE' is not int ok 1030 - type str: load(TrUE) -> 'TrUE' is not float ok 1031 - type str: load(TrUE) -> 'TrUE' eq 'TrUE' ok 1032 - type str: load(TrUE) -> 'TrUE'-dump as expected ok 1033 - type bool: load(True) -> '1' - check true() ok ok 1034 - type bool: load(True) -> '1'-dump as expected ok 1035 - type str: load(Y) -> 'Y' is str ok 1036 - type str: load(Y) -> 'Y' is not int ok 1037 - type str: load(Y) -> 'Y' is not float ok 1038 - type str: load(Y) -> 'Y' eq 'Y' ok 1039 - type str: load(Y) -> 'Y'-dump as expected ok 1040 - type str: load(YES) -> 'YES' is str ok 1041 - type str: load(YES) -> 'YES' is not int ok 1042 - type str: load(YES) -> 'YES' is not float ok 1043 - type str: load(YES) -> 'YES' eq 'YES' ok 1044 - type str: load(YES) -> 'YES'-dump as expected ok 1045 - type str: load(Yes) -> 'Yes' is str ok 1046 - type str: load(Yes) -> 'Yes' is not int ok 1047 - type str: load(Yes) -> 'Yes' is not float ok 1048 - type str: load(Yes) -> 'Yes' eq 'Yes' ok 1049 - type str: load(Yes) -> 'Yes'-dump as expected ok 1050 - type str: load(_._) -> '_._' is str ok 1051 - type str: load(_._) -> '_._' is not int ok 1052 - type str: load(_._) -> '_._' is not float ok 1053 - type str: load(_._) -> '_._' eq '_._' ok 1054 - type str: load(_._) -> '_._'-dump as expected ok 1055 - type str: load(fAlse) -> 'fAlse' is str ok 1056 - type str: load(fAlse) -> 'fAlse' is not int ok 1057 - type str: load(fAlse) -> 'fAlse' is not float ok 1058 - type str: load(fAlse) -> 'fAlse' eq 'fAlse' ok 1059 - type str: load(fAlse) -> 'fAlse'-dump as expected ok 1060 - type bool: load(false) -> '' - check false() ok ok 1061 - type bool: load(false) -> ''-dump as expected ok 1062 - type str: load(inf) -> 'inf' is str ok 1063 - type str: load(inf) -> 'inf' is not int ok 1064 - type str: load(inf) -> 'inf' is not float ok 1065 - type str: load(inf) -> 'inf' eq 'inf' ok 1066 - type str: load(inf) -> 'inf'-dump as expected ok 1067 - type str: load(n) -> 'n' is str ok 1068 - type str: load(n) -> 'n' is not int ok 1069 - type str: load(n) -> 'n' is not float ok 1070 - type str: load(n) -> 'n' eq 'n' ok 1071 - type str: load(n) -> 'n'-dump as expected ok 1072 - type str: load(nO) -> 'nO' is str ok 1073 - type str: load(nO) -> 'nO' is not int ok 1074 - type str: load(nO) -> 'nO' is not float ok 1075 - type str: load(nO) -> 'nO' eq 'nO' ok 1076 - type str: load(nO) -> 'nO'-dump as expected ok 1077 - type str: load(no) -> 'no' is str ok 1078 - type str: load(no) -> 'no' is not int ok 1079 - type str: load(no) -> 'no' is not float ok 1080 - type str: load(no) -> 'no' eq 'no' ok 1081 - type str: load(no) -> 'no'-dump as expected ok 1082 - type str: load(nuLL) -> 'nuLL' is str ok 1083 - type str: load(nuLL) -> 'nuLL' is not int ok 1084 - type str: load(nuLL) -> 'nuLL' is not float ok 1085 - type str: load(nuLL) -> 'nuLL' eq 'nuLL' ok 1086 - type str: load(nuLL) -> 'nuLL'-dump as expected ok 1087 - type null: load(null) -> 'undef' - check null() ok ok 1088 - type null: load(null) -> 'undef'-dump as expected ok 1089 - type str: load(off) -> 'off' is str ok 1090 - type str: load(off) -> 'off' is not int ok 1091 - type str: load(off) -> 'off' is not float ok 1092 - type str: load(off) -> 'off' eq 'off' ok 1093 - type str: load(off) -> 'off'-dump as expected ok 1094 - type str: load(on) -> 'on' is str ok 1095 - type str: load(on) -> 'on' is not int ok 1096 - type str: load(on) -> 'on' is not float ok 1097 - type str: load(on) -> 'on' eq 'on' ok 1098 - type str: load(on) -> 'on'-dump as expected ok 1099 - type bool: load(true) -> '1' - check true() ok ok 1100 - type bool: load(true) -> '1'-dump as expected ok 1101 - type str: load(y) -> 'y' is str ok 1102 - type str: load(y) -> 'y' is not int ok 1103 - type str: load(y) -> 'y' is not float ok 1104 - type str: load(y) -> 'y' eq 'y' ok 1105 - type str: load(y) -> 'y'-dump as expected ok 1106 - type str: load(yes) -> 'yes' is str ok 1107 - type str: load(yes) -> 'yes' is not int ok 1108 - type str: load(yes) -> 'yes' is not float ok 1109 - type str: load(yes) -> 'yes' eq 'yes' ok 1110 - type str: load(yes) -> 'yes'-dump as expected ok 1111 - type null: load(~) -> 'undef' - check null() ok ok 1112 - type null: load(~) -> 'undef'-dump as expected 1..1112 ok t/oop/12-alias.t ......... ok 1 - load ok 2 - scalar alias loaded correctly ok 3 - sequence alias loaded correctly ok 4 - mapping alias loaded correctly ok 5 - aliases are dumped correctly ok 6 - circular refs are dumped correctly ok 7 - aliases for different types ok 8 - error for missing anchor 1..8 ok SV = PV(0xaaaae2734110) at 0xaaaae2f84848 REFCNT = 1 FLAGS = (POK,pPOK,UTF8) PV = 0xaaaae2f865b0 "_\xC3\xB6_"\0 [UTF8 "_\x{f6}_"] CUR = 4 LEN = 16 SV = PV(0xaaaae27340e0) at 0xaaaae2f84908 REFCNT = 1 FLAGS = (POK,pPOK,UTF8) PV = 0xaaaae2fae0d0 "_\xC3\xB6_"\0 [UTF8 "_\x{f6}_"] CUR = 4 LEN = 16 SV = PV(0xaaaae2734110) at 0xaaaae2f84848 REFCNT = 1 FLAGS = (POK,pPOK,UTF8) PV = 0xaaaae2f865b0 "--- _\xC3\xB6_\n"\0 [UTF8 "--- _\x{f6}_\n"] CUR = 9 LEN = 16 SV = PV(0xaaaae2734110) at 0xaaaae2f84848 REFCNT = 1 FLAGS = (POK,pPOK) PV = 0xaaaae2f865b0 "_\xC3\xB6_"\0 CUR = 4 LEN = 16 SV = PV(0xaaaae27340e0) at 0xaaaae2f84908 REFCNT = 1 FLAGS = (POK,pPOK,UTF8) PV = 0xaaaae2f05560 "_\xC3\xB6_"\0 [UTF8 "_\x{f6}_"] CUR = 4 LEN = 16 SV = PV(0xaaaae2734110) at 0xaaaae2f84848 REFCNT = 1 FLAGS = (POK,pPOK) PV = 0xaaaae2f865b0 "--- _\xC3\xB6_\n"\0 CUR = 9 LEN = 16 SV = PV(0xaaaae2fb3950) at 0xaaaae2fb7870 REFCNT = 1 FLAGS = (POK,pPOK,UTF8) PV = 0xaaaae2f799e0 "_\xC3\xB6_"\0 [UTF8 "_\x{f6}_"] CUR = 4 LEN = 16 SV = PV(0xaaaae2734110) at 0xaaaae2f84848 REFCNT = 1 FLAGS = (POK,pPOK) PV = 0xaaaae2f89a10 "--- _\xC3\xB6_\n"\0 CUR = 9 LEN = 16 SV = PV(0xaaaae2fc2040) at 0xaaaae2fb6ce8 REFCNT = 1 FLAGS = (POK,pPOK,UTF8) PV = 0xaaaae304dcf0 "_\xC3\xB6_"\0 [UTF8 "_\x{f6}_"] CUR = 4 LEN = 16 SV = PV(0xaaaae2fc20a0) at 0xaaaae2fb75b8 REFCNT = 1 FLAGS = (POK,pPOK,UTF8) PV = 0xaaaae3030240 "[\"_\xC3\xB6_\"]"\0 [UTF8 "["_\x{f6}_"]"] CUR = 8 LEN = 16 SV = PV(0xaaaae2fc1d20) at 0xaaaae2fc59d8 REFCNT = 1 FLAGS = (POK,pPOK,UTF8) PV = 0xaaaae304e390 "_\xC3\xB6_"\0 [UTF8 "_\x{f6}_"] CUR = 4 LEN = 16 SV = PV(0xaaaae2fc20a0) at 0xaaaae2fb75b8 REFCNT = 1 FLAGS = (POK,pPOK) PV = 0xaaaae2fb8640 "[\"_\xC3\xB6_\"]"\0 CUR = 8 LEN = 16 t/oop/13-utf8.t .......... # =================================================== YAML::XS utf8: 0 ok 1 - load utf8 => 0 ok 2 - dump utf8 => 0 # ---> --- _ö_ # =================================================== YAML::XS utf8: 1 ok 3 - load utf9 => 1 ok 4 - dump utf8 => 1 # ---> --- _ö_ # =================================================== YAML::XS Load/Dump # =================================================== JSON::PP utf8: 0 # =================================================== JSON::PP utf8: 1 1..4 ok t/path-class.t ........... 1..2 ok 1 # skip Path::Class need for this test ok 2 # skip Path::Class need for this test ok t/pl_sv_undef.t .......... 1..8 ok 1 - foo exists ok 2 - value is undef ok 3 - can reference foo without error ok 4 - is deeply ok 5 - foo exists ok 6 - value is undef ok 7 - can reference foo without error ok 8 - is deeply ok t/private.t .............. 1..6 ok 1 - Load worked ok 2 - Private tag works for array ok 3 - Private tag works for hash ok 4 - Private tag works for scalar ok 5 - Scalar is correct ok 6 - Ref is SCALAR ok t/quote.t ................ 1..4 ok 1 - Dumped empty string is quoted ok 2 - Dumped empty map is {} ok 3 - Dumped empty seq is [] ok 4 - Dumped special scalars get quoted ok t/ref-scalar.t ........... 1..11 ok 1 - Dump - Simple scalar ref ok 2 - Load - Simple scalar ref ok 3 - Dump - Ref to scalar ref ok 4 - Load - Ref to scalar ref ok 5 - Dump - Scalar refs an aliases ok 6 - Load - Scalar refs an aliases ok 7 - Dump - Ref to undef ok 8 - Load - Ref to undef ok 9 - Dump - Circular ref to scalar ok 10 - Load - Circular ref to scalar ok 11 - No free of unref warnings ok t/regexp.t ............... 1..19 ok 1 # skip FIXME - perl-5.14 regexp stringification is different ok 2 # skip FIXME - perl-5.14 regexp stringification is different ok 3 # skip FIXME - perl-5.14 regexp stringification is different ok 4 # skip FIXME - perl-5.14 regexp stringification is different ok 5 # skip FIXME - perl-5.14 regexp stringification is different ok 6 - Can Load a regular regexp ok 7 # skip FIXME - perl-5.14 regexp stringification is different ok 8 - Loaded regexp works ok 9 - Can Load a blessed regexp ok 10 # skip FIXME - perl-5.14 regexp stringification is different ok 11 - Loaded blessed regexp works ok 12 - Can Load a regexp with flags ok 13 # skip FIXME - perl-5.14 regexp stringification is different ok 14 - Loaded regexp with flags works ok 15 - Can Load a regexp with all flags ok 16 # skip FIXME - perl-5.14 regexp stringification is different ok 17 - Can Load a unicode regexp ok 18 # skip FIXME - perl-5.14 regexp stringification is different ok 19 - Regex roundtrip ok ok t/string_nulls.t ......... 1..2 ok 1 - Strings with nulls can Dump ok 2 - Strings with nulls can Load ok t/tags.t ................. 1..4 ok 1 - Load: Explicit tag on array ok 2 - Load: Very explicit tag on array ok 3 - Load: Explicit tag on hash ok 4 - Load: Very explicit tag on hash ok t/tied.t ................. 1..4 # Subtest: tie-array ok 1 - Dumping tied array works 1..1 ok 1 - tie-array # Subtest: tie-hash ok 1 - Dumping tied hash works 1..1 ok 2 - tie-hash # Subtest: tie-special ok 1 - Dumping tied hash works 1..1 ok 3 - tie-special # Subtest: nested-tie ok 1 - Dumping nested tied hash works ok 2 - Dumping nested tied array works 1..2 ok 4 - nested-tie ok t/utf8.t ................. 1..8 ok 1 - Dumping wide char works ok 2 - Loading UTF-8 works ok 3 - Loading UTF-16BE works ok 4 - Loading UTF-16LE works ok 5 - Dumping Chinese hash works ok 6 - Loading Chinese hash works ok 7 - Dumping Japanese hash works ok 8 - Loading Japanese hash works ok All tests successful. Files=49, Tests=1497, 5 wallclock secs ( 0.23 usr 0.10 sys + 4.02 cusr 0.78 csys = 5.13 CPU) Result: PASS make[1]: Leaving directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libyaml-libyaml-perl/ make -j12 install DESTDIR=/build/reproducible-path/libyaml-libyaml-perl-0.904.0\+ds/debian/libyaml-libyaml-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr make[1]: Entering directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds' make[2]: Entering directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' "/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- LibYAML.bs ../blib/arch/auto/YAML/XS/LibYAML/LibYAML.bs 644 Manifying 1 pod document make[2]: Leaving directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/LibYAML' Manifying 2 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/auto/YAML/XS/LibYAML/LibYAML.so Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/YAML/XS.pod Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/YAML/LibYAML.pm Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/YAML/XS.pm Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/YAML/LibYAML.pod Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/YAML/XS/LibYAML.pm Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/share/man/man3/YAML::XS.3pm Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/share/man/man3/YAML::LibYAML.3pm Installing /build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds/debian/libyaml-libyaml-perl/usr/share/man/man3/YAML::XS::LibYAML.3pm make[1]: Leaving directory '/build/reproducible-path/libyaml-libyaml-perl-0.904.0+ds' dh_installdocs dh_installchangelogs dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libyaml-libyaml-perl' in '../libyaml-libyaml-perl_0.904.0+ds-1_arm64.deb'. dpkg-deb: building package 'libyaml-libyaml-perl-dbgsym' in '../libyaml-libyaml-perl-dbgsym_0.904.0+ds-1_arm64.deb'. dpkg-genbuildinfo --build=binary -O../libyaml-libyaml-perl_0.904.0+ds-1_arm64.buildinfo dpkg-genchanges --build=binary -O../libyaml-libyaml-perl_0.904.0+ds-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/3755555 and its subdirectories I: Current time: Mon Nov 2 10:25:45 -12 2026 I: pbuilder-time-stamp: 1793658345 Tue Sep 30 16:02:46 UTC 2025 I: 1st build successful. Starting 2nd build on remote node codethink04-arm64.debian.net. Tue Sep 30 16:02:46 UTC 2025 I: Preparing to do remote build '2' on codethink04-arm64.debian.net. Tue Sep 30 16:03:47 UTC 2025 I: Deleting $TMPDIR on codethink04-arm64.debian.net. Tue Sep 30 16:03:47 UTC 2025 I: libyaml-libyaml-perl_0.904.0+ds-1_arm64.changes: Format: 1.8 Date: Sat, 27 Sep 2025 18:50:52 +0200 Source: libyaml-libyaml-perl Binary: libyaml-libyaml-perl libyaml-libyaml-perl-dbgsym Architecture: arm64 Version: 0.904.0+ds-1 Distribution: unstable Urgency: medium Maintainer: Debian Perl Group Changed-By: gregor herrmann Description: libyaml-libyaml-perl - Perl interface to libyaml, a YAML implementation Changes: libyaml-libyaml-perl (0.904.0+ds-1) unstable; urgency=medium . * Import upstream version 0.904.0+ds. * Update test dependencies. * Declare compliance with Debian Policy 4.7.2. * Remove «Rules-Requires-Root: no», which is the current default. * Drop unneeded version constraints from (build) dependencies. * Remove «Priority: optional», which is the current default. * Add CVE number to previous changelog entry. Checksums-Sha1: 5a47c6f35c8c953acecdc9c0f9882de7165e7e2f 89452 libyaml-libyaml-perl-dbgsym_0.904.0+ds-1_arm64.deb e4c9bdb23ee4cd11b9590504406ea65fb03fe3b8 5034 libyaml-libyaml-perl_0.904.0+ds-1_arm64.buildinfo 2fdfd74755b0fd0fdb79497d1389a17448817431 43552 libyaml-libyaml-perl_0.904.0+ds-1_arm64.deb Checksums-Sha256: 9f6c297d9a51a967602f57907479e6524a9b201e74222a276ddc0594470a4aeb 89452 libyaml-libyaml-perl-dbgsym_0.904.0+ds-1_arm64.deb 9d57a9452209a4a8cff6b4e6efc1aaeab1b65514bdd60931abe83ce6f2798316 5034 libyaml-libyaml-perl_0.904.0+ds-1_arm64.buildinfo e016e23bf92dcdd055bdd162e2f24fd0b3617bc3e9882d12ba121f52ce747962 43552 libyaml-libyaml-perl_0.904.0+ds-1_arm64.deb Files: 9be76ee6b6289d68bfaf6bac0079c6c5 89452 debug optional libyaml-libyaml-perl-dbgsym_0.904.0+ds-1_arm64.deb 2c45318255fde301fe578538f8bd0757 5034 perl optional libyaml-libyaml-perl_0.904.0+ds-1_arm64.buildinfo ef6c93d8f193d3d1d8c8f0200b1709d6 43552 perl optional libyaml-libyaml-perl_0.904.0+ds-1_arm64.deb Tue Sep 30 16:03:48 UTC 2025 I: diffoscope 306 will be used to compare the two builds: Running as unit: rb-diffoscope-arm64_5-123741.service; invocation ID: 3c77a024046b4da387741a15b6b4f56d # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.UTwFMtKS/libyaml-libyaml-perl_0.904.0+ds-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.UTwFMtKS/libyaml-libyaml-perl_0.904.0+ds-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.UTwFMtKS/libyaml-libyaml-perl_0.904.0+ds-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.UTwFMtKS/b1/libyaml-libyaml-perl_0.904.0+ds-1_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.UTwFMtKS/b2/libyaml-libyaml-perl_0.904.0+ds-1_arm64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.003s) 0.003s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 226ms CPU time consumed: 167ms Memory peak: 18.1M (swap: 0B) Tue Sep 30 16:03:49 UTC 2025 I: diffoscope 306 found no differences in the changes files, and a .buildinfo file also exists. Tue Sep 30 16:03:49 UTC 2025 I: libyaml-libyaml-perl from forky built successfully and reproducibly on arm64. Tue Sep 30 16:03:49 UTC 2025 I: Removing signed libyaml-libyaml-perl_0.904.0+ds-1_arm64.buildinfo.asc files: removed './b1/libyaml-libyaml-perl_0.904.0+ds-1_arm64.buildinfo.asc' removed './b2/libyaml-libyaml-perl_0.904.0+ds-1_arm64.buildinfo.asc'