Diff of the two buildlogs: -- --- b1/build.log 2023-04-26 08:22:46.457068266 +0000 +++ b2/build.log 2023-04-26 08:24:07.353481805 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue May 28 02:43:50 -12 2024 -I: pbuilder-time-stamp: 1716907430 +I: Current time: Wed Apr 26 22:22:48 +14 2023 +I: pbuilder-time-stamp: 1682497368 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -16,7 +16,7 @@ I: copying [./ruby-coercible_1.0.0.orig.tar.gz] I: copying [./ruby-coercible_1.0.0-2.1.debian.tar.xz] I: Extracting source -gpgv: Signature made Mon Jan 4 22:30:32 2021 -12 +gpgv: Signature made Wed Jan 6 00:30:32 2021 +14 gpgv: using RSA key B8BF54137B09D35CF026FE9D091AB856069AAA1C gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./ruby-coercible_1.0.0-2.1.dsc: no acceptable signature found @@ -29,135 +29,167 @@ dpkg-source: info: applying rspec3.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/209385/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3325515/tmp/hooks/D01_modify_environment starting +debug: Running on ionos11-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Apr 26 22:22 /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/3325515/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3325515/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16' - DISTRIBUTION='bookworm' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.15(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=15' + DIRSTACK=() + DISTRIBUTION=bookworm + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='8d25c5f682504e8485bb0fac81c56302' - 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='209385' - PS1='# ' - PS2='> ' + INVOCATION_ID=8cdce7b85f5c4956824e33d98bcb13c5 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=3325515 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.i49tgB2M/pbuilderrc_ebQ1 --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.i49tgB2M/b1 --logfile b1/build.log ruby-coercible_1.0.0-2.1.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://85.184.249.68: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.i49tgB2M/pbuilderrc_gF81 --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.i49tgB2M/b2 --logfile b2/build.log --extrapackages usrmerge ruby-coercible_1.0.0-2.1.dsc' + SUDO_GID=111 + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://78.137.99.97:3128 I: uname -a - Linux ionos15-amd64 6.1.0-0.deb11.5-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.12-1~bpo11+1 (2023-03-05) x86_64 GNU/Linux + Linux i-capture-the-hostname 5.10.0-21-amd64 #1 SMP Debian 5.10.162-1 (2023-01-21) x86_64 GNU/Linux I: ls -l /bin total 5632 - -rwxr-xr-x 1 root root 1265648 Apr 23 2023 bash - -rwxr-xr-x 3 root root 39224 Sep 18 2022 bunzip2 - -rwxr-xr-x 3 root root 39224 Sep 18 2022 bzcat - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep - -rwxr-xr-x 3 root root 39224 Sep 18 2022 bzip2 - -rwxr-xr-x 1 root root 14568 Sep 18 2022 bzip2recover - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore - -rwxr-xr-x 1 root root 44016 Sep 20 2022 cat - -rwxr-xr-x 1 root root 68656 Sep 20 2022 chgrp - -rwxr-xr-x 1 root root 64496 Sep 20 2022 chmod - -rwxr-xr-x 1 root root 72752 Sep 20 2022 chown - -rwxr-xr-x 1 root root 151152 Sep 20 2022 cp - -rwxr-xr-x 1 root root 125640 Jan 5 2023 dash - -rwxr-xr-x 1 root root 121904 Sep 20 2022 date - -rwxr-xr-x 1 root root 89240 Sep 20 2022 dd - -rwxr-xr-x 1 root root 102200 Sep 20 2022 df - -rwxr-xr-x 1 root root 151344 Sep 20 2022 dir - -rwxr-xr-x 1 root root 88656 Mar 22 2023 dmesg - lrwxrwxrwx 1 root root 8 Dec 19 2022 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Dec 19 2022 domainname -> hostname - -rwxr-xr-x 1 root root 43856 Sep 20 2022 echo - -rwxr-xr-x 1 root root 41 Jan 24 2023 egrep - -rwxr-xr-x 1 root root 35664 Sep 20 2022 false - -rwxr-xr-x 1 root root 41 Jan 24 2023 fgrep - -rwxr-xr-x 1 root root 85600 Mar 22 2023 findmnt - -rwsr-xr-x 1 root root 35128 Mar 22 2023 fusermount - -rwxr-xr-x 1 root root 203152 Jan 24 2023 grep - -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip - -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe - -rwxr-xr-x 1 root root 98136 Apr 9 2022 gzip - -rwxr-xr-x 1 root root 22680 Dec 19 2022 hostname - -rwxr-xr-x 1 root root 72824 Sep 20 2022 ln - -rwxr-xr-x 1 root root 53024 Mar 23 2023 login - -rwxr-xr-x 1 root root 151344 Sep 20 2022 ls - -rwxr-xr-x 1 root root 207168 Mar 22 2023 lsblk - -rwxr-xr-x 1 root root 97552 Sep 20 2022 mkdir - -rwxr-xr-x 1 root root 72912 Sep 20 2022 mknod - -rwxr-xr-x 1 root root 43952 Sep 20 2022 mktemp - -rwxr-xr-x 1 root root 59712 Mar 22 2023 more - -rwsr-xr-x 1 root root 59704 Mar 22 2023 mount - -rwxr-xr-x 1 root root 18744 Mar 22 2023 mountpoint - -rwxr-xr-x 1 root root 142968 Sep 20 2022 mv - lrwxrwxrwx 1 root root 8 Dec 19 2022 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Apr 2 2023 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 43952 Sep 20 2022 pwd - lrwxrwxrwx 1 root root 4 Apr 23 2023 rbash -> bash - -rwxr-xr-x 1 root root 52112 Sep 20 2022 readlink - -rwxr-xr-x 1 root root 72752 Sep 20 2022 rm - -rwxr-xr-x 1 root root 56240 Sep 20 2022 rmdir - -rwxr-xr-x 1 root root 27560 Nov 2 2022 run-parts - -rwxr-xr-x 1 root root 126424 Jan 5 2023 sed - lrwxrwxrwx 1 root root 4 Jan 5 2023 sh -> dash - -rwxr-xr-x 1 root root 43888 Sep 20 2022 sleep - -rwxr-xr-x 1 root root 85008 Sep 20 2022 stty - -rwsr-xr-x 1 root root 72000 Mar 22 2023 su - -rwxr-xr-x 1 root root 39824 Sep 20 2022 sync - -rwxr-xr-x 1 root root 531984 Apr 6 2023 tar - -rwxr-xr-x 1 root root 14520 Nov 2 2022 tempfile - -rwxr-xr-x 1 root root 109616 Sep 20 2022 touch - -rwxr-xr-x 1 root root 35664 Sep 20 2022 true - -rwxr-xr-x 1 root root 14568 Mar 22 2023 ulockmgr_server - -rwsr-xr-x 1 root root 35128 Mar 22 2023 umount - -rwxr-xr-x 1 root root 43888 Sep 20 2022 uname - -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress - -rwxr-xr-x 1 root root 151344 Sep 20 2022 vdir - -rwxr-xr-x 1 root root 72024 Mar 22 2023 wdctl - lrwxrwxrwx 1 root root 8 Dec 19 2022 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat - -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp - -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff - -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep - -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep - -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce - -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep - -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless - -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore - -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew -I: user script /srv/workspace/pbuilder/209385/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 1265648 Apr 24 11:23 bash + -rwxr-xr-x 3 root root 39224 Sep 19 2022 bunzip2 + -rwxr-xr-x 3 root root 39224 Sep 19 2022 bzcat + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Sep 19 2022 bzdiff + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4893 Nov 28 2021 bzexe + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Sep 19 2022 bzgrep + -rwxr-xr-x 3 root root 39224 Sep 19 2022 bzip2 + -rwxr-xr-x 1 root root 14568 Sep 19 2022 bzip2recover + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Sep 19 2022 bzmore + -rwxr-xr-x 1 root root 44016 Sep 21 2022 cat + -rwxr-xr-x 1 root root 68656 Sep 21 2022 chgrp + -rwxr-xr-x 1 root root 64496 Sep 21 2022 chmod + -rwxr-xr-x 1 root root 72752 Sep 21 2022 chown + -rwxr-xr-x 1 root root 151152 Sep 21 2022 cp + -rwxr-xr-x 1 root root 125640 Jan 6 03:20 dash + -rwxr-xr-x 1 root root 121904 Sep 21 2022 date + -rwxr-xr-x 1 root root 89240 Sep 21 2022 dd + -rwxr-xr-x 1 root root 102200 Sep 21 2022 df + -rwxr-xr-x 1 root root 151344 Sep 21 2022 dir + -rwxr-xr-x 1 root root 88656 Mar 24 00:02 dmesg + lrwxrwxrwx 1 root root 8 Dec 20 03:33 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Dec 20 03:33 domainname -> hostname + -rwxr-xr-x 1 root root 43856 Sep 21 2022 echo + -rwxr-xr-x 1 root root 41 Jan 25 04:43 egrep + -rwxr-xr-x 1 root root 35664 Sep 21 2022 false + -rwxr-xr-x 1 root root 41 Jan 25 04:43 fgrep + -rwxr-xr-x 1 root root 85600 Mar 24 00:02 findmnt + -rwsr-xr-x 1 root root 35128 Mar 23 22:35 fusermount + -rwxr-xr-x 1 root root 203152 Jan 25 04:43 grep + -rwxr-xr-x 2 root root 2346 Apr 10 2022 gunzip + -rwxr-xr-x 1 root root 6447 Apr 10 2022 gzexe + -rwxr-xr-x 1 root root 98136 Apr 10 2022 gzip + -rwxr-xr-x 1 root root 22680 Dec 20 03:33 hostname + -rwxr-xr-x 1 root root 72824 Sep 21 2022 ln + -rwxr-xr-x 1 root root 53024 Mar 24 02:40 login + -rwxr-xr-x 1 root root 151344 Sep 21 2022 ls + -rwxr-xr-x 1 root root 207168 Mar 24 00:02 lsblk + -rwxr-xr-x 1 root root 97552 Sep 21 2022 mkdir + -rwxr-xr-x 1 root root 72912 Sep 21 2022 mknod + -rwxr-xr-x 1 root root 43952 Sep 21 2022 mktemp + -rwxr-xr-x 1 root root 59712 Mar 24 00:02 more + -rwsr-xr-x 1 root root 59704 Mar 24 00:02 mount + -rwxr-xr-x 1 root root 18744 Mar 24 00:02 mountpoint + -rwxr-xr-x 1 root root 142968 Sep 21 2022 mv + lrwxrwxrwx 1 root root 8 Dec 20 03:33 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Apr 3 20:25 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 43952 Sep 21 2022 pwd + lrwxrwxrwx 1 root root 4 Apr 24 11:23 rbash -> bash + -rwxr-xr-x 1 root root 52112 Sep 21 2022 readlink + -rwxr-xr-x 1 root root 72752 Sep 21 2022 rm + -rwxr-xr-x 1 root root 56240 Sep 21 2022 rmdir + -rwxr-xr-x 1 root root 27560 Nov 3 06:31 run-parts + -rwxr-xr-x 1 root root 126424 Jan 6 09:55 sed + lrwxrwxrwx 1 root root 9 Apr 26 22:22 sh -> /bin/bash + -rwxr-xr-x 1 root root 43888 Sep 21 2022 sleep + -rwxr-xr-x 1 root root 85008 Sep 21 2022 stty + -rwsr-xr-x 1 root root 72000 Mar 24 00:02 su + -rwxr-xr-x 1 root root 39824 Sep 21 2022 sync + -rwxr-xr-x 1 root root 531984 Apr 7 04:25 tar + -rwxr-xr-x 1 root root 14520 Nov 3 06:31 tempfile + -rwxr-xr-x 1 root root 109616 Sep 21 2022 touch + -rwxr-xr-x 1 root root 35664 Sep 21 2022 true + -rwxr-xr-x 1 root root 14568 Mar 23 22:35 ulockmgr_server + -rwsr-xr-x 1 root root 35128 Mar 24 00:02 umount + -rwxr-xr-x 1 root root 43888 Sep 21 2022 uname + -rwxr-xr-x 2 root root 2346 Apr 10 2022 uncompress + -rwxr-xr-x 1 root root 151344 Sep 21 2022 vdir + -rwxr-xr-x 1 root root 72024 Mar 24 00:02 wdctl + lrwxrwxrwx 1 root root 8 Dec 20 03:33 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Apr 10 2022 zcat + -rwxr-xr-x 1 root root 1678 Apr 10 2022 zcmp + -rwxr-xr-x 1 root root 6460 Apr 10 2022 zdiff + -rwxr-xr-x 1 root root 29 Apr 10 2022 zegrep + -rwxr-xr-x 1 root root 29 Apr 10 2022 zfgrep + -rwxr-xr-x 1 root root 2081 Apr 10 2022 zforce + -rwxr-xr-x 1 root root 8103 Apr 10 2022 zgrep + -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless + -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore + -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew +I: user script /srv/workspace/pbuilder/3325515/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -338,7 +370,7 @@ Get: 133 http://deb.debian.org/debian bookworm/main amd64 ruby-rspec-mocks all 3.12.0c0e1m1s0-1 [79.5 kB] Get: 134 http://deb.debian.org/debian bookworm/main amd64 ruby-rspec all 3.12.0c0e1m1s0-1 [5084 B] Get: 135 http://deb.debian.org/debian bookworm/main amd64 ruby-rspec-its all 1.3.0-1 [6864 B] -Fetched 46.7 MB in 1s (64.6 MB/s) +Fetched 46.7 MB in 1s (65.9 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.11-minimal:amd64. (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 ... 19596 files and directories currently installed.) @@ -904,10 +936,17 @@ Reading package lists... Building dependency tree... Reading state information... +usrmerge is already the newest version (35). fakeroot is already the newest version (1.31-1.2). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/ruby-coercible-1.0.0/ && 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 > ../ruby-coercible_1.0.0-2.1_source.changes +I: user script /srv/workspace/pbuilder/3325515/tmp/hooks/A99_set_merged_usr starting +Re-configuring usrmerge... +removed '/etc/unsupported-skip-usrmerge-conversion' +The system has been successfully converted. +I: user script /srv/workspace/pbuilder/3325515/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/ruby-coercible-1.0.0/ && 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 > ../ruby-coercible_1.0.0-2.1_source.changes dpkg-buildpackage: info: source package ruby-coercible dpkg-buildpackage: info: source version 1.0.0-2.1 dpkg-buildpackage: info: source distribution unstable @@ -999,566 +1038,654 @@ All examples were filtered out; ignoring {:focus=>true} -Randomized with seed 8902 +Randomized with seed 19744 -Coercible::Coercer::Symbol.to_string - is expected to eql "piotr" - is expected to be an instance of String +Coercible::Coercer::TimeCoercions.to_date + when the value does not respond to #to_date + is expected to be an instance of Date + is expected to eql # + when the value responds to #to_date + is expected to eql # + is expected to be an instance of Date -Coercible::Coercer::Object.to_string - when the value does not respond to #to_str +Coercible::Coercer::String.to_constant + when the name is unknown + is expected to raise NameError + with a non-namespaced qualified name + is expected to equal String + when the name is invalid + is expected to raise NameError + with a non-namespaced name + is expected to equal String + with a namespaced name + is expected to equal Coercible::Coercer::String + with a name outside of the namespace + is expected to raise NameError + with a namespaced qualified name + is expected to equal Coercible::Coercer::String + +Coercible::Coercer::Object.to_hash + when the value does not respond to #to_hash is expected to raise Coercible::UnsupportedCoercion - when the value responds to #to_str + when the value responds to #to_hash is expected to equal # -Coercible::Coercer::DateTime.to_date - when DateTime does not support #to_date - is expected to eql # - is expected to be an instance of Date - when DateTime supports #to_date - is expected to equal # +Coercible::Coercer::Date.to_date + is expected to equal # -Coercible::Coercer::Integer.to_string - is expected to eql "1" - is expected to be an instance of String +Coercible::Coercer::Decimal#coerced? + behaves like Coercible::Coercer#coerced? + with a primitive value + is expected to equal true + with a non-primitive value + is expected to equal false -Coercible::Coercer::Float.to_string - is expected to eql "1.0" - is expected to be an instance of String +Coercible::Coercer::Float.to_float + is expected to equal 1.0 -Coercible::Coercer::String.to_decimal - with "-1.0E+1" - is expected to be an instance of BigDecimal - is expected to eql -0.1e2 - with ".1E+1" - is expected to eql 0.1e1 - is expected to be an instance of BigDecimal - with ".1e+1" - is expected to be an instance of BigDecimal - is expected to eql 0.1e1 - with "-1.0e-1" - is expected to eql -0.1e0 - is expected to be an instance of BigDecimal - with "1.0" - is expected to be an instance of BigDecimal - is expected to eql 0.1e1 - with "-1" - is expected to eql -0.1e1 - is expected to be an instance of BigDecimal - with "+1.0E+1" - is expected to be an instance of BigDecimal - is expected to eql 0.1e2 - with "1.0e-1" - is expected to eql 0.1e0 - is expected to be an instance of BigDecimal - with "1.0E-1" - is expected to be an instance of BigDecimal - is expected to eql 0.1e0 - with "-1.0e+1" - is expected to eql -0.1e2 - is expected to be an instance of BigDecimal - with "1.0e+1" - is expected to be an instance of BigDecimal - is expected to eql 0.1e2 - with an invalid decimal string - is expected to raise Coercible::UnsupportedCoercion - with "1" - is expected to eql 0.1e1 - is expected to be an instance of BigDecimal - with "-1.0" - is expected to eql -0.1e1 - is expected to be an instance of BigDecimal - with ".1e-1" - is expected to be an instance of BigDecimal - is expected to eql 0.1e-1 - with "+1.0E-1" - is expected to be an instance of BigDecimal - is expected to eql 0.1e0 - with "-1.0E-1" - is expected to eql -0.1e0 - is expected to be an instance of BigDecimal - with ".1" - is expected to be an instance of BigDecimal - is expected to eql 0.1e0 - with "+1" - is expected to be an instance of BigDecimal +Coercible::Coercer::Numeric.to_decimal + with an object not responding to #to_d is expected to eql 0.1e1 - with "+1.0e-1" - is expected to eql 0.1e0 - is expected to be an instance of BigDecimal - with "1.0E+1" - is expected to eql 0.1e2 - is expected to be an instance of BigDecimal - with ".1E-1" - is expected to be an instance of BigDecimal - is expected to eql 0.1e-1 - with "+1.0e+1" - is expected to be an instance of BigDecimal - is expected to eql 0.1e2 - with "+1.0" - is expected to be an instance of BigDecimal + with an object responding to #to_d is expected to eql 0.1e1 -Coercible::Coercer::DateTime.to_datetime - is expected to equal # +Coercible::Coercer::Numeric.to_float + is expected to eql 1.0 -Coercible::Coercer::String.to_integer - with ".1E-1" - is expected to be a kind of Integer - is expected to eql 0 - with "+1.0" - is expected to eql 1 - is expected to be a kind of Integer - with "1" - is expected to be a kind of Integer - is expected to eql 1 - with "1e1" - is expected to eql 10 - is expected to be a kind of Integer - with "1.0e-1" - is expected to be a kind of Integer - is expected to eql 0 - with "1.0E+1" - is expected to eql 10 - is expected to be a kind of Integer - with "-1e-1" - is expected to eql 0 - is expected to be a kind of Integer - with "-1.0" - is expected to eql -1 - is expected to be a kind of Integer - with an invalid integer string - is expected to raise Coercible::UnsupportedCoercion - with "+1.0E+1" - is expected to be a kind of Integer - is expected to eql 10 - when integer string is big - is expected to == 334490140000101135 - with "+1" - is expected to eql 1 - is expected to be a kind of Integer - with ".1E+1" - is expected to be a kind of Integer - is expected to eql 1 - with "-1" - is expected to be a kind of Integer - is expected to eql -1 - with "+1e-1" - is expected to eql 0 - is expected to be a kind of Integer - with "-1.0E+1" - is expected to eql -10 - is expected to be a kind of Integer - with "1.0e+1" - is expected to eql 10 - is expected to be a kind of Integer - with "-1E1" - is expected to eql -10 - is expected to be a kind of Integer - with "+1.0e-1" - is expected to eql 0 - is expected to be a kind of Integer - with "-1.0e+1" - is expected to eql -10 - is expected to be a kind of Integer - with "-1.0E-1" - is expected to be a kind of Integer - is expected to eql 0 - with ".1e+1" - is expected to be a kind of Integer - is expected to eql 1 - with "2.2250738585072014e-308" - is expected to eql 0 - is expected to be a kind of Integer - with ".1" - is expected to be a kind of Integer - is expected to eql 0 - with "-1.0e-1" - is expected to eql 0 - is expected to be a kind of Integer - with ".1e-1" - is expected to be a kind of Integer - is expected to eql 0 - with "1.7976931348623158e+307" - is expected to be a kind of Integer - is expected to eql 17976931348623157580412819756850388593900235011794141176754562789180111453639664485361928830517704263...0189893797509826303293149283469713429932049693599732425511693654044437030940398714664210204414967808 - string starts with e +Coercible::Coercer::Float.to_integer + is expected to be a kind of Integer + is expected to eql 1 + +Coercible::Coercer::Time#coerced? + behaves like Coercible::Coercer#coerced? + with a non-primitive value + is expected to equal false + with a primitive value + is expected to equal true + +Coercible::Coercer::Configurable.config_name + is expected to equal :test + +Coercible::Coercer::Float#to_float + is expected to eql "2013-02-16 17:44:32.120" + +Coercible::Coercer::Object.to_integer + when the value responds to #to_int + is expected to equal # + when the value does not respond to #to_int is expected to raise Coercible::UnsupportedCoercion - with "1.0E-1" - is expected to eql 0 - is expected to be a kind of Integer - with "+1.0E-1" - is expected to be a kind of Integer - is expected to eql 0 - with "+1.0e+1" - is expected to be a kind of Integer - is expected to eql 10 - with "1E+1" - is expected to be a kind of Integer - is expected to eql 10 - with "1.0" - is expected to be a kind of Integer - is expected to eql 1 -Coercible::Coercer::String.to_time - with a valid time string +Coercible::Coercer::Time.to_time + is expected to equal 0, 0, 0, 1, 1, 2012, 0, 1, false, and "UTC" + +Coercible::Coercer::String.to_datetime + with a valid date string including time part - it should behave like a correct time object - is expected to be an instance of Time - hour - is expected to == 13 - year - is expected to == 2011 + it should behave like a correct datetime object + is expected to be an instance of DateTime month is expected to == 7 - day - is expected to == 22 sec is expected to == 50 + day + is expected to == 22 + year + is expected to == 2011 + hour + is expected to == 13 min is expected to == 44 not including time part - it should behave like a correct time object - is expected to be an instance of Time - sec - is expected to == 0 - day - is expected to == 22 + it should behave like a correct datetime object + is expected to be an instance of DateTime min is expected to == 0 + sec + is expected to == 0 month is expected to == 7 - hour - is expected to == 0 + day + is expected to == 22 year is expected to == 2011 + hour + is expected to == 0 with an invalid date time string is expected to raise Coercible::UnsupportedCoercion -Coercible::Coercer::Integer#to_datetime - is expected to eql "2013-02-16 17:44:32.000" +Coercible::Coercer::TrueClass#coerced? + behaves like Coercible::Coercer#coerced? + with a non-primitive value + is expected to equal false + with a primitive value + is expected to equal true -Coercible::Coercer::Array#to_set - is expected to eql "a", 1, "b", and 2 - is expected to be an instance of Set +Coercible::Coercer::String#coerced? + behaves like Coercible::Coercer#coerced? + with a non-primitive value + is expected to equal false + with a primitive value + is expected to equal true -Coercible::Coercer::String.to_constant - when the name is unknown - is expected to raise NameError - with a non-namespaced qualified name - is expected to equal String - with a namespaced qualified name - is expected to equal Coercible::Coercer::String - with a non-namespaced name - is expected to equal String - with a namespaced name - is expected to equal Coercible::Coercer::String - with a name outside of the namespace - is expected to raise NameError - when the name is invalid - is expected to raise NameError +Coercible::Coercer::Integer.to_decimal + is expected to eql 0.1e1 + is expected to be an instance of BigDecimal -Coercible::Coercer::TrueClass#coerced? +Coercible::Coercer::Numeric.to_integer + is expected to eql 1 + +Coercible::Coercer::TimeCoercions.to_time + when the value does not respond to #to_time + is expected to eql 0, 0, 0, 1, 1, 2011, 6, 1, false, and "UTC" + is expected to be an instance of Time + when the value responds to #to_time + is expected to eql 0, 0, 0, 1, 1, 2011, 6, 1, false, and "UTC" + is expected to be an instance of Time + +Coercible::Coercer::Object#inspect + is expected to == "#" + +Coercible::Coercer::Date.to_time + is expected to eql 0, 0, 0, 1, 1, 2011, 6, 1, false, and "UTC" + is expected to be an instance of Time + +Coercible::Coercer::TrueClass.to_string + is expected to be an instance of String + is expected to eql "true" + +Coercible::Coercer::DateTime.to_string + is expected to be an instance of String + is expected to eql "2011-01-01T00:00:00+00:00" + +Coercible::Coercer::Float.to_decimal + is expected to eql 0.1e1 + is expected to be an instance of BigDecimal + +Coercible::Coercer::TimeCoercions.to_datetime + when the value does not respond to #to_datetime + is expected to eql # + is expected to be an instance of DateTime + when the value responds to #to_datetime + is expected to be an instance of DateTime + is expected to eql # + +Coercible::Coercer::Decimal.to_decimal + is expected to equal 0.1e1 + +Configuring coercers +WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-coercible-1.0.0/spec/integration/configuring_coercers_spec.rb:12:in `block (2 levels) in '. + allows to configure coercers + +Coercible::Coercer::Integer.to_string + is expected to eql "1" + is expected to be an instance of String + +Coercible::Coercer::String + behaves like Configurable + .config_keys + is expected to be an instance of Array + is expected not to be empty + .config + responds to configuration keys + is expected to be an instance of Coercible::Configuration + .config_name + is expected to equal :string + .config_name + is expected to be an instance of Symbol + +Coercible::Coercer::Integer#datetime_format + with Rubinius + is expected to == "%Q" + with other Ruby VMs + is expected to == "%s" + +Coercible::Coercer::Decimal.to_integer + is expected to eql 1 + is expected to be a kind of Integer + +Coercible::Coercer::FalseClass#coerced? + behaves like Coercible::Coercer#coerced? + with a non-primitive value + is expected to equal false + with a primitive value + is expected to equal true + +Coercible::Coercer::Float#coerced? behaves like Coercible::Coercer#coerced? with a primitive value is expected to equal true with a non-primitive value is expected to equal false -Coercible::Coercer::String.to_symbol - is expected to equal :value +Coercible::Coercer::Date#coerced? + behaves like Coercible::Coercer#coerced? + with a non-primitive value + is expected to equal false + with a primitive value + is expected to equal true -Coercible::Coercer::Object.to_hash - when the value responds to #to_hash - is expected to equal # - when the value does not respond to #to_hash - is expected to raise Coercible::UnsupportedCoercion +Coercible::Coercer::Hash.to_datetime + when time segments are missing + uses the Time now to populate the segments + is expected to be an instance of DateTime + when time segments are strings + is expected to eql # + is expected to be an instance of DateTime + when time segments are integers + is expected to be an instance of DateTime + is expected to eql # + +Coercible::Coercer::Decimal.to_string + is expected to eql "1.0" + is expected to be an instance of String + +Coercible::Coercer::Integer + behaves like Configurable + .config_name + is expected to be an instance of Symbol + .config_keys + is expected not to be empty + is expected to be an instance of Array + .config + responds to configuration keys + is expected to be an instance of Coercible::Configuration + .config_name + is expected to equal :integer + +Coercible::Coercer::Float.to_string + is expected to eql "1.0" + is expected to be an instance of String + +Coercible::Coercer::Date.to_datetime + when Date supports #to_datetime + is expected to equal # + when Date does not support #to_datetime + is expected to be an instance of DateTime + is expected to eql # Coercible::Coercer::String.to_float - with "+1e-1" - is expected to be an instance of Float + with "+1.0e-1" is expected to eql 0.1 - with "+1.0E+1" is expected to be an instance of Float - is expected to eql 10.0 - with "+1.0e+1" + with ".1E+1" + is expected to be an instance of Float + is expected to eql 1.0 + with "+1.0E+1" is expected to eql 10.0 is expected to be an instance of Float - with "1.0" + with ".1e+1" is expected to be an instance of Float is expected to eql 1.0 - with "1.0e-1" + with "-1E1" is expected to be an instance of Float + is expected to eql -10.0 + with "1.0E-1" is expected to eql 0.1 - with "+1.0" - is expected to eql 1.0 - is expected to be an instance of Float - with "1.0e+1" - is expected to be an instance of Float - is expected to eql 10.0 - with "1.0E+1" - is expected to eql 10.0 is expected to be an instance of Float - with "1E+1" - is expected to eql 10.0 + with "-1.0" is expected to be an instance of Float - with "1.0E-1" + is expected to eql -1.0 + with "+1.0E-1" is expected to eql 0.1 is expected to be an instance of Float with "-1.0e+1" - is expected to be an instance of Float is expected to eql -10.0 - with "1e1" - is expected to eql 10.0 is expected to be an instance of Float - with "-1.0" + with "1.0e+1" is expected to be an instance of Float - is expected to eql -1.0 - with "-1.0E-1" - is expected to eql -0.1 + is expected to eql 10.0 + with "-1.0E+1" is expected to be an instance of Float + is expected to eql -10.0 with ".1e-1" - is expected to be an instance of Float is expected to eql 0.01 - with "+1" is expected to be an instance of Float - is expected to eql 1.0 with "-1" - is expected to be an instance of Float is expected to eql -1.0 - with an invalid float string - is expected to raise Coercible::UnsupportedCoercion - with ".1" - is expected to eql 0.1 - is expected to be an instance of Float - with ".1E+1" is expected to be an instance of Float + with "+1.0" is expected to eql 1.0 - with "1" - is expected to eql 1.0 is expected to be an instance of Float + with "1.0e-1" + is expected to be an instance of Float + is expected to eql 0.1 with ".1E-1" is expected to be an instance of Float is expected to eql 0.01 - with "-1.0E+1" - is expected to eql -10.0 - is expected to be an instance of Float - with "+1.0e-1" + with "1.0" is expected to be an instance of Float - is expected to eql 0.1 - string starts with e - is expected to raise Coercible::UnsupportedCoercion + is expected to eql 1.0 with "-1.0e-1" + is expected to eql -0.1 + is expected to be an instance of Float + with "1e1" is expected to be an instance of Float + is expected to eql 10.0 + with "-1e-1" is expected to eql -0.1 - with "-1E1" - is expected to eql -10.0 is expected to be an instance of Float - with ".1e+1" + with "+1e-1" is expected to be an instance of Float + is expected to eql 0.1 + with "1" is expected to eql 1.0 - with "-1e-1" is expected to be an instance of Float - is expected to eql -0.1 - with "+1.0E-1" + with "1.0E+1" + is expected to eql 10.0 + is expected to be an instance of Float + with ".1" + is expected to be an instance of Float is expected to eql 0.1 + with "-1.0E-1" is expected to be an instance of Float + is expected to eql -0.1 + with "+1.0e+1" + is expected to eql 10.0 + is expected to be an instance of Float + with an invalid float string + is expected to raise Coercible::UnsupportedCoercion + with "+1" + is expected to be an instance of Float + is expected to eql 1.0 + with "1E+1" + is expected to be an instance of Float + is expected to eql 10.0 + string starts with e + is expected to raise Coercible::UnsupportedCoercion -Coercible::Coercer::Numeric.to_integer - is expected to eql 1 - -Coercible::Configuration.build - is expected to respond to #foo - is expected to be an instance of Coercible::Configuration - is expected to respond to #bar - is expected to respond to #foo= - is expected to respond to #bar= +Coercible::Coercer::Numeric.to_string + is expected to eql "1/1" -Coercible::Coercer::TimeCoercions.to_time - when the value does not respond to #to_time - is expected to be an instance of Time - is expected to eql 0, 0, 0, 1, 1, 2011, 6, 1, false, and "UTC" - when the value responds to #to_time - is expected to be an instance of Time - is expected to eql 0, 0, 0, 1, 1, 2011, 6, 1, false, and "UTC" +Coercible::Coercer::Symbol#coerced? + behaves like Coercible::Coercer#coerced? + with a non-primitive value + is expected to equal false + with a primitive value + is expected to equal true -Coercible::Coercer::Configurable.config_name - is expected to equal :test +Coercible::Coercer::Integer.to_float + is expected to eql 1.0 + is expected to be an instance of Float Coercible::Coercer::Integer#datetime_proc - with other Ruby VMs - is expected to be an instance of Proc with Rubinius is expected to be an instance of Proc + with other Ruby VMs + is expected to be an instance of Proc -Coercible::Coercer::Time#coerced? +Coercible::Coercer::Time.to_integer + is expected to eql 1682497420 + +Coercible::Coercer::Array#coerced? behaves like Coercible::Coercer#coerced? - with a primitive value - is expected to equal true with a non-primitive value is expected to equal false + with a primitive value + is expected to equal true + +Coercible::Coercer::FalseClass.to_string + is expected to be an instance of String + is expected to eql "false" + +Coercible::Coercer::Hash.to_date + when time segments are integers + is expected to be an instance of Date + is expected to eql # + when time segments are missing + is expected to be an instance of Date + uses the Time now to populate the segments + when time segments are strings + is expected to eql # + is expected to be an instance of Date + +Coercible::Coercer::String.config + boolean_map + is expected to equal {"0"=>false, "1"=>true, "f"=>false, "false"=>false, "n"=>false, "no"=>false, "off"=>false, "on"=>true, "t"=>true, "true"=>true, "y"=>true, "yes"=>true} Coercible::Coercer::Object.to_array + when the value does not respond to #to_ary or #to_a + is expected to be an instance of Array + is expected to == [#] when the value responds to #to_a but not #to_ary - is expected to equal # - when the value responds to #to_ary - does not call #to_a if #to_ary is available - is expected to equal # + is expected to equal # when the value returns nil from #to_ary - calls #to_a as a fallback wraps the value in an Array if #to_a is not available - when the value does not respond to #to_ary or #to_a - is expected to be an instance of Array - is expected to == [#] + calls #to_a as a fallback + when the value responds to #to_ary + does not call #to_a if #to_ary is available + is expected to equal # -Coercible::Coercer::Decimal.to_string +Coercible::Coercer::TimeCoercions.to_string + is expected to eql "2011-01-01" is expected to be an instance of String - is expected to eql "1.0" -Coercible::Coercer::Integer.to_integer - is expected to equal 1 - -Coercible::Coercer::Decimal.to_decimal - is expected to equal 0.1e1 - -Coercible::Coercer::Object#inspect - is expected to == "#" - -Coercible::Coercer::Configurable.config - is expected to equal # +Coercible::Configuration.build + is expected to respond to #bar= + is expected to respond to #foo + is expected to be an instance of Coercible::Configuration + is expected to respond to #bar + is expected to respond to #foo= -Coercible::Coercer::String#coerced? +Coercible::Coercer::Hash#coerced? behaves like Coercible::Coercer#coerced? - with a primitive value - is expected to equal true with a non-primitive value is expected to equal false + with a primitive value + is expected to equal true -Coercible::Coercer::FalseClass.to_string - is expected to be an instance of String - is expected to eql "false" +Coercible::Coercer::String.to_boolean + with "true" + is expected to equal true + with "1" + is expected to equal true + with "YES" + is expected to equal true + with "t" + is expected to equal true + with an invalid boolean string +WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-coercible-1.0.0/spec/unit/coercible/coercer/string/to_boolean_spec.rb:28:in `block (3 levels) in '. + is expected to raise Exception + with "false" + is expected to equal false + with "on" + is expected to equal true + with "off" + is expected to equal false + with "no" + is expected to equal false + with "n" + is expected to equal false + with "0" + is expected to equal false + with "F" + is expected to equal false + with "f" + is expected to equal false + with "ON" + is expected to equal true + with "y" + is expected to equal true + with "N" + is expected to equal false + with "T" + is expected to equal true + with "OFF" + is expected to equal false + with "Y" + is expected to equal true + with "yes" + is expected to equal true + with "TRUE" + is expected to equal true + with "NO" + is expected to equal false + with "FALSE" + is expected to equal false -Coercible::Coercer::String.to_date - with a valid date string - is expected to be an instance of Date - year - is expected to == 2011 - month - is expected to == 7 - day - is expected to == 22 - with an invalid date string +Coercible::Coercer::String.to_time + with an invalid date time string is expected to raise Coercible::UnsupportedCoercion + with a valid time string + including time part + it should behave like a correct time object + is expected to be an instance of Time + year + is expected to == 2011 + sec + is expected to == 50 + month + is expected to == 7 + day + is expected to == 22 + hour + is expected to == 13 + min + is expected to == 44 + not including time part + it should behave like a correct time object + is expected to be an instance of Time + month + is expected to == 7 + min + is expected to == 0 + sec + is expected to == 0 + year + is expected to == 2011 + hour + is expected to == 0 + day + is expected to == 22 -Coercible::Coercer::Float.to_float - is expected to equal 1.0 - -Configuring coercers -WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-coercible-1.0.0/spec/integration/configuring_coercers_spec.rb:12:in `block (2 levels) in '. - allows to configure coercers - -Coercible::Coercer::String - behaves like Configurable - .config_keys - is expected not to be empty - is expected to be an instance of Array - .config_name - is expected to be an instance of Symbol - .config - is expected to be an instance of Coercible::Configuration - responds to configuration keys - .config_name - is expected to equal :string - -Coercible::Coercer::Array#coerced? - behaves like Coercible::Coercer#coerced? - with a primitive value - is expected to equal true - with a non-primitive value - is expected to equal false +Coercible::Coercer::Date.to_string + is expected to be an instance of String + is expected to eql "2011-01-01" Coercible::Coercer.new is expected to be an instance of Coercible::Coercer config - is expected to respond to #string + is expected to be an instance of Coercible::Configuration config is expected to respond to #string= config - is expected to be an instance of Coercible::Configuration - -Coercible::Coercer::Numeric.to_decimal - with an object responding to #to_d - is expected to eql 0.1e1 - with an object not responding to #to_d - is expected to eql 0.1e1 + is expected to respond to #string -Coercible::Coercer::DateTime.to_string - is expected to eql "2011-01-01T00:00:00+00:00" +Coercible::Coercer::Symbol.to_string is expected to be an instance of String + is expected to eql "piotr" -Coercible::Coercer::Integer - behaves like Configurable - .config_name - is expected to be an instance of Symbol - .config_keys - is expected to be an instance of Array - is expected not to be empty - .config - is expected to be an instance of Coercible::Configuration - responds to configuration keys - .config_name - is expected to equal :integer - -Coercible::Coercer::Date#coerced? - behaves like Coercible::Coercer#coerced? - with a non-primitive value - is expected to equal false - with a primitive value - is expected to equal true +Coercible::Coercer::String.to_decimal + with "1.0e-1" + is expected to be an instance of BigDecimal + is expected to eql 0.1e0 + with "-1.0e-1" + is expected to be an instance of BigDecimal + is expected to eql -0.1e0 + with "-1.0e+1" + is expected to be an instance of BigDecimal + is expected to eql -0.1e2 + with "1.0E+1" + is expected to be an instance of BigDecimal + is expected to eql 0.1e2 + with ".1e-1" + is expected to be an instance of BigDecimal + is expected to eql 0.1e-1 + with ".1e+1" + is expected to eql 0.1e1 + is expected to be an instance of BigDecimal + with ".1E-1" + is expected to eql 0.1e-1 + is expected to be an instance of BigDecimal + with "+1.0E+1" + is expected to eql 0.1e2 + is expected to be an instance of BigDecimal + with "1" + is expected to be an instance of BigDecimal + is expected to eql 0.1e1 + with "1.0" + is expected to be an instance of BigDecimal + is expected to eql 0.1e1 + with "+1.0e+1" + is expected to eql 0.1e2 + is expected to be an instance of BigDecimal + with "1.0e+1" + is expected to eql 0.1e2 + is expected to be an instance of BigDecimal + with an invalid decimal string + is expected to raise Coercible::UnsupportedCoercion + with "+1" + is expected to eql 0.1e1 + is expected to be an instance of BigDecimal + with "+1.0E-1" + is expected to be an instance of BigDecimal + is expected to eql 0.1e0 + with "-1.0" + is expected to be an instance of BigDecimal + is expected to eql -0.1e1 + with "-1" + is expected to be an instance of BigDecimal + is expected to eql -0.1e1 + with "1.0E-1" + is expected to be an instance of BigDecimal + is expected to eql 0.1e0 + with ".1E+1" + is expected to eql 0.1e1 + is expected to be an instance of BigDecimal + with "+1.0e-1" + is expected to eql 0.1e0 + is expected to be an instance of BigDecimal + with ".1" + is expected to eql 0.1e0 + is expected to be an instance of BigDecimal + with "-1.0E-1" + is expected to eql -0.1e0 + is expected to be an instance of BigDecimal + with "-1.0E+1" + is expected to be an instance of BigDecimal + is expected to eql -0.1e2 + with "+1.0" + is expected to eql 0.1e1 + is expected to be an instance of BigDecimal -Coercible::Coercer::Hash#coerced? +Coercible::Coercer::Integer#coerced? behaves like Coercible::Coercer#coerced? with a non-primitive value is expected to equal false with a primitive value is expected to equal true -Coercible::Coercer::Object#coerced? - is expected to equal true - -Coercible::Coercer::TrueClass.to_string - is expected to be an instance of String - is expected to eql "true" +Coercible::Coercer::String.to_date + with an invalid date string + is expected to raise Coercible::UnsupportedCoercion + with a valid date string + is expected to be an instance of Date + month + is expected to == 7 + day + is expected to == 22 + year + is expected to == 2011 -Coercible::Coercer::String.config - boolean_map - is expected to equal {"0"=>false, "1"=>true, "f"=>false, "false"=>false, "n"=>false, "no"=>false, "off"=>false, "on"=>true, "t"=>true, "true"=>true, "y"=>true, "yes"=>true} +Coercible::Coercer::Integer.to_integer + is expected to equal 1 -Coercible::Coercer::TimeCoercions.to_date - when the value does not respond to #to_date - is expected to be an instance of Date - is expected to eql # - when the value responds to #to_date - is expected to be an instance of Date - is expected to eql # +Coercible::Coercer::Configurable.config + is expected to equal # -Coercible::Coercer::Hash.to_date - when time segments are missing - is expected to be an instance of Date - uses the Time now to populate the segments - when time segments are strings - is expected to eql # - is expected to be an instance of Date - when time segments are integers - is expected to be an instance of Date - is expected to eql # +Coercible::Coercer::Array#to_set + is expected to be an instance of Set + is expected to eql "a", 1, "b", and 2 -Coercible::Coercer::Decimal.to_integer - is expected to eql 1 - is expected to be a kind of Integer +Coercible::Coercer::Integer.to_boolean + when the fixnum is 1 + is expected to equal true + when the fixnum is 0 + is expected to equal false + when the fixnum is not 1 or 0 + is expected to raise Coercible::UnsupportedCoercion -Coercible::Coercer::Numeric.to_string - is expected to eql "1/1" +Coercible::Coercer::String.to_symbol + is expected to equal :value Coercible::Coercer::DateTime#coerced? behaves like Coercible::Coercer#coerced? @@ -1567,253 +1694,165 @@ with a non-primitive value is expected to equal false -Coercible::Coercer::Integer#datetime_format - with other Ruby VMs - is expected to == "%s" - with Rubinius - is expected to == "%Q" - Coercible::Coercer::Hash.to_time - when time segments are missing - is expected to be an instance of Time - uses the Time now to populate the segments when time segments are integers - is expected to eql 1, 1, 1, 1, 1, 2011, 6, 1, false, and "UTC" is expected to be an instance of Time + is expected to eql 1, 1, 1, 1, 1, 2011, 6, 1, false, and "UTC" when time segments are strings is expected to eql 1, 1, 1, 1, 1, 2011, 6, 1, false, and "UTC" is expected to be an instance of Time - -Coercible::Coercer::TimeCoercions.to_string - is expected to be an instance of String - is expected to eql "2011-01-01" - -Coercible::Coercer::TimeCoercions.to_datetime - when the value responds to #to_datetime - is expected to be an instance of DateTime - is expected to eql # - when the value does not respond to #to_datetime - is expected to eql # - is expected to be an instance of DateTime - -Coercible::Coercer::Float#coerced? - behaves like Coercible::Coercer#coerced? - with a non-primitive value - is expected to equal false - with a primitive value - is expected to equal true - -Coercible::Coercer::FalseClass#coerced? - behaves like Coercible::Coercer#coerced? - with a non-primitive value - is expected to equal false - with a primitive value - is expected to equal true - -Coercible::Coercer::Hash.to_datetime - when time segments are integers - is expected to eql # - is expected to be an instance of DateTime - when time segments are strings - is expected to eql # - is expected to be an instance of DateTime when time segments are missing - is expected to be an instance of DateTime uses the Time now to populate the segments - -Coercible::Coercer::Date.to_date - is expected to equal # - -Coercible::Coercer::Date.to_datetime - when Date does not support #to_datetime - is expected to eql # - is expected to be an instance of DateTime - when Date supports #to_datetime - is expected to equal # - -Coercible::Coercer::Time.to_time - is expected to equal 0, 0, 0, 1, 1, 2012, 0, 1, false, and "UTC" - -Coercible::Coercer::Date.to_time - is expected to eql 0, 0, 0, 1, 1, 2011, 6, 1, false, and "UTC" - is expected to be an instance of Time - -Coercible::Coercer::Symbol#coerced? - behaves like Coercible::Coercer#coerced? - with a primitive value - is expected to equal true - with a non-primitive value - is expected to equal false - -Coercible::Coercer::Date.to_string - is expected to eql "2011-01-01" - is expected to be an instance of String - -Coercible::Coercer::DateTime.to_time - when DateTime supports #to_time - is expected to equal 0, 0, 0, 1, 1, 2011, 6, 1, false, and "UTC" - when DateTime does not support #to_time - is expected to eql 0, 0, 0, 1, 1, 2011, 6, 1, false, and "UTC" is expected to be an instance of Time -Coercible::Coercer::Float.to_decimal - is expected to eql 0.1e1 - is expected to be an instance of BigDecimal +Coercible::Coercer#[] + with a known type + is expected to be an instance of Coercible::Coercer::String + with an unknown type + is expected to be an instance of Coercible::Coercer::Object -Coercible::Coercer::Float.to_integer - is expected to eql 1 - is expected to be a kind of Integer +Coercible::Coercer::DateTime.to_datetime + is expected to equal # Coercible::Coercer::Object#method_missing - when method matches coercion method regexp - is expected to equal # when method doesn't match coercion method regexp is expected to raise NoMethodError + when method matches coercion method regexp + is expected to equal # -Coercible::Coercer::Object.to_integer - when the value does not respond to #to_int - is expected to raise Coercible::UnsupportedCoercion - when the value responds to #to_int +Coercible::Coercer::Object.to_string + when the value responds to #to_str is expected to equal # - -Coercible::Coercer::Numeric.to_float - is expected to eql 1.0 - -Coercible::Coercer::Integer#coerced? - behaves like Coercible::Coercer#coerced? - with a primitive value - is expected to equal true - with a non-primitive value - is expected to equal false - -Coercible::Coercer::Float#to_float - is expected to eql "2013-02-16 17:44:32.120" - -Coercible::Coercer::Integer.to_float - is expected to eql 1.0 - is expected to be an instance of Float + when the value does not respond to #to_str + is expected to raise Coercible::UnsupportedCoercion Coercible::Coercer::Decimal.to_float is expected to eql 1.0 is expected to be an instance of Float -Coercible::Coercer::Decimal#coerced? - behaves like Coercible::Coercer#coerced? - with a primitive value - is expected to equal true - with a non-primitive value - is expected to equal false - -Coercible::Coercer::Integer.to_boolean - when the fixnum is not 1 or 0 - is expected to raise Coercible::UnsupportedCoercion - when the fixnum is 1 - is expected to equal true - when the fixnum is 0 - is expected to equal false - -Coercible::Coercer::Integer.to_decimal - is expected to eql 0.1e1 - is expected to be an instance of BigDecimal - -Coercible::Coercer#[] - with an unknown type - is expected to be an instance of Coercible::Coercer::Object - with a known type - is expected to be an instance of Coercible::Coercer::String +Coercible::Coercer::Object#coerced? + is expected to equal true -Coercible::Coercer::Time.to_integer - is expected to eql 1716907543 +Coercible::Coercer::DateTime.to_date + when DateTime supports #to_date + is expected to equal # + when DateTime does not support #to_date + is expected to be an instance of Date + is expected to eql # -Coercible::Coercer::String.to_datetime - with an invalid date time string +Coercible::Coercer::String.to_integer + with "-1E1" + is expected to eql -10 + is expected to be a kind of Integer + with "-1.0E+1" + is expected to be a kind of Integer + is expected to eql -10 + with "1.0E+1" + is expected to eql 10 + is expected to be a kind of Integer + when integer string is big + is expected to == 334490140000101135 + with ".1E+1" + is expected to be a kind of Integer + is expected to eql 1 + string starts with e is expected to raise Coercible::UnsupportedCoercion - with a valid date string - including time part - it should behave like a correct datetime object - is expected to be an instance of DateTime - year - is expected to == 2011 - month - is expected to == 7 - hour - is expected to == 13 - sec - is expected to == 50 - min - is expected to == 44 - day - is expected to == 22 - not including time part - it should behave like a correct datetime object - is expected to be an instance of DateTime - day - is expected to == 22 - hour - is expected to == 0 - min - is expected to == 0 - month - is expected to == 7 - sec - is expected to == 0 - year - is expected to == 2011 - -Coercible::Coercer::String.to_boolean - with an invalid boolean string -WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Actual error raised was #. Instead consider providing a specific error class or message. This message can be suppressed by setting: `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. Called from /build/ruby-coercible-1.0.0/spec/unit/coercible/coercer/string/to_boolean_spec.rb:28:in `block (3 levels) in '. - is expected to raise Exception - with "false" - is expected to equal false - with "TRUE" - is expected to equal true - with "YES" - is expected to equal true - with "Y" - is expected to equal true - with "t" - is expected to equal true - with "f" - is expected to equal false + with "+1.0E+1" + is expected to eql 10 + is expected to be a kind of Integer + with "+1.0E-1" + is expected to be a kind of Integer + is expected to eql 0 + with "-1.0" + is expected to be a kind of Integer + is expected to eql -1 + with "1.0e-1" + is expected to eql 0 + is expected to be a kind of Integer + with "1E+1" + is expected to eql 10 + is expected to be a kind of Integer + with "+1" + is expected to eql 1 + is expected to be a kind of Integer + with "1.7976931348623158e+307" + is expected to eql 17976931348623157580412819756850388593900235011794141176754562789180111453639664485361928830517704263...0189893797509826303293149283469713429932049693599732425511693654044437030940398714664210204414967808 + is expected to be a kind of Integer + with "-1.0e+1" + is expected to be a kind of Integer + is expected to eql -10 with "1" - is expected to equal true - with "NO" - is expected to equal false - with "n" - is expected to equal false - with "T" - is expected to equal true - with "true" - is expected to equal true - with "on" - is expected to equal true - with "yes" - is expected to equal true - with "off" - is expected to equal false - with "ON" - is expected to equal true - with "y" - is expected to equal true - with "OFF" - is expected to equal false - with "0" - is expected to equal false - with "FALSE" - is expected to equal false - with "no" - is expected to equal false - with "N" - is expected to equal false - with "F" - is expected to equal false + is expected to eql 1 + is expected to be a kind of Integer + with "+1e-1" + is expected to be a kind of Integer + is expected to eql 0 + with ".1e+1" + is expected to eql 1 + is expected to be a kind of Integer + with "+1.0e+1" + is expected to be a kind of Integer + is expected to eql 10 + with "1.0" + is expected to be a kind of Integer + is expected to eql 1 + with "-1" + is expected to be a kind of Integer + is expected to eql -1 + with "1.0E-1" + is expected to eql 0 + is expected to be a kind of Integer + with "-1.0E-1" + is expected to be a kind of Integer + is expected to eql 0 + with ".1" + is expected to be a kind of Integer + is expected to eql 0 + with an invalid integer string + is expected to raise Coercible::UnsupportedCoercion + with "1.0e+1" + is expected to be a kind of Integer + is expected to eql 10 + with "2.2250738585072014e-308" + is expected to eql 0 + is expected to be a kind of Integer + with "1e1" + is expected to be a kind of Integer + is expected to eql 10 + with ".1e-1" + is expected to be a kind of Integer + is expected to eql 0 + with "-1.0e-1" + is expected to be a kind of Integer + is expected to eql 0 + with "+1.0e-1" + is expected to be a kind of Integer + is expected to eql 0 + with ".1E-1" + is expected to be a kind of Integer + is expected to eql 0 + with "-1e-1" + is expected to be a kind of Integer + is expected to eql 0 + with "+1.0" + is expected to eql 1 + is expected to be a kind of Integer + +Coercible::Coercer::DateTime.to_time + when DateTime supports #to_time + is expected to equal 0, 0, 0, 1, 1, 2011, 6, 1, false, and "UTC" + when DateTime does not support #to_time + is expected to eql 0, 0, 0, 1, 1, 2011, 6, 1, false, and "UTC" + is expected to be an instance of Time + +Coercible::Coercer::Integer#to_datetime + is expected to eql "2013-02-16 17:44:32.000" Deprecation Warnings: RSpec::Core::Configuration#treat_symbols_as_metadata_keys_with_true_values= is deprecated, it is now set to true as default and setting it to false has no effect. -Using `should_receive` from rspec-mocks' old `:should` syntax without explicitly enabling the syntax is deprecated. Use the new `:expect` syntax or explicitly enable `:should` instead. Called from /build/ruby-coercible-1.0.0/spec/unit/coercible/coercer/object/to_string_spec.rb:13:in `block (3 levels) in '. +Using `should_receive` from rspec-mocks' old `:should` syntax without explicitly enabling the syntax is deprecated. Use the new `:expect` syntax or explicitly enable `:should` instead. Called from /build/ruby-coercible-1.0.0/spec/unit/coercible/coercer/time_coercions/to_date_spec.rb:27:in `block (3 levels) in '. If you need more of the backtrace for any of these deprecations to @@ -1823,54 +1862,54 @@ 2 deprecation warnings total -Top 10 slowest examples (0.06769 seconds, 14.4% of total time): - Coercible::Coercer::Symbol.to_string is expected to be an instance of String - 0.01474 seconds ./spec/unit/coercible/coercer/symbol/to_string_spec.rb:9 - Coercible::Coercer::Symbol.to_string is expected to eql "piotr" - 0.01387 seconds ./spec/unit/coercible/coercer/symbol/to_string_spec.rb:11 - Coercible::Coercer::Hash.to_time when time segments are strings is expected to be an instance of Time - 0.00696 seconds ./spec/unit/coercible/coercer/hash/to_time_spec.rb:34 - Coercible::Coercer::TimeCoercions.to_time when the value does not respond to #to_time is expected to be an instance of Time - 0.00674 seconds ./spec/unit/coercible/coercer/time_coercions/to_time_spec.rb:34 - Coercible::Coercer::String.to_boolean with an invalid boolean string is expected to raise Exception - 0.00663 seconds ./spec/unit/coercible/coercer/string/to_boolean_spec.rb:27 - Coercible::Coercer::String.to_integer with "1.0E-1" is expected to eql 0 - 0.00538 seconds ./spec/unit/coercible/coercer/string/to_integer_spec.rb:46 - Coercible::Coercer::String.to_integer when integer string is big is expected to == 334490140000101135 - 0.00531 seconds ./spec/unit/coercible/coercer/string/to_integer_spec.rb:59 - Coercible::Coercer::Object.to_string when the value responds to #to_str is expected to equal # - 0.00314 seconds ./spec/unit/coercible/coercer/object/to_string_spec.rb:16 +Top 10 slowest examples (0.32049 seconds, 32.2% of total time): Coercible::Coercer::String behaves like Configurable .config_keys is expected not to be empty - 0.00249 seconds ./spec/shared/unit/configurable.rb:12 - Coercible::Coercer::Object.to_string when the value does not respond to #to_str is expected to raise Coercible::UnsupportedCoercion - 0.00245 seconds ./spec/unit/coercible/coercer/object/to_string_spec.rb:20 + 0.07379 seconds ./spec/shared/unit/configurable.rb:12 + Coercible::Coercer::String.to_datetime with a valid date string including time part it should behave like a correct datetime object month is expected to == 7 + 0.06435 seconds ./spec/unit/coercible/coercer/string/to_datetime_spec.rb:7 + Coercible::Coercer::Float.to_integer is expected to be a kind of Integer + 0.03802 seconds ./spec/unit/coercible/coercer/float/to_integer_spec.rb:9 + Coercible::Coercer::String behaves like Configurable .config responds to configuration keys + 0.03125 seconds ./spec/shared/unit/configurable.rb:20 + Coercible::Coercer::Decimal#coerced? behaves like Coercible::Coercer#coerced? with a primitive value is expected to equal true + 0.02914 seconds ./spec/shared/unit/coerced_predicate.rb:5 + Coercible::Coercer::Float.to_float is expected to equal 1.0 + 0.02869 seconds ./spec/unit/coercible/coercer/float/to_float_spec.rb:8 + Coercible::Coercer::Decimal#coerced? behaves like Coercible::Coercer#coerced? with a non-primitive value is expected to equal false + 0.01832 seconds ./spec/shared/unit/coerced_predicate.rb:11 + Coercible::Coercer::String.to_float with "-1.0" is expected to eql -1.0 + 0.01743 seconds ./spec/unit/coercible/coercer/string/to_float_spec.rb:41 + Coercible::Coercer::Float#to_float is expected to eql "2013-02-16 17:44:32.120" + 0.00986 seconds ./spec/unit/coercible/coercer/float/to_datetime_spec.rb:9 + Coercible::Coercer::Time.to_integer is expected to eql 1682497420 + 0.00964 seconds ./spec/unit/coercible/coercer/time/to_integer_spec.rb:9 Top 10 slowest example groups: - Coercible::Coercer::Symbol.to_string - 0.01461 seconds average (0.02923 seconds / 2 examples) ./spec/unit/coercible/coercer/symbol/to_string_spec.rb:3 - Coercible::Coercer::Object.to_string - 0.00321 seconds average (0.00643 seconds / 2 examples) ./spec/unit/coercible/coercer/object/to_string_spec.rb:3 - Coercible::Coercer::TimeCoercions.to_time - 0.00292 seconds average (0.01168 seconds / 4 examples) ./spec/unit/coercible/coercer/time_coercions/to_time_spec.rb:3 - Coercible::Coercer::Hash.to_time - 0.00198 seconds average (0.01191 seconds / 6 examples) ./spec/unit/coercible/coercer/hash/to_time_spec.rb:3 - Coercible::Coercer::Configurable.config - 0.0016 seconds average (0.0016 seconds / 1 example) ./spec/unit/coercible/coercer/configurable/config_spec.rb:3 - Coercible::Coercer::TimeCoercions.to_datetime - 0.00146 seconds average (0.00584 seconds / 4 examples) ./spec/unit/coercible/coercer/time_coercions/to_datetime_spec.rb:3 - Coercible::Coercer::Time#coerced? - 0.00144 seconds average (0.00287 seconds / 2 examples) ./spec/unit/coercible/coercer/time/coerced_predicate_spec.rb:3 - Coercible::Coercer::Object.to_integer - 0.00144 seconds average (0.00287 seconds / 2 examples) ./spec/unit/coercible/coercer/object/to_integer_spec.rb:3 - Coercible::Coercer::String.to_boolean - 0.00141 seconds average (0.03251 seconds / 23 examples) ./spec/unit/coercible/coercer/string/to_boolean_spec.rb:3 - Coercible::Coercer::Integer#datetime_proc - 0.0014 seconds average (0.0028 seconds / 2 examples) ./spec/unit/coercible/coercer/integer/datetime_proc_spec.rb:3 + Coercible::Coercer::Float.to_float + 0.02918 seconds average (0.02918 seconds / 1 example) ./spec/unit/coercible/coercer/float/to_float_spec.rb:3 + Coercible::Coercer::Decimal#coerced? + 0.02436 seconds average (0.04872 seconds / 2 examples) ./spec/unit/coercible/coercer/decimal/coerced_predicate_spec.rb:3 + Coercible::Coercer::Float.to_integer + 0.01973 seconds average (0.03946 seconds / 2 examples) ./spec/unit/coercible/coercer/float/to_integer_spec.rb:3 + Coercible::Coercer::String + 0.0181 seconds average (0.10859 seconds / 6 examples) ./spec/unit/coercible/coercer/string_spec.rb:3 + Coercible::Coercer::Float#to_float + 0.01026 seconds average (0.01026 seconds / 1 example) ./spec/unit/coercible/coercer/float/to_datetime_spec.rb:3 + Coercible::Coercer::Time.to_integer + 0.01 seconds average (0.01 seconds / 1 example) ./spec/unit/coercible/coercer/time/to_integer_spec.rb:3 + Coercible::Coercer::String.to_datetime + 0.00699 seconds average (0.10478 seconds / 15 examples) ./spec/unit/coercible/coercer/string/to_datetime_spec.rb:14 + Coercible::Coercer::Integer#to_datetime + 0.00642 seconds average (0.00642 seconds / 1 example) ./spec/unit/coercible/coercer/integer/to_datetime_spec.rb:3 + Coercible::Coercer::String#coerced? + 0.00563 seconds average (0.01126 seconds / 2 examples) ./spec/unit/coercible/coercer/string/coerced_predicate_spec.rb:3 + Coercible::Coercer::Symbol#coerced? + 0.00553 seconds average (0.01106 seconds / 2 examples) ./spec/unit/coercible/coercer/symbol/coerced_predicate_spec.rb:3 -Finished in 0.47004 seconds (files took 0.52582 seconds to load) +Finished in 0.99403 seconds (files took 3.33 seconds to load) 396 examples, 0 failures -Randomized with seed 8902 +Randomized with seed 19744 ┌──────────────────────────────────────────────────────────────────────────────┐ @@ -1910,12 +1949,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/3325515/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3325515/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/209385 and its subdirectories -I: Current time: Tue May 28 02:45:48 -12 2024 -I: pbuilder-time-stamp: 1716907548 +I: removing directory /srv/workspace/pbuilder/3325515 and its subdirectories +I: Current time: Wed Apr 26 22:24:06 +14 2023 +I: pbuilder-time-stamp: 1682497446