Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/r/ruby-coercible/ruby-coercible_1.0.0-2.1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/ruby-coercible-1.0.0-2.1pmqtjlod/ruby-coercible_1.0.0-2.1_all.buildinfo Get source package info: ruby-coercible=1.0.0-2.1 Source URL: http://snapshot.notset.fr/mr/package/ruby-coercible/1.0.0-2.1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=adduser=3.118 autoconf=2.69-14 automake=1:1.16.3-2 autopoint=0.21-3 autotools-dev=20180224.1+nmu1 base-files=11 base-passwd=3.5.48 bash=5.1-2 binutils=2.35.1-6 binutils-common=2.35.1-6 binutils-x86-64-linux-gnu=2.35.1-6 bsdextrautils=2.36.1-4 bsdutils=1:2.36.1-4 build-essential=12.9 bzip2=1.0.8-4 ca-certificates=20200601 coreutils=8.32-4+b1 cpp=4:10.2.0-1 cpp-10=10.2.1-3 dash=0.5.11+git20200708+dd9ef66-5 debconf=1.5.74 debhelper=13.3.1 debianutils=4.11.2 devscripts=2.20.5 dh-autoreconf=19 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-5 dirmngr=2.2.20-1 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13+20201015-2 fakeroot=1.25.3-1.1 file=1:5.39-3 findutils=4.7.0+git20201010-2 g++=4:10.2.0-1 g++-10=10.2.1-3 gcc=4:10.2.0-1 gcc-10=10.2.1-3 gcc-10-base=10.2.1-3 gem2deb=1.4 gem2deb-test-runner=1.4 gettext=0.21-3 gettext-base=0.21-3 gnupg=2.2.20-1 gnupg-l10n=2.2.20-1 gnupg-utils=2.2.20-1 gpg=2.2.20-1 gpg-agent=2.2.20-1 gpg-wks-client=2.2.20-1 gpg-wks-server=2.2.20-1 gpgconf=2.2.20-1 gpgsm=2.2.20-1 gpgv=2.2.20-1 grep=3.6-1 groff-base=1.22.4-5 gzip=1.10-2 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-9 libarchive-zip-perl=1.68-1 libasan6=10.2.1-3 libassuan0=2.5.3-7.1 libatomic1=10.2.1-3 libattr1=1:2.4.48-6 libaudit-common=1:3.0-1 libaudit1=1:3.0-1 libb-hooks-op-check-perl=0.22-1+b3 libbinutils=2.35.1-6 libblkid1=2.36.1-4 libbz2-1.0=1.0.8-4 libc-bin=2.31-7 libc-dev-bin=2.31-7 libc6=2.31-7 libc6-dev=2.31-7 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.1-3 libclass-method-modifiers-perl=2.13-1 libcom-err2=1.45.6-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-6 libctf0=2.35.1-6 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.256 libdebhelper-perl=13.3.1 libdevel-callchecker-perl=0.008-1+b2 libdpkg-perl=1.20.5 libdynaloader-functions-perl=0.003-1.1 libelf1=0.182-2 libencode-locale-perl=1.05-1.1 libexpat1=2.2.10-1 libfakeroot=1.25.3-1.1 libffi7=3.3-5 libfile-dirlist-perl=0.05-2 libfile-homedir-perl=1.006-1 libfile-listing-perl=6.14-1 libfile-stripnondeterminism-perl=1.9.0-1 libfile-touch-perl=0.11-1 libfile-which-perl=1.23-1 libgcc-10-dev=10.2.1-3 libgcc-s1=10.2.1-3 libgcrypt20=1.8.7-2 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libgmp-dev=2:6.2.1+dfsg-1 libgmp10=2:6.2.1+dfsg-1 libgmpxx4ldbl=2:6.2.1+dfsg-1 libgnutls30=3.7.0-5 libgomp1=10.2.1-3 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-4 libhogweed6=3.6-2 libhtml-parser-perl=3.75-1+b1 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.09-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.26-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-5 libidn2-0=2.3.0-4 libimport-into-perl=1.002005-1 libio-html-perl=1.001-1.1 libio-pty-perl=1:1.15-2 libio-socket-ssl-perl=2.068-1 libipc-run-perl=20200505.0-1 libisl23=0.23-1 libitm1=10.2.1-3 libk5crypto3=1.18.3-4 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 libksba8=1.5.0-3 libldap-2.4-2=2.4.56+dfsg-1 liblsan0=10.2.1-3 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.10-1 liblz4-1=1.9.3-1 liblzma5=5.2.5-1.0 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmodule-runtime-perl=0.016-1 libmoo-perl=2.004004-1 libmount1=2.36.1-4 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libncursesw6=6.2+20201114-2 libnet-http-perl=6.19-1 libnet-ssleay-perl=1.88-3+b1 libnettle8=3.6-2 libnpth0=1.6-3 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libp11-kit0=0.23.22-1 libpam-modules=1.4.0-2 libpam-modules-bin=1.4.0-2 libpam-runtime=1.4.0-2 libpam0g=1.4.0-2 libparams-classify-perl=0.015-1+b3 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.0-6 libpipeline1=1.5.3-1 libpython3-stdlib=3.9.1-1 libpython3.9-minimal=3.9.1-1 libpython3.9-stdlib=3.9.1-1 libquadmath0=10.2.1-3 libreadline8=8.1-1 librole-tiny-perl=2.001004-1 libruby2.7=2.7.2-3 libsasl2-2=2.1.27+dfsg-2 libsasl2-modules-db=2.1.27+dfsg-2 libseccomp2=2.5.1-1 libselinux1=3.1-2+b2 libsemanage-common=3.1-1 libsemanage1=3.1-1+b2 libsepol1=3.1-1 libsigsegv2=2.12-3 libsmartcols1=2.36.1-4 libsqlite3-0=3.34.0-1 libssl1.1=1.1.1i-1 libstdc++-10-dev=10.2.1-3 libstdc++6=10.2.1-3 libstrictures-perl=2.000006-1 libsub-override-perl=0.09-2 libsub-quote-perl=2.006006-1 libsystemd0=247.2-4 libtasn1-6=4.16.0-2 libtimedate-perl=2.3300-1 libtinfo6=6.2+20201114-2 libtirpc-common=1.3.1-1 libtirpc-dev=1.3.1-1 libtirpc3=1.3.1-1 libtool=2.4.6-14 libtry-tiny-perl=0.30-1 libtsan0=10.2.1-3 libubsan1=10.2.1-3 libuchardet0=0.0.7-1 libudev1=247.2-4 libunistring2=0.9.10-4 liburi-perl=5.05-1 libuuid1=2.36.1-4 libwww-perl=6.51-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.10+dfsg-6.3+b1 libyaml-0-2=0.2.2-1 libzstd1=1.4.8+dfsg-1 linux-libc-dev=5.10.4-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 mailcap=3.68 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 media-types=1.1.0 mime-support=3.66 ncurses-base=6.2+20201114-2 ncurses-bin=6.2+20201114-2 netbase=6.2 openssl=1.1.1i-1 passwd=1:4.8.1-1 patch=2.7.6-6 patchutils=0.4.2-1 perl=5.32.0-6 perl-base=5.32.0-6 perl-modules-5.32=5.32.0-6 perl-openssl-defaults=5 pinentry-curses=1.1.0-4 po-debconf=1.0.21+nmu1 python3=3.9.1-1 python3-minimal=3.9.1-1 python3.9=3.9.1-1 python3.9-minimal=3.9.1-1 rake=13.0.1-4 readline-common=8.1-1 ruby=1:2.7+2 ruby-all-dev=1:2.7+2 ruby-atomic=1.1.16-3+b1 ruby-descendants-tracker=0.0.4-2.1 ruby-diff-lcs=1.4.4-1 ruby-minitest=5.13.0-1 ruby-net-telnet=0.1.1-2 ruby-power-assert=1.1.7-1 ruby-rspec=3.9.0c2e2m1s3-1 ruby-rspec-core=3.9.0c2e2m1s3-1 ruby-rspec-expectations=3.9.0c2e2m1s3-1 ruby-rspec-its=1.3.0-1 ruby-rspec-mocks=3.9.0c2e2m1s3-1 ruby-rspec-support=3.9.0c2e2m1s3-1 ruby-rubygems=3.2.0~rc.2-5 ruby-test-unit=3.3.5-1 ruby-thread-safe=0.3.6-1 ruby-xmlrpc=0.3.0-2 ruby2.7=2.7.2-3 ruby2.7-dev=2.7.2-3 rubygems-integration=1.17.3 sed=4.7-1 sensible-utils=0.0.12+nmu1 sysvinit-utils=2.96-5 tar=1.32+dfsg-1 tzdata=2020f-1 util-linux=2.36.1-4 wdiff=1.2.2-2+b1 xz-utils=5.2.5-1.0 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210105T023154Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d ruby-coercible=1.0.0-2.1 && mkdir -p /build/ruby-coercible-Ws0OqK && dpkg-source --no-check -x /*.dsc /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0 && chown -R builduser:builduser /build/ruby-coercible-Ws0OqK" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1609842583" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/ruby-coercible-Ws0OqK /tmp/ruby-coercible-1.0.0-2.1pmqtjlod bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20210105T023154Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.m6GF_zD7LG as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.m6GF_zD7LG Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-4). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20210105T023154Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210105T023154Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (1034 kB/s) Selecting previously unselected package libfakeroot: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 ... 4647 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-7) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210105T023154Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.m6GF_zD7LG Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20210105T023154Z unstable InRelease Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Fetched 22.6 MB in 21s (1077 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.m6GF_zD7LG I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d ruby-coercible=1.0.0-2.1 && mkdir -p /build/ruby-coercible-Ws0OqK && dpkg-source --no-check -x /*.dsc /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0 && chown -R builduser:builduser /build/ruby-coercible-Ws0OqK"' exec /tmp/mmdebstrap.m6GF_zD7LG Reading package lists... NOTICE: 'ruby-coercible' packaging is maintained in the 'Git' version control system at: git://anonscm.debian.org/pkg-ruby-extras/ruby-coercible.git Please use: git clone git://anonscm.debian.org/pkg-ruby-extras/ruby-coercible.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 28.2 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-coercible 1.0.0-2.1 (dsc) [2153 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-coercible 1.0.0-2.1 (tar) [21.8 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-coercible 1.0.0-2.1 (diff) [4216 B] Fetched 28.2 kB in 0s (386 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'ruby-coercible_1.0.0-2.1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting ruby-coercible in /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0 dpkg-source: info: unpacking ruby-coercible_1.0.0.orig.tar.gz dpkg-source: info: unpacking ruby-coercible_1.0.0-2.1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying move_support_inside_coercible_subdir.patch dpkg-source: info: applying remove_coverage_from_spec_helper.patch dpkg-source: info: applying rspec3.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1609842583" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.m6GF_zD7LG dpkg-buildpackage: info: source package ruby-coercible dpkg-buildpackage: info: source version 1.0.0-2.1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Holger Levsen dpkg-source --before-build . fakeroot debian/rules clean dh clean --buildsystem=ruby --with ruby dh: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_auto_clean -O--buildsystem=ruby dh_auto_clean: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_ruby --clean dh_ruby --clean debian/rules override_dh_clean make[1]: Entering directory '/build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0' dh_clean dh_clean: warning: Compatibility levels before 10 are deprecated (level 7 in use) rm -rf lib/coercible/support make[1]: Leaving directory '/build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0' debian/rules build-indep dh build-indep --buildsystem=ruby --with ruby dh: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_update_autotools_config -i -O--buildsystem=ruby dh_auto_configure -i -O--buildsystem=ruby dh_auto_configure: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_ruby --configure dh_auto_build -i -O--buildsystem=ruby dh_auto_build: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_ruby --build dh_ruby --build dh_auto_test -i -O--buildsystem=ruby dh_auto_test: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_ruby --test fakeroot debian/rules binary-indep dh binary-indep --buildsystem=ruby --with ruby dh: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_testroot -i -O--buildsystem=ruby dh_prep -i -O--buildsystem=ruby debian/rules override_dh_auto_install make[1]: Entering directory '/build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0' cp -R lib/support lib/coercible/ dh_auto_install dh_auto_install: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_ruby --install /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible dh_ruby --install ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install files │ └──────────────────────────────────────────────────────────────────────────────┘ install -d /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/support/type_lookup.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/support/type_lookup.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/support/options.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/support/options.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/configuration.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/configuration.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/version.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/version.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/support/type_lookup.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/support/type_lookup.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/support/options.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/support/options.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/symbol.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/symbol.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/date.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/date.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/array.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/array.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/float.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/float.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/date_time.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/date_time.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/configurable.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/configurable.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/object.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/object.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/time_coercions.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/time_coercions.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/numeric.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/numeric.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/false_class.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/false_class.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/true_class.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/true_class.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/integer.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/integer.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/decimal.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/decimal.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/time.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/time.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/string.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/string.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer/hash.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer/hash.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible/coercer.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible/coercer.rb install -D -m644 /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/lib/coercible.rb /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby/coercible.rb ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install Rubygems integration metadata │ └──────────────────────────────────────────────────────────────────────────────┘ generating gemspec at /build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/share/rubygems-integration/all/specifications/coercible-1.0.0.gemspec /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.7 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=/build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/lib/ruby/vendor_ruby:. GEM_PATH=/build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0/debian/ruby-coercible/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/local/lib/ruby/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/lib/x86_64-linux-gnu/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -S rake -f debian/ruby-tests.rake /usr/bin/ruby2.7 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.9.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.9.2/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.9.2/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation Run options: include {:focus=>true} All examples were filtered out; ignoring {:focus=>true} Randomized with seed 25503 Coercible::Coercer::Date.to_string is expected to be an instance of String is expected to eql "2011-01-01" Coercible::Coercer::Date.to_datetime when Date supports #to_datetime is expected to equal # when Date does not support #to_datetime is expected to eql # is expected to be an instance of DateTime 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::String#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::Decimal.to_decimal is expected to equal 0.1e1 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 is expected to raise Coercible::UnsupportedCoercion Coercible::Coercer::Decimal.to_integer is expected to be a kind of Integer is expected to eql 1 Coercible::Coercer::Array#to_set is expected to be an instance of Set is expected to eql "a", 1, "b", and 2 Coercible::Coercer::Integer#datetime_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::String.to_decimal 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.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.1e2 with ".1E+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 "-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 "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 "-1.0e-1" is expected to eql -0.1e0 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.1e2 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 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 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.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.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 ".1e-1" is expected to eql 0.1e-1 is expected to be an instance of BigDecimal Coercible::Coercer::Object#coerced? is expected to equal true 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::Configuration.build is expected to respond to #foo= is expected to respond to #foo is expected to respond to #bar= is expected to respond to #bar is expected to be an instance of Coercible::Configuration Coercible::Coercer::Configurable.config_name is expected to equal :test Coercible::Coercer::Numeric.to_integer is expected to eql 1 Coercible::Coercer::String.to_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 0 with "2.2250738585072014e-308" 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 10 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 0 is expected to be a kind of Integer with "1.7976931348623158e+307" is expected to be a kind of Integer is expected to eql 17976931348623157580412819756850388593900235011794141176754562789180111453639664485361928830517704263...0189893797509826303293149283469713429932049693599732425511693654044437030940398714664210204414967808 with "1e1" is expected to eql 10 is expected to be a kind of Integer string starts with e is expected to raise Coercible::UnsupportedCoercion with ".1E+1" 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 "1.0e-1" is expected to be a kind of Integer is expected to eql 0 when integer string is big is expected to == 334490140000101135 with ".1e+1" is expected to eql 1 is expected to be a kind of Integer 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 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.0e+1" is expected to be a kind of Integer is expected to eql -10 with "1E+1" is expected to eql 10 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 be a kind of Integer is expected to eql 0 with "1" is expected to eql 1 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 ".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 10 with "-1.0E+1" is expected to be a kind of Integer is expected to eql -10 with "+1.0E+1" is expected to be a kind of Integer is expected to eql 10 with "+1.0" is expected to eql 1 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 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 "+1e-1" is expected to eql 0 is expected to be a kind of Integer Coercible::Coercer::Integer behaves like Configurable .config_keys is expected to be an instance of Array is expected not to be empty .config_name is expected to equal :integer .config responds to configuration keys is expected to be an instance of Coercible::Configuration .config_name is expected to be an instance of Symbol Coercible::Coercer::Integer#to_datetime is expected to eql "2013-02-16 17:44:32.000" Coercible::Coercer::FalseClass.to_string is expected to be an instance of String is expected to eql "false" Coercible::Coercer::TrueClass.to_string is expected to be an instance of String is expected to eql "true" Coercible::Coercer::Numeric.to_decimal with an object not responding to #to_d is expected to eql 0.1e1 with an object responding to #to_d is expected to eql 0.1e1 Coercible::Coercer::TimeCoercions.to_date when the value does not respond to #to_date is expected to eql # is expected to be an instance of Date when the value responds to #to_date is expected to be an instance of Date is expected to eql # 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::Float#to_float is expected to eql "2013-02-16 17:44:32.120" 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 integers is expected to eql # is expected to be an instance of Date when time segments are strings is expected to eql # is expected to be an instance of Date 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#[] 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::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::String.to_datetime with an invalid date time string 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 hour is expected to == 13 min is expected to == 44 day is expected to == 22 sec is expected to == 50 month is expected to == 7 year is expected to == 2011 not including time part it should behave like a correct datetime object is expected to be an instance of DateTime year is expected to == 2011 day is expected to == 22 min is expected to == 0 sec is expected to == 0 hour is expected to == 0 month is expected to == 7 Coercible::Coercer::String.to_time with a valid time string including time part it should behave like a correct time object is expected to be an instance of Time day is expected to == 22 hour is expected to == 13 sec is expected to == 50 month is expected to == 7 year is expected to == 2011 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 hour is expected to == 0 min is expected to == 0 year is expected to == 2011 sec is expected to == 0 day is expected to == 22 month is expected to == 7 with an invalid date time string is expected to raise Coercible::UnsupportedCoercion 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_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::DateTime.to_datetime is expected to equal # Coercible::Coercer::String.to_boolean with "TRUE" is expected to equal true with "Y" is expected to equal true with "YES" is expected to equal true with "n" is expected to equal false with "f" is expected to equal false with "0" is expected to equal false with "ON" is expected to equal true with "yes" is expected to equal true with "1" is expected to equal true with "N" is expected to equal false with "off" is expected to equal false with "OFF" is expected to equal false with "T" is expected to equal true with "y" is expected to equal true with "F" is expected to equal false with "t" is expected to equal true with "FALSE" is expected to equal false 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-Ws0OqK/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 "no" is expected to equal false with "on" is expected to equal true with "false" is expected to equal false with "NO" is expected to equal false with "true" 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::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 eql 0, 0, 0, 1, 1, 2011, 6, 1, false, and "UTC" is expected to be an instance of Time Coercible::Coercer::Integer.to_boolean when the fixnum is 0 is expected to equal false when the fixnum is not 1 or 0 is expected to raise Coercible::UnsupportedCoercion when the fixnum is 1 is expected to equal true Coercible::Coercer.new is expected to be an instance of Coercible::Coercer config is expected to be an instance of Coercible::Configuration config is expected to respond to #string config is expected to respond to #string= Coercible::Coercer::Integer.to_string is expected to eql "1" is expected to be an instance of String Coercible::Coercer::Integer.to_float is expected to eql 1.0 is expected to be an instance of Float Coercible::Coercer::Time.to_integer is expected to eql 1633906207 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::TimeCoercions.to_datetime when the value does not respond to #to_datetime is expected to be an instance of DateTime is expected to eql # when the value responds to #to_datetime is expected to eql # is expected to be an instance of DateTime Coercible::Coercer::Object#inspect is expected to == "#" 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-Ws0OqK/ruby-coercible-1.0.0/spec/integration/configuring_coercers_spec.rb:12:in `block (2 levels) in '. allows to configure coercers Coercible::Coercer::Numeric.to_string is expected to eql "1/1" 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::Integer.to_decimal is expected to be an instance of BigDecimal is expected to eql 0.1e1 Coercible::Coercer::Hash.to_time when time segments are strings 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 integers is expected to eql 1, 1, 1, 1, 1, 2011, 6, 1, false, and "UTC" is expected to be an instance of Time when time segments are missing is expected to be an instance of Time uses the Time now to populate the segments Coercible::Coercer::Float.to_integer is expected to eql 1 is expected to be a kind of Integer 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 Coercible::Coercer::Integer.to_integer is expected to equal 1 Coercible::Coercer::Hash.to_datetime when time segments are strings is expected to be an instance of DateTime is expected to eql # when time segments are integers is expected to eql # is expected to be an instance of DateTime when time segments are missing uses the Time now to populate the segments is expected to be an instance of DateTime Coercible::Coercer::Configurable.config is expected to equal # Coercible::Coercer::Integer#datetime_format with Rubinius is expected to == "%Q" with other Ruby VMs is expected to == "%s" Coercible::Coercer::String behaves like Configurable .config_name is expected to equal :string .config_keys is expected not to be empty is expected to be an instance of Array .config is expected to be an instance of Coercible::Configuration responds to configuration keys .config_name is expected to be an instance of Symbol Coercible::Coercer::String.to_symbol is expected to equal :value Coercible::Coercer::String.config boolean_map is expected to equal ["1", true], ["on", true], ["t", true], ["true", true], ["y", true], ["yes", true], ["0", false], ["off", false], ["f", false], ["false", false], ["n", false], and ["no", false] Coercible::Coercer::Time.to_time is expected to equal 0, 0, 0, 1, 1, 2012, 0, 1, false, and "UTC" Coercible::Coercer::String.to_constant with a name outside of the namespace is expected to raise NameError with a non-namespaced name is expected to equal String with a non-namespaced qualified name is expected to equal String when the name is invalid is expected to raise NameError with a namespaced name is expected to equal Coercible::Coercer::String when the name is unknown is expected to raise NameError with a namespaced qualified name is expected to equal Coercible::Coercer::String Coercible::Coercer::Object.to_string when the value does not respond to #to_str is expected to raise Coercible::UnsupportedCoercion when the value responds to #to_str is expected to equal # Coercible::Coercer::String.to_float with ".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 "-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 -0.1 is expected to be an instance of Float with ".1e+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 10.0 with "1E+1" is expected to eql 10.0 is expected to be an instance of Float with ".1E-1" is expected to eql 0.01 is expected to be an instance of Float with "+1e-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 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 an invalid float string is expected to raise Coercible::UnsupportedCoercion with "-1.0" is expected to eql -1.0 is expected to be an instance of Float with ".1e-1" is expected to eql 0.01 is expected to be an instance of Float with "-1e-1" is expected to eql -0.1 is expected to be an instance of Float 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 "+1.0" is expected to eql 1.0 is expected to be an instance of Float with "1" is expected to eql 1.0 is expected to be an instance of Float string starts with e is expected to raise Coercible::UnsupportedCoercion with "1.0E-1" is expected to eql 0.1 is expected to be an instance of Float with "+1" is expected to be an instance of Float is expected to eql 1.0 with "-1E1" is expected to eql -10.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 "1.0E+1" is expected to eql 10.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 "1.0" is expected to be an instance of Float is expected to eql 1.0 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 be an instance of Float is expected to eql -0.1 with "-1" is expected to be an instance of Float is expected to eql -1.0 Coercible::Coercer::Date#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::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::Object#method_missing 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::Numeric.to_float is expected to eql 1.0 Coercible::Coercer::Decimal.to_string is expected to be an instance of String is expected to eql "1.0" Coercible::Coercer::Date.to_date is expected to equal # Coercible::Coercer::DateTime#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::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::Symbol.to_string is expected to eql "piotr" is expected to be an instance of String 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_ary is expected to equal # does not call #to_a if #to_ary is available when the value responds to #to_a but not #to_ary is expected to equal # when the value returns nil from #to_ary wraps the value in an Array if #to_a is not available calls #to_a as a fallback Coercible::Coercer::Decimal.to_float is expected to eql 1.0 is expected to be an instance of Float Coercible::Coercer::DateTime.to_time 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 when DateTime supports #to_time is expected to equal 0, 0, 0, 1, 1, 2011, 6, 1, false, and "UTC" Coercible::Coercer::Float.to_decimal is expected to be an instance of BigDecimal is expected to eql 0.1e1 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::TimeCoercions.to_string is expected to eql "2011-01-01" is expected to be an instance of String 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 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 `stub` 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-Ws0OqK/ruby-coercible-1.0.0/spec/unit/coercible/coercer/date/to_datetime_spec.rb:25:in `block (3 levels) in '. If you need more of the backtrace for any of these deprecations to identify where to make the necessary changes, you can configure `config.raise_errors_for_deprecations!`, and it will turn the deprecation warnings into errors, giving you the full backtrace. 2 deprecation warnings total Top 10 slowest examples (0.10447 seconds, 17.5% of total time): Coercible::Coercer::String.to_integer with "+1" is expected to be a kind of Integer 0.02611 seconds ./spec/unit/coercible/coercer/string/to_integer_spec.rb:44 Coercible::Coercer::Object.to_integer when the value does not respond to #to_int is expected to raise Coercible::UnsupportedCoercion 0.02522 seconds ./spec/unit/coercible/coercer/object/to_integer_spec.rb:20 Coercible::Coercer::String.to_integer with "1E+1" is expected to be a kind of Integer 0.01594 seconds ./spec/unit/coercible/coercer/string/to_integer_spec.rb:44 Coercible::Coercer::Integer behaves like Configurable .config_keys is expected not to be empty 0.01423 seconds ./spec/shared/unit/configurable.rb:12 Coercible::Coercer::String.to_integer with "-1.0e-1" is expected to eql 0 0.00545 seconds ./spec/unit/coercible/coercer/string/to_integer_spec.rb:46 Coercible::Coercer::String.to_date with a valid date string year is expected to == 2011 0.00474 seconds ./spec/unit/coercible/coercer/string/to_date_spec.rb:13 Coercible::Configuration.build is expected to respond to #foo= 0.00362 seconds ./spec/unit/coercible/configuration/class_methods/build_spec.rb:11 Coercible::Coercer::Date.to_datetime when Date supports #to_datetime is expected to equal # 0.00348 seconds ./spec/unit/coercible/coercer/date/to_datetime_spec.rb:28 Coercible::Coercer::String.to_date with an invalid date string is expected to raise Coercible::UnsupportedCoercion 0.00327 seconds ./spec/unit/coercible/coercer/string/to_date_spec.rb:21 Coercible::Coercer::String.to_datetime with a valid date string including time part it should behave like a correct datetime object day is expected to == 22 0.00242 seconds ./spec/unit/coercible/coercer/string/to_datetime_spec.rb:8 Top 10 slowest example groups: Coercible::Coercer::Object.to_string 0.01364 seconds average (0.02728 seconds / 2 examples) ./spec/unit/coercible/coercer/object/to_string_spec.rb:3 Coercible::Coercer::Object.to_integer 0.01321 seconds average (0.02641 seconds / 2 examples) ./spec/unit/coercible/coercer/object/to_integer_spec.rb:3 Coercible::Coercer::Integer 0.00305 seconds average (0.0183 seconds / 6 examples) ./spec/unit/coercible/coercer/integer_spec.rb:3 Coercible::Coercer::Date.to_string 0.00264 seconds average (0.00528 seconds / 2 examples) ./spec/unit/coercible/coercer/date/to_string_spec.rb:3 Coercible::Coercer::String.to_date 0.00258 seconds average (0.01289 seconds / 5 examples) ./spec/unit/coercible/coercer/string/to_date_spec.rb:3 Coercible::Coercer::String.to_integer 0.00241 seconds average (0.15194 seconds / 63 examples) ./spec/unit/coercible/coercer/string/to_integer_spec.rb:3 Coercible::Coercer::Date.to_datetime 0.0024 seconds average (0.0072 seconds / 3 examples) ./spec/unit/coercible/coercer/date/to_datetime_spec.rb:3 Coercible::Coercer::Numeric.to_string 0.00235 seconds average (0.00235 seconds / 1 example) ./spec/unit/coercible/coercer/numeric/to_string_spec.rb:3 Coercible::Coercer::String.to_boolean 0.0022 seconds average (0.0505 seconds / 23 examples) ./spec/unit/coercible/coercer/string/to_boolean_spec.rb:3 Coercible::Coercer::Integer#coerced? 0.00216 seconds average (0.00433 seconds / 2 examples) ./spec/unit/coercible/coercer/integer/coerced_predicate_spec.rb:3 Finished in 0.59535 seconds (files took 0.73536 seconds to load) 396 examples, 0 failures Randomized with seed 25503 ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ rm -rf debian/ruby-coercible/usr/lib/ruby/vendor_ruby/support make[1]: Leaving directory '/build/ruby-coercible-Ws0OqK/ruby-coercible-1.0.0' dh_installdocs -i -O--buildsystem=ruby dh_installdocs: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_ruby_fixdocs -i -O--buildsystem=ruby dh_installchangelogs -i -O--buildsystem=ruby dh_installchangelogs: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_installinit -i -O--buildsystem=ruby dh_installinit: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_perl -i -O--buildsystem=ruby dh_link -i -O--buildsystem=ruby dh_strip_nondeterminism -i -O--buildsystem=ruby dh_compress -X.rb -i -O--buildsystem=ruby dh_compress: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_fixperms -i -O--buildsystem=ruby dh_missing -i -O--buildsystem=ruby dh_missing: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_installdeb -i -O--buildsystem=ruby dh_installdeb: warning: Compatibility levels before 10 are deprecated (level 7 in use) dh_gencontrol -i -O--buildsystem=ruby dpkg-gencontrol: warning: Depends field of package ruby-coercible: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: package ruby-coercible: substitution variable ${ruby:Depends} unused, but is defined dh_md5sums -i -O--buildsystem=ruby dh_builddeb -i -O--buildsystem=ruby dpkg-deb: building package 'ruby-coercible' in '../ruby-coercible_1.0.0-2.1_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../ruby-coercible_1.0.0-2.1_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/ruby-coercible-Ws0OqK /tmp/ruby-coercible-1.0.0-2.1pmqtjlod I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.m6GF_zD7LG... I: success in 409.4323 seconds md5: ruby-coercible_1.0.0-2.1_all.deb: OK sha1: ruby-coercible_1.0.0-2.1_all.deb: OK sha256: ruby-coercible_1.0.0-2.1_all.deb: OK Checksums: OK