Diff of the two buildlogs: -- --- b1/build.log 2025-11-01 17:21:08.007839936 +0000 +++ b2/build.log 2025-11-01 17:21:52.895883158 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Nov 1 05:20:32 -12 2025 -I: pbuilder-time-stamp: 1762017632 +I: Current time: Sat Dec 5 13:44:10 +14 2026 +I: pbuilder-time-stamp: 1796427850 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -22,53 +22,85 @@ dpkg-source: info: unpacking liburi-perl_5.34-2.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1918283/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2393538/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 4 23:44 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/2393538/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2393538/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' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 nocheck' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='f6c157f7ac0a4f7cace80100018ddc3c' - 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='1918283' - PS1='# ' - PS2='> ' + INVOCATION_ID=ed3fdc8f1944463f9c7e0d41bd348099 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=2393538 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.7UaHd1ud/pbuilderrc_r2AX --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.7UaHd1ud/b1 --logfile b1/build.log liburi-perl_5.34-2.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' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.7UaHd1ud/pbuilderrc_YPgR --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.7UaHd1ud/b2 --logfile b2/build.log liburi-perl_5.34-2.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink04-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux + Linux i-capture-the-hostname 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 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1918283/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2393538/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -81,7 +113,7 @@ Depends: debhelper-compat (= 13), libbusiness-isbn-perl, libencode-perl, libmime-base32-perl, libregexp-ipv6-perl, libscalar-list-utils-perl, libtest-fatal-perl, libtest-needs-perl, libtest-simple-perl, libtest-warnings-perl, perl dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. -(Reading database ... 19971 files and directories currently installed.) +(Reading database ... 19964 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: @@ -177,10 +209,10 @@ Get: 59 http://deb.debian.org/debian forky/main arm64 libtest-fatal-perl all 0.017-2 [12.9 kB] Get: 60 http://deb.debian.org/debian forky/main arm64 libtest-needs-perl all 0.002010-1 [9352 B] Get: 61 http://deb.debian.org/debian forky/main arm64 libtest-warnings-perl all 0.038-1 [23.4 kB] -Fetched 14.2 MB in 0s (114 MB/s) +Fetched 14.2 MB in 0s (64.3 MB/s) Preconfiguring packages ... Selecting previously unselected package netbase. -(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 ... 19971 files and directories currently installed.) +(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 ... 19964 files and directories currently installed.) Preparing to unpack .../00-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package sensible-utils. @@ -449,7 +481,11 @@ Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/liburi-perl-5.34/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../liburi-perl_5.34-2_source.changes +I: user script /srv/workspace/pbuilder/2393538/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/2393538/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/liburi-perl-5.34/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../liburi-perl_5.34-2_source.changes dpkg-buildpackage: info: source package liburi-perl dpkg-buildpackage: info: source version 5.34-2 dpkg-buildpackage: info: source distribution unstable @@ -473,1861 +509,77 @@ dh_auto_build make -j12 make[1]: Entering directory '/build/reproducible-path/liburi-perl-5.34' -cp lib/URI/mms.pm blib/lib/URI/mms.pm -cp lib/URI/https.pm blib/lib/URI/https.pm -cp lib/URI/ldaps.pm blib/lib/URI/ldaps.pm -cp lib/URI/_generic.pm blib/lib/URI/_generic.pm -cp lib/URI/mailto.pm blib/lib/URI/mailto.pm -cp lib/URI/rtspu.pm blib/lib/URI/rtspu.pm -cp lib/URI/pop.pm blib/lib/URI/pop.pm -cp lib/URI/file/Win32.pm blib/lib/URI/file/Win32.pm -cp lib/URI/_ldap.pm blib/lib/URI/_ldap.pm -cp lib/URI/irc.pm blib/lib/URI/irc.pm -cp lib/URI/rtsp.pm blib/lib/URI/rtsp.pm -cp lib/URI/ftps.pm blib/lib/URI/ftps.pm -cp lib/URI/ldapi.pm blib/lib/URI/ldapi.pm -cp lib/URI/Split.pm blib/lib/URI/Split.pm -cp lib/URI/gopher.pm blib/lib/URI/gopher.pm -cp lib/URI/otpauth.pm blib/lib/URI/otpauth.pm -cp lib/URI/_server.pm blib/lib/URI/_server.pm -cp lib/URI/file/OS2.pm blib/lib/URI/file/OS2.pm +cp lib/URI/_punycode.pm blib/lib/URI/_punycode.pm +cp lib/URI/_userpass.pm blib/lib/URI/_userpass.pm cp lib/URI/file.pm blib/lib/URI/file.pm -cp lib/URI/file/Base.pm blib/lib/URI/file/Base.pm -cp lib/URI/IRI.pm blib/lib/URI/IRI.pm +cp lib/URI/Heuristic.pm blib/lib/URI/Heuristic.pm cp lib/URI/http.pm blib/lib/URI/http.pm -cp lib/URI/file/FAT.pm blib/lib/URI/file/FAT.pm +cp lib/URI/_segment.pm blib/lib/URI/_segment.pm +cp lib/URI/file/Unix.pm blib/lib/URI/file/Unix.pm cp lib/URI/scp.pm blib/lib/URI/scp.pm -cp lib/URI/rsync.pm blib/lib/URI/rsync.pm +cp lib/URI/_foreign.pm blib/lib/URI/_foreign.pm cp lib/URI/ldap.pm blib/lib/URI/ldap.pm -cp lib/URI/sip.pm blib/lib/URI/sip.pm -cp lib/URI/icaps.pm blib/lib/URI/icaps.pm -cp lib/URI/_userpass.pm blib/lib/URI/_userpass.pm -cp lib/URI/URL.pm blib/lib/URI/URL.pm -cp lib/URI/data.pm blib/lib/URI/data.pm -cp lib/URI/sftp.pm blib/lib/URI/sftp.pm -cp lib/URI/file/Mac.pm blib/lib/URI/file/Mac.pm -cp lib/URI/WithBase.pm blib/lib/URI/WithBase.pm -cp lib/URI/file/Unix.pm blib/lib/URI/file/Unix.pm -cp lib/URI/ftpes.pm blib/lib/URI/ftpes.pm -cp lib/URI/_emailauth.pm blib/lib/URI/_emailauth.pm +cp lib/URI/file/Base.pm blib/lib/URI/file/Base.pm +cp lib/URI/IRI.pm blib/lib/URI/IRI.pm cp lib/URI/nntps.pm blib/lib/URI/nntps.pm +cp lib/URI/icap.pm blib/lib/URI/icap.pm +cp lib/URI/rlogin.pm blib/lib/URI/rlogin.pm +cp lib/URI/mailto.pm blib/lib/URI/mailto.pm +cp lib/URI/_query.pm blib/lib/URI/_query.pm cp lib/URI/geo.pm blib/lib/URI/geo.pm -cp lib/URI/ftp.pm blib/lib/URI/ftp.pm -cp lib/URI/ircs.pm blib/lib/URI/ircs.pm -cp lib/URI/QueryParam.pm blib/lib/URI/QueryParam.pm +cp lib/URI/_login.pm blib/lib/URI/_login.pm +cp lib/URI/mms.pm blib/lib/URI/mms.pm cp lib/URI/file/QNX.pm blib/lib/URI/file/QNX.pm -cp lib/URI/rlogin.pm blib/lib/URI/rlogin.pm +cp lib/URI/rsync.pm blib/lib/URI/rsync.pm +cp lib/URI/gopher.pm blib/lib/URI/gopher.pm +cp lib/URI/_generic.pm blib/lib/URI/_generic.pm +cp lib/URI/https.pm blib/lib/URI/https.pm +cp lib/URI/Escape.pm blib/lib/URI/Escape.pm +cp lib/URI/ftpes.pm blib/lib/URI/ftpes.pm +cp lib/URI/sip.pm blib/lib/URI/sip.pm +cp lib/URI/_emailauth.pm blib/lib/URI/_emailauth.pm +cp lib/URI/rtsp.pm blib/lib/URI/rtsp.pm cp lib/URI/news.pm blib/lib/URI/news.pm +cp lib/URI/file/Win32.pm blib/lib/URI/file/Win32.pm +cp lib/URI/Split.pm blib/lib/URI/Split.pm +cp lib/URI/file/FAT.pm blib/lib/URI/file/FAT.pm +cp lib/URI/ldaps.pm blib/lib/URI/ldaps.pm +cp lib/URI/_server.pm blib/lib/URI/_server.pm +cp lib/URI/data.pm blib/lib/URI/data.pm +cp lib/URI/URL.pm blib/lib/URI/URL.pm +cp lib/URI/ftp.pm blib/lib/URI/ftp.pm +cp lib/URI/ircs.pm blib/lib/URI/ircs.pm +cp lib/URI/_ldap.pm blib/lib/URI/_ldap.pm cp lib/URI/nntp.pm blib/lib/URI/nntp.pm +cp lib/URI/icaps.pm blib/lib/URI/icaps.pm +cp lib/URI/irc.pm blib/lib/URI/irc.pm +cp lib/URI/ftps.pm blib/lib/URI/ftps.pm cp lib/URI/sips.pm blib/lib/URI/sips.pm -cp lib/URI/Heuristic.pm blib/lib/URI/Heuristic.pm -cp lib/URI/icap.pm blib/lib/URI/icap.pm -cp lib/URI.pm blib/lib/URI.pm -cp lib/URI/_segment.pm blib/lib/URI/_segment.pm cp lib/URI/_idna.pm blib/lib/URI/_idna.pm -cp lib/URI/_login.pm blib/lib/URI/_login.pm -cp lib/URI/_punycode.pm blib/lib/URI/_punycode.pm -cp lib/URI/Escape.pm blib/lib/URI/Escape.pm -cp lib/URI/_foreign.pm blib/lib/URI/_foreign.pm -cp lib/URI/_query.pm blib/lib/URI/_query.pm -cp lib/URI/ssh.pm blib/lib/URI/ssh.pm -cp lib/URI/wss.pm blib/lib/URI/wss.pm -cp lib/URI/ws.pm blib/lib/URI/ws.pm -cp lib/URI/urn.pm blib/lib/URI/urn.pm +cp lib/URI/otpauth.pm blib/lib/URI/otpauth.pm +cp lib/URI/ldapi.pm blib/lib/URI/ldapi.pm +cp lib/URI/sftp.pm blib/lib/URI/sftp.pm +cp lib/URI/WithBase.pm blib/lib/URI/WithBase.pm +cp lib/URI/rtspu.pm blib/lib/URI/rtspu.pm +cp lib/URI/file/Mac.pm blib/lib/URI/file/Mac.pm +cp lib/URI/pop.pm blib/lib/URI/pop.pm +cp lib/URI/file/OS2.pm blib/lib/URI/file/OS2.pm +cp lib/URI.pm blib/lib/URI.pm +cp lib/URI/QueryParam.pm blib/lib/URI/QueryParam.pm +cp lib/URI/urn/oid.pm blib/lib/URI/urn/oid.pm cp lib/URI/urn/isbn.pm blib/lib/URI/urn/isbn.pm -cp lib/URI/smtp.pm blib/lib/URI/smtp.pm cp lib/URI/tn3270.pm blib/lib/URI/tn3270.pm +cp lib/URI/urn.pm blib/lib/URI/urn.pm +cp lib/URI/wss.pm blib/lib/URI/wss.pm cp lib/URI/snews.pm blib/lib/URI/snews.pm cp lib/URI/telnet.pm blib/lib/URI/telnet.pm cp lib/URI/smb.pm blib/lib/URI/smb.pm -cp lib/URI/urn/oid.pm blib/lib/URI/urn/oid.pm +cp lib/URI/smtp.pm blib/lib/URI/smtp.pm +cp lib/URI/ssh.pm blib/lib/URI/ssh.pm +cp lib/URI/ws.pm blib/lib/URI/ws.pm Manifying 18 pod documents make[1]: Leaving directory '/build/reproducible-path/liburi-perl-5.34' - debian/rules override_dh_auto_test -make[1]: Entering directory '/build/reproducible-path/liburi-perl-5.34' -RES_OPTIONS=attempts:0 dh_auto_test - make -j12 test TEST_VERBOSE=1 -make[2]: Entering directory '/build/reproducible-path/liburi-perl-5.34' -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 -# -# Versions for all modules listed in MYMETA.json (including optional ones): -# -# === Configure Requires === -# -# Module Want Have -# ------------------- ---- ---- -# ExtUtils::MakeMaker any 7.70 -# -# === Configure Suggests === -# -# Module Want Have -# -------- ------- ---- -# JSON::PP 2.27300 4.16 -# -# === Build Requires === -# -# Module Want Have -# ------------------- ---- ---- -# ExtUtils::MakeMaker any 7.70 -# -# === Test Requires === -# -# Module Want Have -# --------------------- ---- -------- -# ExtUtils::MakeMaker any 7.70 -# File::Spec any 3.91 -# File::Spec::Functions any 3.91 -# File::Temp any 0.2311 -# Test::Fatal any 0.017 -# Test::More 0.96 1.302199 -# Test::Needs any 0.002010 -# Test::Warnings any 0.038 -# utf8 any 1.25 -# -# === Test Recommends === -# -# Module Want Have -# ---------- -------- -------- -# CPAN::Meta 2.120900 2.150010 -# -# === Runtime Requires === -# -# Module Want Have -# ------------ -------- -------- -# Carp any 1.54 -# Cwd any 3.91 -# Data::Dumper any 2.189 -# Encode any 3.21 -# Exporter 5.57 5.78 -# MIME::Base32 any 1.303 -# MIME::Base64 2 3.16_01 -# Net::Domain any 3.15 -# Scalar::Util any 1.63 -# constant any 1.33 -# integer any 1.01 -# overload any 1.37 -# parent any 0.241 -# perl 5.008001 5.040001 -# strict any 1.13 -# utf8 any 1.25 -# warnings any 1.70 -# -# === Runtime Suggests === -# -# Module Want Have -# -------------- ----- ----- -# Business::ISBN 3.005 3.012 -# Regexp::IPv6 0.03 0.03 -# -t/00-report-prereqs.t ...... -1..1 -ok 1 - Reported prereqs -ok -t/abs.t .................... -1..45 -ok 1 - g:h => g:h -ok 2 - g => http://a/b/c/g -ok 3 - ./g => http://a/b/c/g -ok 4 - g/ => http://a/b/c/g/ -ok 5 - /g => http://a/g -ok 6 - //g => http://g -ok 7 - ?y => http://a/b/c/d;p?y -ok 8 - g?y => http://a/b/c/g?y -ok 9 - \#s => http://a/b/c/d;p?q\#s -ok 10 - g\#s => http://a/b/c/g\#s -ok 11 - g?y\#s => http://a/b/c/g?y\#s -ok 12 - ;x => http://a/b/c/;x -ok 13 - g;x => http://a/b/c/g;x -ok 14 - g;x?y\#s => http://a/b/c/g;x?y\#s -ok 15 - . => http://a/b/c/ -ok 16 - ./ => http://a/b/c/ -ok 17 - .. => http://a/b/ -ok 18 - ../ => http://a/b/ -ok 19 - ../g => http://a/b/g -ok 20 - ../.. => http://a/ -ok 21 - ../../ => http://a/ -ok 22 - ../../g => http://a/g -ok 23 - <> => http://a/b/c/d;p?q -ok 24 - ../../../g => http://a/../g -ok 25 - ../../../../g => http://a/../../g -ok 26 - /./g => http://a/./g -ok 27 - /../g => http://a/../g -ok 28 - g. => http://a/b/c/g. -ok 29 - .g => http://a/b/c/.g -ok 30 - g.. => http://a/b/c/g.. -ok 31 - ..g => http://a/b/c/..g -ok 32 - ./../g => http://a/b/g -ok 33 - ./g/. => http://a/b/c/g/ -ok 34 - g/./h => http://a/b/c/g/h -ok 35 - g/../h => http://a/b/c/h -ok 36 - g;x=1/./y => http://a/b/c/g;x=1/y -ok 37 - g;x=1/../y => http://a/b/c/y -ok 38 - g?y/./x => http://a/b/c/g?y/./x -ok 39 - g?y/../x => http://a/b/c/g?y/../x -ok 40 - g\#s/./x => http://a/b/c/g\#s/./x -ok 41 - g\#s/../x => http://a/b/c/g\#s/../x -ok 42 - http:g => http:g -ok 43 - http: => http: -ok 44 - \#foo? => http://a/b/c/d;p?q\#foo? -ok 45 - ?\#foo => http://a/b/c/d;p?\#foo -# -# -# In the following cases we did not get back to where we started with rel() -# 1: URI->new("http://a/b/c/g", "http://a/b/c/d;p?q")->rel ==> "g" (not "./g") -# 1: URI->new("http://a/g", "http://a/b/c/d;p?q")->rel ==> "../../g" (not "/g") -# 1: URI->new("http://g", "http://a/b/c/d;p?q")->rel ==> "http://g" (not "//g") -# 1: URI->new("http://a/b/c/d;p?y", "http://a/b/c/d;p?q")->rel ==> "d;p?y" (not "?y") -# 1: URI->new("http://a/b/c/d;p?q#s", "http://a/b/c/d;p?q")->rel ==> "d;p?q#s" (not "#s") -# 1: URI->new("http://a/b/c/", "http://a/b/c/d;p?q")->rel ==> "./" (not ".") -# 1: URI->new("http://a/b/", "http://a/b/c/d;p?q")->rel ==> "../" (not "..") -# 1: URI->new("http://a/", "http://a/b/c/d;p?q")->rel ==> "../../" (not "../..") -# 1: URI->new("http://a/b/c/d;p?q", "http://a/b/c/d;p?q")->rel ==> "d;p?q" (not "<>") -# 1: URI->new("http://a/./g", "http://a/b/c/d;p?q")->rel ==> "../.././g" (not "/./g") -# 1: URI->new("http://a/../g", "http://a/b/c/d;p?q")->rel ==> "../../../g" (not "/../g") -# 1: URI->new("http://a/b/g", "http://a/b/c/d;p?q")->rel ==> "../g" (not "./../g") -# 1: URI->new("http://a/b/c/g/", "http://a/b/c/d;p?q")->rel ==> "g/" (not "./g/.") -# 1: URI->new("http://a/b/c/g/h", "http://a/b/c/d;p?q")->rel ==> "g/h" (not "g/./h") -# 1: URI->new("http://a/b/c/h", "http://a/b/c/d;p?q")->rel ==> "h" (not "g/../h") -# 1: URI->new("http://a/b/c/g;x=1/y", "http://a/b/c/d;p?q")->rel ==> "g;x=1/y" (not "g;x=1/./y") -# 1: URI->new("http://a/b/c/y", "http://a/b/c/d;p?q")->rel ==> "y" (not "g;x=1/../y") -# 1: URI->new("http://a/b/c/d;p?q#foo?", "http://a/b/c/d;p?q")->rel ==> "d;p?q#foo?" (not "#foo?") -# 1: URI->new("http://a/b/c/d;p?#foo", "http://a/b/c/d;p?q")->rel ==> "d;p?#foo" (not "?#foo") -ok -t/clone.t .................. -1..2 -ok 1 -ok 2 -ok -t/cwd.t .................... -1..1 -ok 1 - no exceptions -ok -t/data.t ................... -1..22 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok -t/escape-char.t ............ -not ok 1 - correctly created a URI from a utf8-upgraded string # TODO URI::Escape::escape_char misunderstands utf8 -# Failed (TODO) test 'correctly created a URI from a utf8-upgraded string' -# at t/escape-char.t line 17. -# got: 'http://foo/%C3%A9' -# expected: 'http://foo/%E9' -ok 2 - correctly created a URI from a utf8-downgrade string -1..2 -ok -t/escape.t ................. -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 - it should accept slash in unwanted characters -ok 9 - it should accept regex char group terminator in unwanted characters -ok 10 - it should accept regex escape character at the end of unwanted characters -ok 11 - it should recognize scalar interpolation injection in unwanted characters -ok 12 - it should recognize array interpolation injection in unwanted characters -ok 13 - it should recognize hash interpolation injection in unwanted characters -ok 14 - it should recognize leading minus -ok 15 - it should recognize leading ^- -ok 16 - it should recognize character groups -ok 17 - it should allow character class escapes -ok 18 - regex characters like / and ^ allowed in range -ok 19 - invalid range with max less than min throws exception -ok 20 - it should allow character class escapes -ok 21 - bad escapes emit warnings -ok 22 - allows regexp objects -ok 23 - allows regexp objects matching multiple characters -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 - no (unexpected) warnings (via done_testing) -1..29 -ok -t/file.t ................... -# Subtest: OS related tests (unix, win32, mac) - ok 1 - ok 2 - ok 3 - ok 4 - ok 5 - ok 6 - ok 7 - ok 8 - ok 9 - ok 10 - ok 11 - ok 12 - ok 13 - ok 14 - ok 15 - ok 16 - ok 17 - ok 18 - ok 19 - ok 20 - ok 21 - ok 22 - ok 23 - ok 24 - ok 25 - ok 26 - ok 27 - ok 28 - ok 29 - ok 30 - ok 31 - ok 32 - ok 33 - ok 34 - ok 35 - ok 36 - ok 37 - ok 38 - ok 39 - ok 40 - ok 41 - ok 42 - ok 43 - ok 44 - ok 45 - ok 46 - ok 47 - ok 48 - ok 49 - ok 50 - ok 51 - ok 52 - ok 53 - ok 54 - 1..54 -ok 1 - OS related tests (unix, win32, mac) -# Subtest: Including Domains - ok 1 - ok 2 - ok 3 - ok 4 - ok 5 - 1..5 -ok 2 - Including Domains -# Subtest: Regression Tests - ok 1 - issue GH\#102 - ok 2 - regression test for \#102 - 1..2 -ok 3 - Regression Tests -1..3 -ok -t/ftp.t .................... -1..15 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok -t/ftpes.t .................. -1..4 -ok 1 -ok 2 -ok 3 -ok 4 -ok -t/ftps.t ................... -1..4 -ok 1 -ok 2 -ok 3 -ok 4 -ok -t/generic.t ................ -1..48 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 -ok -t/geo_basic.t .............. -1..24 -ok 1 - created -ok 2 - An object of class 'URI::geo' isa 'URI::geo' -ok 3 - scheme -ok 4 - opaque -ok 5 - path -ok 6 - fragment -ok 7 - latitude -ok 8 - longitude -ok 9 - altitude -ok 10 - stringify -ok 11 - altitude set -ok 12 - stringify w/ alt -ok 13 - stringify updated w/ alt -ok 14 - created -ok 15 - got location -ok 16 - created -ok 17 - got location -ok 18 - created -ok 19 - got location -ok 20 - crs -ok 21 - u -ok 22 - error ok -ok 23 - eq 1 -ok 24 - eq 2 -ok -t/geo_construct.t .......... -1..40 -ok 1 - Simple: created -ok 2 - Simple: scheme -ok 3 - Simple: latitude -ok 4 - Simple: longitude -ok 5 - Simple: altitude -ok 6 - Simple w/ alt: created -ok 7 - Simple w/ alt: scheme -ok 8 - Simple w/ alt: latitude -ok 9 - Simple w/ alt: longitude -ok 10 - Simple w/ alt: altitude -ok 11 - Array: created -ok 12 - Array: scheme -ok 13 - Array: latitude -ok 14 - Array: longitude -ok 15 - Array: altitude -ok 16 - Hash, short names: created -ok 17 - Hash, short names: scheme -ok 18 - Hash, short names: latitude -ok 19 - Hash, short names: longitude -ok 20 - Hash, short names: altitude -ok 21 - Hash, long names: created -ok 22 - Hash, long names: scheme -ok 23 - Hash, long names: latitude -ok 24 - Hash, long names: longitude -ok 25 - Hash, long names: altitude -ok 26 - Point object: created -ok 27 - Point object: scheme -ok 28 - Point object: latitude -ok 29 - Point object: longitude -ok 30 - Point object: altitude -ok 31 - Point object: created -ok 32 - Point object: scheme -ok 33 - Point object: latitude -ok 34 - Point object: longitude -ok 35 - Point object: altitude -ok 36 - URI::geo object: created -ok 37 - URI::geo object: scheme -ok 38 - URI::geo object: latitude -ok 39 - URI::geo object: longitude -ok 40 - URI::geo object: altitude -ok -t/geo_point.t .............. skipped: Needs Geo::Point -t/gopher.t ................. -1..48 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 -ok -t/heuristic.t .............. -1..28 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok -t/http.t ................... -1..16 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok -t/icap.t ................... -1..16 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok -t/idna.t ................... -1..7 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok -t/ipv6.t ................... -ok 1 - host -ok 2 - port -1..2 -ok -t/irc.t .................... -1..10 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok -t/ircs.t ................... -1..4 -ok 1 -ok 2 -ok 3 -ok 4 -ok -t/iri.t .................... -1..30 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -not ok 26 # TODO some chars (like U+202E, RIGHT-TO-LEFT OVERRIDE) need to stay escaped -# Failed (TODO) test at t/iri.t line 72. -# got: 'http://納豆.example.org/‮' -# expected: 'http://納豆.example.org/%e2%80%ae' -ok 27 -ok 28 -not ok 29 # TODO should ihost decode UTF8 bytes? -# Failed (TODO) test at t/iri.t line 81. -# got: 'üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü' -# expected: 'üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü' -ok 30 -ok -t/ldap.t ................... -1..24 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -# ldap://LDAP-HOST:389/o=University%20of%20Michigan,c=US?postalAddress?base?ObjectClass=*?FOO=Bar,bindname=CN%3DManager%CO%3dFoo -# ldap://ldap-host/o=University%20of%20Michigan,c=US?postaladdress???foo=Bar,bindname=CN=Manager%CO=Foo -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok -t/mailto.t ................. -ok 1 - parsing normal URI sets to() -ok 2 - ... and stringification works -ok 3 - to() returns old value -ok 4 - ... and sets new value -ok 5 - ... and stringification works -ok 6 - to() accepts chars that need escaping -ok 7 - ... and stringification escapes them -ok 8 - ... and headers() returns the correct values -ok 9 - setting multiple headers at once works -ok 10 - ... and to() returns the new value -ok 11 - ... and stringification works -ok 12 - starting with an empty URI and setting to() works -ok 13 - subaddress with `+` parsed correctly -ok 14 - ... and stringification works -not ok 15 - address with quoted local part containing spaces is parsed correctly # TODO We can't handle quoted local parts without properly parsing the email addresses -# Failed (TODO) test 'address with quoted local part containing spaces is parsed correctly' -# at t/mailto.t line 54. -# got: '"foo+bar+baz"@example.com' -# expected: '"foo bar+baz"@example.com' -ok 16 - ... and stringification works # TODO We can't handle quoted local parts without properly parsing the email addresses -ok 17 - IPv4 host name -ok 18 - ... and stringification works -ok 19 - IPv4 host name -ok 20 - ... and stringification works -1..20 -ok -t/mix.t .................... -1..6 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok -t/mms.t .................... -1..8 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok -t/news.t ................... -1..8 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok -t/num_eq.t ................. -ok 1 - == -ok 2 - != -1..2 -ok -t/old-absconf.t ............ -1..6 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok -t/old-base.t ............... -# Turn lib path . into /build/reproducible-path/liburi-perl-5.34/. -# Self tests for URI::URL version 5.34... -# Subtest: scheme tests - # Testing 'file://host/fseg/fs?g/fseg' - ok 1 - URI::URL->host - ok 2 - URI::URL->as_string - ok 3 - URI::URL->path - # Testing 'ftp://0%3A:%40@h:0/0?0' - ok 4 - URI::URL->as_string - ok 5 - URI::URL->port - ok 6 - URI::URL->query - ok 7 - URI::URL->netloc - ok 8 - URI::URL->path - ok 9 - URI::URL->user - ok 10 - URI::URL->password - ok 11 - URI::URL->params - ok 12 - URI::URL->scheme - ok 13 - URI::URL->host - # Testing 'ftp://host/a/b' - ok 14 - URI::URL->path - ok 15 - URI::URL->user - ok 16 - URI::URL->as_string - ok 17 - URI::URL->port - ok 18 - URI::URL->host - # Testing 'ftp://usr:pswd@web:1234/a/b;type=i' - ok 19 - URI::URL->port - ok 20 - URI::URL->as_string - ok 21 - URI::URL->host - ok 22 - URI::URL->params - ok 23 - URI::URL->password - ok 24 - URI::URL->user - ok 25 - URI::URL->path - # Testing 'gopher://gopher/2a_selector' - ok 26 - URI::URL->as_string - ok 27 - URI::URL->selector - ok 28 - URI::URL->gtype - # Testing 'gopher://host' - ok 29 - URI::URL->as_string - ok 30 - URI::URL->gtype - # Testing 'gopher://host/' - ok 31 - URI::URL->as_string - ok 32 - URI::URL->gtype - # Testing 'hTTp://web1.net/a/b/c/welcome#intro' - ok 33 - URI::URL->as_string - ok 34 - URI::URL->host - ok 35 - URI::URL->equery - ok 36 - URI::URL->scheme - ok 37 - URI::URL->full_path - ok 38 - URI::URL->epath - ok 39 - URI::URL->eparams - ok 40 - URI::URL->query - ok 41 - URI::URL->port - ok 42 - URI::URL->params - ok 43 - URI::URL->frag - ok 44 - URI::URL->path - # Testing 'http://0:0/0/0;0?0#0' - ok 45 - URI::URL->frag - ok 46 - URI::URL->path - ok 47 - URI::URL->netloc - ok 48 - URI::URL->params - ok 49 - URI::URL->scheme - ok 50 - URI::URL->host - ok 51 - URI::URL->as_string - ok 52 - URI::URL->port - ok 53 - URI::URL->query - # Testing 'http://web.net' - ok 54 - URI::URL->host - ok 55 - URI::URL->scheme - ok 56 - URI::URL->full_path - ok 57 - URI::URL->frag - ok 58 - URI::URL->path - ok 59 - URI::URL->query - ok 60 - URI::URL->port - ok 61 - URI::URL->as_string - # Testing 'http://web.net/' - ok 62 - URI::URL->port - ok 63 - URI::URL->as_string - ok 64 - URI::URL->query - ok 65 - URI::URL->path - ok 66 - URI::URL->frag - ok 67 - URI::URL->full_path - ok 68 - URI::URL->host - ok 69 - URI::URL->scheme - # Testing 'http://web:1/a?query+text' - ok 70 - URI::URL->port - ok 71 - URI::URL->query - ok 72 - URI::URL->path - ok 73 - URI::URL->frag - ok 74 - URI::URL->scheme - ok 75 - URI::URL->host - # Testing 'http:/0?0' - ok 76 - URI::URL->query - ok 77 - URI::URL->scheme - ok 78 - URI::URL->path - ok 79 - URI::URL->as_string - ok 80 - URI::URL->full_path - # Testing 'http:0' - ok 81 - URI::URL->path - ok 82 - URI::URL->as_string - ok 83 - URI::URL->full_path - ok 84 - URI::URL->scheme - ok 85 - URI::URL->query - # Testing 'mailto:libwww-perl@ics.uci.edu' - ok 86 - URI::URL->encoded822addr - ok 87 - URI::URL->address - ok 88 - URI::URL->as_string - # Testing 'news:*' - ok 89 - URI::URL->group - ok 90 - URI::URL->as_string - ok 91 - URI::URL->groupart - # Testing 'news:comp.lang.perl' - ok 92 - URI::URL->group - # Testing 'news:perl-faq/module-list-1-794455075@ig.co.uk' - ok 93 - URI::URL->article - # Testing 'nntp://news.com/comp.lang.perl/42' - ok 94 - URI::URL->group - # Testing 'rlogin://aas@a.sn.no' - ok 95 - URI::URL->user - ok 96 - URI::URL->host - # Testing 'telnet://usr:pswd@web:12345/' - ok 97 - URI::URL->host - ok 98 - URI::URL->user - ok 99 - URI::URL->password - 1..99 -ok 1 - scheme tests -# Subtest: parts test - ok 1 - URI::URL->as_string - ok 2 - URI::URL->full_path - ok 3 - URI::URL->as_string - ok 4 - URI::URL->full_path - ok 5 - URI::URL->as_string - ok 6 - URI::URL->as_string - ok 7 - URI::URL->as_string - ok 8 - URI::URL->as_string - ok 9 - URI::URL->as_string - ok 10 - $url->keywords - ok 11 - URI::URL->as_string - ok 12 - $url->query_form - ok 13 - URI::URL->as_string - ok 14 - length - ok 15 - query_form - ok 16 - length - ok 17 - sequence - ok 18 - URI::URL->as_string - ok 19 - URI::URL->as_string - # Subtest: netloc_test - ok 1 - URI::URL->as_string - ok 2 - URI::URL->as_string - ok 3 - URI::URL->as_string - ok 4 - URI::URL->as_string - ok 5 - URI::URL->as_string - ok 6 - URI::URL->as_string - ok 7 - URI::URL->as_string - ok 8 - URI::URL->as_string - ok 9 - URI::URL->as_string - ok 10 - URI::URL->as_string - ok 11 - URI::URL->as_string - ok 12 - URI::URL->as_string - ok 13 - URI::URL->as_string - ok 14 - URI::URL->as_string - ok 15 - URI::URL->as_string - ok 16 - URI::URL->as_string - 1..16 - ok 20 - netloc_test - # Subtest: port_test - ok 1 - port - ok 2 - string - ok 3 - port - ok 4 - string - ok 5 - port - ok 6 - string - ok 7 - port - ok 8 - string - 1..8 - ok 21 - port_test - ok 22 - URI::URL->as_string - ok 23 - URI::URL->as_string - ok 24 - URI::URL->as_string - ok 25 - URI::URL->as_string - ok 26 - URI::URL->as_string - ok 27 - URI::URL->as_string - ok 28 - URI::URL->as_string - ok 29 - URI::URL->as_string - ok 30 - URI::URL->as_string: "<" and ">" are gone - ok 31 - 9 elements - # Cracked result: http*UNDEF*UNDEF*host*80*/path*param*query*frag - ok 32 - crack result - ok 33 - 9 elements - # Cracked result: UNDEF*anonymous*anonymous@*UNDEF*21*foo/bar*UNDEF*UNDEF*UNDEF - ok 34 - 9 elements - # Cracked result: ftp*u*p*host*21*/q?path*UNDEF*path*UNDEF - ok 35 - crack result - ok 36 - 9 elements - ok 37 - passwd in anonymous crack - # Cracked result: ftp*anonymous*passwd*ftp.sn.no*21*/pub*UNDEF*UNDEF*UNDEF - ok 38 - crack result - ok 39 - 9 elements - # Cracked result: mailto*UNDEF*UNDEF*UNDEF*UNDEF*/aas@sn.no*UNDEF*UNDEF*UNDEF - ok 40 - 9 elements - # Cracked result: news*UNDEF*UNDEF*UNDEF*119*comp.lang.perl.misc*UNDEF*UNDEF*UNDEF - ok 41 - crack result - 1..41 -ok 2 - parts test -# Subtest: escape test - ok 1 - URI::URL->as_string - ok 2 - URI::URL->as_string - ok 3 - URI::URL->as_string - ok 4 - uri_escape->uri_unescape - ok 5 - URI::URL->as_string - ok 6 - URI::URL->as_string - 1..6 -ok 3 - escape test -# Subtest: newlocal test - ok 1 - URI::URL->as_string - # Local directory is /tmp/rxzmhzwR7Q/ - ok 2 - URI::URL->as_string - ok 3 - URI::URL->as_string - ok 4 - URI::URL->as_string - ok 5 - URI::URL->as_string - ok 6 - URI::URL->as_string - ok 7 - URI::URL->as_string - ok 8 - URI::URL->as_string - ok 9 - URI::URL->as_string - ok 10 - URI::URL->as_string - ok 11 - URI::URL->as_string - ok 12 - URI::URL->as_string - ok 13 - URI::URL->as_string - ok 14 - URI::URL->as_string - ok 15 - URI::URL->as_string - ok 16 - URI::URL->as_string - ok 17 - URI::URL->as_string - ok 18 - URI::URL->as_string - ok 19 - URI::URL->as_string - ok 20 - URI::URL->as_string - 1..20 -ok 4 - newlocal test -# Subtest: Test relative/absolute URI::URL parsing - # Relative + Base => Expected Absolute URL - # ------------------------------------------------ - # g:h + http://a/b/c/d;p?q#f => g:h - ok 1 - URI::URL->as_string - # g + http://a/b/c/d;p?q#f => http://a/b/c/g - ok 2 - URI::URL->as_string - # ./g + http://a/b/c/d;p?q#f => http://a/b/c/g - ok 3 - URI::URL->as_string - # g/ + http://a/b/c/d;p?q#f => http://a/b/c/g/ - ok 4 - URI::URL->as_string - # /g + http://a/b/c/d;p?q#f => http://a/g - ok 5 - URI::URL->as_string - # //g + http://a/b/c/d;p?q#f => http://g - ok 6 - URI::URL->as_string - # g?y + http://a/b/c/d;p?q#f => http://a/b/c/g?y - ok 7 - URI::URL->as_string - # g?y/./x + http://a/b/c/d;p?q#f => http://a/b/c/g?y/./x - ok 8 - URI::URL->as_string - # #s + http://a/b/c/d;p?q#f => http://a/b/c/d;p?q#s - ok 9 - URI::URL->as_string - # g#s + http://a/b/c/d;p?q#f => http://a/b/c/g#s - ok 10 - URI::URL->as_string - # g#s/./x + http://a/b/c/d;p?q#f => http://a/b/c/g#s/./x - ok 11 - URI::URL->as_string - # g?y#s + http://a/b/c/d;p?q#f => http://a/b/c/g?y#s - ok 12 - URI::URL->as_string - # g;x + http://a/b/c/d;p?q#f => http://a/b/c/g;x - ok 13 - URI::URL->as_string - # g;x?y#s + http://a/b/c/d;p?q#f => http://a/b/c/g;x?y#s - ok 14 - URI::URL->as_string - # . + http://a/b/c/d;p?q#f => http://a/b/c/ - ok 15 - URI::URL->as_string - # ./ + http://a/b/c/d;p?q#f => http://a/b/c/ - ok 16 - URI::URL->as_string - # .. + http://a/b/c/d;p?q#f => http://a/b/ - ok 17 - URI::URL->as_string - # ../ + http://a/b/c/d;p?q#f => http://a/b/ - ok 18 - URI::URL->as_string - # ../g + http://a/b/c/d;p?q#f => http://a/b/g - ok 19 - URI::URL->as_string - # ../.. + http://a/b/c/d;p?q#f => http://a/ - ok 20 - URI::URL->as_string - # ../../ + http://a/b/c/d;p?q#f => http://a/ - ok 21 - URI::URL->as_string - # ../../g + http://a/b/c/d;p?q#f => http://a/g - ok 22 - URI::URL->as_string - # + http://a/b/c/d;p?q#f => http://a/b/c/d;p?q#f - ok 23 - URI::URL->as_string - # /./g + http://a/b/c/d;p?q#f => http://a/./g - ok 24 - URI::URL->as_string - # /../g + http://a/b/c/d;p?q#f => http://a/../g - ok 25 - URI::URL->as_string - # g. + http://a/b/c/d;p?q#f => http://a/b/c/g. - ok 26 - URI::URL->as_string - # .g + http://a/b/c/d;p?q#f => http://a/b/c/.g - ok 27 - URI::URL->as_string - # g.. + http://a/b/c/d;p?q#f => http://a/b/c/g.. - ok 28 - URI::URL->as_string - # ..g + http://a/b/c/d;p?q#f => http://a/b/c/..g - ok 29 - URI::URL->as_string - # ./../g + http://a/b/c/d;p?q#f => http://a/b/g - ok 30 - URI::URL->as_string - # ./g/. + http://a/b/c/d;p?q#f => http://a/b/c/g/ - ok 31 - URI::URL->as_string - # g/./h + http://a/b/c/d;p?q#f => http://a/b/c/g/h - ok 32 - URI::URL->as_string - # g/../h + http://a/b/c/d;p?q#f => http://a/b/c/h - ok 33 - URI::URL->as_string - # http:g + http://a/b/c/d;p?q#f => http:g - ok 34 - URI::URL->as_string - # http: + http://a/b/c/d;p?q#f => http: - ok 35 - URI::URL->as_string - # x/y//../z + http://a/b/c/d;p?q#f => http://a/b/c/x/y/z - ok 36 - URI::URL->as_string - # 1 + http://a/b/c/d;p?q#f => http://a/b/c/1 - ok 37 - URI::URL->as_string - # 0 + http://a/b/c/d;p?q#f => http://a/b/c/0 - ok 38 - URI::URL->as_string - # /0 + http://a/b/c/d;p?q#f => http://a/0 - ok 39 - URI::URL->as_string - ok 40 - identity - ok 41 - URL canonicalised - # -------- - # http://abc/ + news:45664545 => http://abc/ - ok 42 - ->as_string - # news:abc + http://abc/ => news:abc - ok 43 - ->as_string - # abc + file:/test?aas => file:/abc - ok 44 - ->as_string - # ?foo + file:/abc => file:/abc?foo - ok 45 - ->as_string - # #foo + http://abc/a => http://abc/a#foo - ok 46 - ->as_string - # #foo + file:a => file:a#foo - ok 47 - ->as_string - # #foo + file:/a => file:/a#foo - ok 48 - ->as_string - # #foo + file:/a => file:/a#foo - ok 49 - ->as_string - # #foo + file://localhost/a => file://localhost/a#foo - ok 50 - ->as_string - # 123@sn.no + news:comp.lang.perl.misc => news:/123@sn.no - ok 51 - ->as_string - # no.perl + news:123@sn.no => news:/no.perl - ok 52 - ->as_string - # mailto:aas@a.sn.no+ http://www.sn.no/ => mailto:aas@a.sn.no - ok 53 - ->as_string - # http:foo + http://h/a/b => http://h/a/foo - ok 54 - ->as_string - # http:/foo + http://h/a/b => http://h/foo - ok 55 - ->as_string - # http:?foo + http://h/a/b => http://h/a/b?foo - ok 56 - ->as_string - # http:#foo + http://h/a/b => http://h/a/b#foo - ok 57 - ->as_string - # http:?foo#bar+ http://h/a/b => http://h/a/b?foo#bar - ok 58 - ->as_string - # file:/foo + http://h/a/b => file:/foo - ok 59 - ->as_string - # absolute test ok - ok 60 - url('http://abc/a', 'http://abc')->rel = 'a' - ok 61 - url('http://abc/a', 'http://abc/b')->rel = 'a' - ok 62 - url('http://abc/a?q', 'http://abc/b')->rel = 'a?q' - ok 63 - url('http://abc/a;p', 'http://abc/b')->rel = 'a;p' - ok 64 - url('http://abc/a', 'http://abc/a/b/c/')->rel = '../../../a' - ok 65 - url('http://abc/a/', 'http://abc/a/')->rel = './' - ok 66 - url('http://abc/a\#f', 'http://abc/a')->rel = '\#f' - ok 67 - url('file:/etc/motd', 'file:/')->rel = 'etc/motd' - ok 68 - url('file:/etc/motd', 'file:/etc/passwd')->rel = 'motd' - ok 69 - url('file:/etc/motd', 'file:/etc/rc2.d/')->rel = '../motd' - ok 70 - url('file:/etc/motd', 'file:/usr/lib/doc')->rel = '../../etc/motd' - ok 71 - url('file:', 'file:/etc/')->rel = '../' - ok 72 - url('file:foo', 'file:/etc/')->rel = '../foo' - ok 73 - url('mailto:aas', 'http://abc')->rel = 'mailto:aas' - ok 74 - url('http://www.math.uio.no/doc/mail/top.html', 'http://www.math.uio.no/doc/linux/')->rel = '../mail/top.html' - # relative test ok - 1..74 -ok 5 - Test relative/absolute URI::URL parsing -# Subtest: eq test - ok 1 - 1: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html - ok 2 - 2: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html - ok 3 - 3: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html - ok 4 - 4: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html - ok 5 - 5: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html - ok 6 - 6: http://abc.com/~smith/home.html ne http://abc.com/~smith/home.html - ok 7 - 7: http://www.sn.no/ - ok 8 - 8: http://www.sn.no/ - ok 9 - 10: ftp://ftp/%2Fetc - ok 10 - 11: ftp://ftp/%2Fetc - 1..10 -ok 6 - eq test -ok 7 - URI::URL->as_string -ok 8 - URI::URL->path -ok 9 - wash&go -# URI::URL version 5.34 ok -1..9 -ok -t/old-file.t ............... -1..12 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok -t/old-relbase.t ............ -1..5 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok -t/otpauth.t ................ -1..90 -ok 1 - created otpauth://totp/Example:alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example -ok 2 - An object of class 'URI::otpauth' isa 'URI::otpauth' -ok 3 - type -ok 4 - label -ok 5 - issuer -ok 6 - secret -ok 7 - counter -ok 8 - algorithm -ok 9 - digits -ok 10 - period -ok 11 - fragment -ok 12 - created otpauth://totp/Example:alice@google.com?secret=ORUGS427NFZV64TFMFWGY6JAONSWG4TFOQQQ&issuer=Example -ok 13 - An object of class 'URI::otpauth' isa 'URI::otpauth' -ok 14 - no clear text secret -ok 15 - type -ok 16 - label -ok 17 - account_name -ok 18 - issuer -ok 19 - secret -ok 20 - counter -ok 21 - algorithm -ok 22 - digits -ok 23 - period -ok 24 - fragment -ok 25 - created otpauth://totp/alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example&digits=8&algorithm=SHA256 -ok 26 - An object of class 'URI::otpauth' isa 'URI::otpauth' -ok 27 - type -ok 28 - label -ok 29 - account_name -ok 30 - issuer -ok 31 - secret -ok 32 - counter -ok 33 - algorithm -ok 34 - digits -ok 35 - period -ok 36 - fragment -ok 37 - created otpauth://totp/Example:alice@google.com?secret=JBSWY3DPEHPK3PXP -ok 38 - An object of class 'URI::otpauth' isa 'URI::otpauth' -ok 39 - type -ok 40 - label -ok 41 - account_name -ok 42 - issuer -ok 43 - secret -ok 44 - counter -ok 45 - algorithm -ok 46 - digits -ok 47 - period -ok 48 - fragment -ok 49 - created otpauth://hotp/Example2:alice@google.com?&issuer=Example2&counter=23&period=15 -ok 50 - An object of class 'URI::otpauth' isa 'URI::otpauth' -ok 51 - type -ok 52 - label -ok 53 - issuer -ok 54 - secret -ok 55 - counter -ok 56 - algorithm -ok 57 - digits -ok 58 - period -ok 59 - fragment -ok 60 - created otpauth://hotp/Foo:bob@example.com?secret=ORXXA43FMNZGK5A&issuer=Foo&counter=6 -ok 61 - Hotp: scheme -ok 62 - Hotp: type -ok 63 - Hotp: authority -ok 64 - Hotp: secret -ok 65 - Hotp: issuer -ok 66 - Hotp: label -ok 67 - Hotp: algorithm -ok 68 - Hotp: counter -ok 69 - Hotp: period -ok 70 - created otpauth://totp/alice@example.org?secret=NJ2XG5DBMJ2W4Y3IN5THG5DVMZTA&algorithm=SHA512&period=7 -ok 71 - Only Account Name: scheme -ok 72 - Only Account Name: type -ok 73 - Only Account Name: authority -ok 74 - Only Account Name: secret -ok 75 - Only Account Name: issuer -ok 76 - Only Account Name: algorithm -ok 77 - Only Account Name: counter -ok 78 - Only Account Name: period -ok 79 - created otpauth://totp?secret=NJ2XG5DBMJ2W4Y3IN5THG5DVMZTA -ok 80 - Only mandatory: scheme -ok 81 - Only mandatory: type -ok 82 - Only mandatory: authority -ok 83 - Only mandatory: secret -ok 84 - Only mandatory: issuer -ok 85 - Only mandatory: algorithm -ok 86 - Only mandatory: counter -ok 87 - Only mandatory: period -ok 88 - missing secret -ok 89 - otpauth://totp/Example:alice@google.com?secret=NFZS25DINFZV643VOAZXELLTGNRXEM3UH4&issuer=Example: matches -ok 90 - type and authority match -ok -t/path-segments.t .......... -ok 1 - path_segments in list context -ok 2 - path_segments in scalar context -ok 3 - set path_segments in list context -ok 4 - set path_segments in scalar context -ok 5 - set path_segments in void context -ok 6 - escaping special characters -ok 7 - An object of class 'URI::_segment' isa 'URI::_segment' -ok 8 - dealing with URI segments -1..8 -ok -t/pop.t .................... -1..8 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok -t/punycode.t ............... -1..15 -ok 1 - http://en.wikipedia.org/wiki/Punycode example encode -ok 2 - http://en.wikipedia.org/wiki/Punycode example decode -ok 3 - A encode -ok 4 - A decode -ok 5 - B encode -ok 6 - B decode -ok 7 - E encode -ok 8 - E decode -ok 9 - J encode -ok 10 - J decode -ok 11 - K encode -ok 12 - K decode -ok 13 - O encode -ok 14 - O decode -ok 15 - S encode -ok -t/query-param.t ............ -1..20 -ok 1 - query_form_hash get -ok 2 - query_form_hash set -ok 3 - query_param list keys -ok 4 - query_param scalar return -ok 5 - query_param list return -ok 6 - query_param set return -ok 7 - param order -ok 8 - old values returned -ok 9 -ok 10 - query_param_delete -ok 11 -ok 12 -ok 13 - delete by assigning empty list -ok 14 - query_param from scratch -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok -t/query.t .................. -1..37 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok -t/rel.t .................... -1..6 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok -t/rfc2732.t ................ -1..19 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok -t/roy-test.t ............... -1..102 -# t/roytest1.html -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok 18 -ok 19 -ok 20 -ok 21 -ok 22 -ok 23 -ok 24 -ok 25 -ok 26 -ok 27 -ok 28 -ok 29 -ok 30 -ok 31 -ok 32 -ok 33 -ok 34 -ok 35 -ok 36 -ok 37 -ok 38 -ok 39 -ok 40 -ok 41 -ok 42 -# t/roytest2.html -ok 43 -ok 44 -ok 45 -ok 46 -ok 47 -ok 48 -ok 49 -ok 50 -ok 51 -ok 52 -ok 53 -ok 54 -ok 55 -ok 56 -ok 57 -ok 58 -ok 59 -# t/roytest3.html -ok 60 -ok 61 -ok 62 -ok 63 -ok 64 -ok 65 -ok 66 -ok 67 -ok 68 -ok 69 -ok 70 -ok 71 -ok 72 -# t/roytest4.html -ok 73 -ok 74 -ok 75 -ok 76 -ok 77 -ok 78 -ok 79 -ok 80 -ok 81 -ok 82 -ok 83 -ok 84 -ok 85 -ok 86 -ok 87 -# t/roytest5.html -ok 88 -ok 89 -ok 90 -ok 91 -ok 92 -ok 93 -ok 94 -ok 95 -ok 96 -ok 97 -ok 98 -ok 99 -ok 100 -ok 101 -ok 102 -ok -t/rsync.t .................. -1..4 -ok 1 -ok 2 -ok 3 -ok 4 -ok -t/rtsp.t ................... -1..9 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok -# 1 -# 1 -t/scheme-exceptions.t ...... -ok 1 - only attempt to load the scheme package once -ok 2 - no exception when trying to load a scheme handler class -ok 3 - but URI still instantiated as foreign -ok 4 - only attempt to load the scheme package once -ok 5 - no exception when trying to load a scheme handler class -ok 6 - but URI still instantiated as foreign -1..6 -ok -t/scp.t .................... -1..6 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok -t/sftp.t ................... -1..6 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok -t/sip.t .................... -1..13 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok -t/smb.t .................... -1..15 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok -t/smtp.t ................... -1..8 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok -t/sort-hash-query-form.t ... -ok 1 - Query parameters are sorted -1..1 -ok -t/split.t .................. -1..17 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok 17 -ok -t/sq-brackets-legacy.t ..... -ok 1 - constant indicates to treat square brackets as reserved characters (legacy) -ok 2 - legacy: reserved square brackets not escaped -ok 3 - legacy: reserved square brackets not escaped -ok 4 - legacy: reserved square brackets not escaped -ok 5 - legacy: reserved square brackets not escaped -ok 6 - legacy: reserved square brackets not escaped -ok 7 - legacy: reserved square brackets not escaped -1..7 -ok -t/sq-brackets.t ............ -ok 1 - constant indicates NOT to treat square brackets as reserved characters -ok 2 - sqb in path and request -ok 3 - sqb in path and request and fragment -ok 4 - sqb in userinfo, host, path, request and fragment -ok 5 - sqb in userinfo, host, path, request and fragment -ok 6 - scheme -ok 7 - userinfo -ok 8 - host -ok 9 - ihost -ok 10 - port -ok 11 - default_port -ok 12 - host_port -ok 13 - is_secure -ok 14 - path -ok 15 - opaque -ok 16 - fragment -ok 17 - query -ok 18 - as_string -ok 19 - has_recognized_scheme -ok 20 - as_iri -ok 21 - abs (no change) -ok 22 - rel -ok 23 - authority -ok 24 - path_query -ok 25 - query_keywords -ok 26 - segments -ok 27 - scalar: query_form -ok 28 - list: query_form -ok 29 - query removed -ok 30 - list: query_form -ok 31 - query removed: canonical -ok 32 - query -ok 33 - segments -ok 34 - rel/canonical -ok 35 - basic IPv6 URI -ok 36 - basic IPv6 URI -ok 37 - userinfo added (unescaped) -ok 38 - userinfo is escaped -ok 39 - userinfo replaced (escaped) -ok 40 - userinfo is escaped -ok 41 - userinfo replaced (escaped2) -ok 42 - userinfo is escaped2 -ok 43 - userinfo replaced (escaped3) -ok 44 - userinfo is escaped3 -ok 45 - hostname replaced -ok 46 - hostname replaced -ok 47 - host: example.com -ok 48 - same hosts (example.com) -ok 49 - host: 127.0.0.1 -ok 50 - same hosts (127.0.0.1) -ok 51 - IPv6 host: fedc:ba98:7654:3210:fedc:ba98:7654:3210 -ok 52 - same IPv6 hosts (fedc:ba98:7654:3210:fedc:ba98:7654:3210) -ok 53 - IPv6 host: ::1 -ok 54 - same IPv6 hosts (::1) -ok 55 - path replaced -ok 56 - fragment added -ok 57 - authority replaced -ok 58 - authority replaced -ok 59 - authority replaced -ok 60 - authority replaced -ok 61 - authority replaced -1..61 -ok -t/ssh.t .................... -1..6 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok -t/storable.t ............... -# store -1..3 -# retrieve -ok 1 -ok 2 -ok 3 -ok -t/urn-isbn.t ............... -1..13 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok -t/urn-oid.t ................ -1..4 -ok 1 -ok 2 -ok 3 -ok 4 -ok -t/urn-scheme-exceptions.t .. -1..6 -ok 1 - only attempt to load the scheme package once -ok 2 - no exception when trying to load a scheme handler class -ok 3 - but URI still instantiated as foreign -ok 4 - only attempt to load the scheme package once -ok 5 - no exception when trying to load a scheme handler class -ok 6 - but URI still instantiated as foreign -ok -t/userpass.t ............... -ok 1 - userinfo is included -ok 2 - set password to undef -ok 3 - ... also for username "0" -1..3 -ok -t/utf8.t ................... -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -1..5 -ok -t/ws.t ..................... -1..16 -ok 1 -ok 2 -ok 3 -ok 4 -ok 5 -ok 6 -ok 7 -ok 8 -ok 9 -ok 10 -ok 11 -ok 12 -ok 13 -ok 14 -ok 15 -ok 16 -ok -All tests successful. - -Test Summary Report -------------------- -t/mailto.t (Wstat: 0 Tests: 20 Failed: 0) - TODO passed: 16 -Files=63, Tests=1015, 8 wallclock secs ( 0.29 usr 0.18 sys + 6.46 cusr 1.27 csys = 8.20 CPU) -Result: PASS -make[2]: Leaving directory '/build/reproducible-path/liburi-perl-5.34' -make[1]: Leaving directory '/build/reproducible-path/liburi-perl-5.34' +dh: command-omitted: The call to "debian/rules override_dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/liburi-perl/ @@ -2335,73 +587,73 @@ make[1]: Entering directory '/build/reproducible-path/liburi-perl-5.34' Manifying 18 pod documents Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ws.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ssh.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/smtp.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/smb.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/telnet.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/snews.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/tn3270.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/smtp.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/urn.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ws.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/wss.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ssh.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_query.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_foreign.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/Escape.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_punycode.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_login.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/urn.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/tn3270.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/QueryParam.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/pop.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/rtspu.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/WithBase.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/sftp.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ldapi.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/otpauth.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_idna.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_segment.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/icap.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/Heuristic.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/sips.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ftps.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/irc.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/icaps.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/nntp.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/news.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/rlogin.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/QueryParam.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_ldap.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ircs.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ftp.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/geo.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/nntps.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_emailauth.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ftpes.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/WithBase.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/sftp.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/data.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/URL.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_userpass.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/icaps.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/sip.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ldap.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/rsync.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/scp.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/http.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/IRI.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/file.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/data.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_server.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/otpauth.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/gopher.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ldaps.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/Split.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ldapi.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ftps.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/news.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/rtsp.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/irc.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_ldap.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/pop.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/rtspu.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/mailto.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_generic.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ldaps.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_emailauth.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/sip.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ftpes.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/Escape.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/https.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_generic.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/gopher.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/rsync.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/mms.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/urn/oid.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_login.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/geo.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_query.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/mailto.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/rlogin.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/icap.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/nntps.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/IRI.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/ldap.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_foreign.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/scp.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_segment.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/http.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/Heuristic.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/file.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_userpass.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/_punycode.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/urn/isbn.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/file/QNX.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/file/Unix.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/urn/oid.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/file/OS2.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/file/Mac.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/file/FAT.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/file/Base.pm -Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/file/OS2.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/file/Win32.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/file/QNX.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/file/Base.pm +Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/perl5/URI/file/Unix.pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/man/man3/URI::wss.3pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/man/man3/URI::ws.3pm Installing /build/reproducible-path/liburi-perl-5.34/debian/liburi-perl/usr/share/man/man3/URI::smb.3pm @@ -2443,12 +695,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2393538/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2393538/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/1918283 and its subdirectories -I: Current time: Sat Nov 1 05:21:07 -12 2025 -I: pbuilder-time-stamp: 1762017667 +I: removing directory /srv/workspace/pbuilder/2393538 and its subdirectories +I: Current time: Sat Dec 5 13:44:52 +14 2026 +I: pbuilder-time-stamp: 1796427892