Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/r/ruby-warden/ruby-warden_1.2.8-1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/ruby-warden-1.2.8-1jze7_8y3/ruby-warden_1.2.8-1_all.buildinfo Get source package info: ruby-warden=1.2.8-1 Source URL: http://snapshot.notset.fr/mr/package/ruby-warden/1.2.8-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-11.1 automake=1:1.16.1-4 autopoint=0.19.8.1-10 autotools-dev=20180224.1 base-files=11 base-passwd=3.5.47 bash=5.0-6 binutils=2.34-5 binutils-common=2.34-5 binutils-x86-64-linux-gnu=2.34-5 bsdmainutils=11.1.2+b1 bsdutils=1:2.34-0.1 build-essential=12.8 bzip2=1.0.8-2 ca-certificates=20190110 coreutils=8.30-3+b1 cpp=4:9.2.1-3.1 cpp-9=9.3.0-8 dash=0.5.10.2-6 debconf=1.5.73 debhelper=12.10 debianutils=4.9.1 devscripts=2.20.2 dh-autoreconf=19 dh-strip-nondeterminism=1.6.3-2 diffutils=1:3.7-3 dirmngr=2.2.20-1 dpkg=1.19.7 dpkg-dev=1.19.7 dwz=0.13-5 fakeroot=1.24-1 fdisk=2.34-0.1 file=1:5.38-4 findutils=4.7.0-1 g++=4:9.2.1-3.1 g++-9=9.3.0-8 gcc=4:9.2.1-3.1 gcc-10-base=10-20200324-1 gcc-9=9.3.0-8 gcc-9-base=9.3.0-8 gem2deb=1.0.5+b1 gem2deb-test-runner=1.0.5+b1 gettext=0.19.8.1-10 gettext-base=0.19.8.1-10 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.4-1 groff-base=1.22.4-4 gzip=1.10-2 hostname=3.23 init-system-helpers=1.57 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-6 libarchive-zip-perl=1.68-1 libasan5=9.3.0-8 libassuan0=2.5.3-7 libatomic1=10-20200324-1 libattr1=1:2.4.48-5 libaudit-common=1:2.8.5-2 libaudit1=1:2.8.5-2+b1 libb-hooks-op-check-perl=0.22-1+b2 libbinutils=2.34-5 libblkid1=2.34-0.1 libbsd0=0.10.0-1 libbz2-1.0=1.0.8-2 libc-bin=2.30-4 libc-dev-bin=2.30-4 libc6=2.30-4 libc6-dev=2.30-4 libcap-ng0=0.7.9-2.1+b2 libcc1-0=10-20200324-1 libclass-method-modifiers-perl=2.13-1 libcroco3=0.6.13-1 libcrypt-dev=1:4.4.15-1 libcrypt1=1:4.4.15-1 libctf-nobfd0=2.34-5 libctf0=2.34-5 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.251 libdebhelper-perl=12.10 libdevel-callchecker-perl=0.008-1+b1 libdpkg-perl=1.19.7 libdynaloader-functions-perl=0.003-1 libelf1=0.176-1.1 libencode-locale-perl=1.05-1 libexpat1=2.2.9-1 libfakeroot=1.24-1 libfdisk1=2.34-0.1 libffi7=3.3-4 libfile-homedir-perl=1.004-1 libfile-listing-perl=6.04-1 libfile-stripnondeterminism-perl=1.6.3-2 libfile-which-perl=1.23-1 libgcc-9-dev=9.3.0-8 libgcc-s1=10-20200324-1 libgcrypt20=1.8.5-5 libgdbm-compat4=1.18.1-5 libgdbm6=1.18.1-5 libglib2.0-0=2.64.1-1 libgmp-dev=2:6.2.0+dfsg-4 libgmp10=2:6.2.0+dfsg-4 libgmpxx4ldbl=2:6.2.0+dfsg-4 libgnutls30=3.6.12-2 libgomp1=10-20200324-1 libgpg-error0=1.37-1 libhogweed5=3.5.1+really3.5.1-2 libhtml-parser-perl=3.72-5 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.08-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.22-1 libhttp-negotiate-perl=6.01-1 libicu63=63.2-3 libidn2-0=2.3.0-1 libimport-into-perl=1.002005-1 libio-html-perl=1.001-1 libio-pty-perl=1:1.12-1 libio-socket-ssl-perl=2.067-1 libipc-run-perl=20180523.0-2 libisl22=0.22.1-1 libitm1=10-20200324-1 libksba8=1.3.5-2 libldap-2.4-2=2.4.49+dfsg-2 libldap-common=2.4.49+dfsg-2 liblsan0=10-20200324-1 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.07-2 liblz4-1=1.9.2-2 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.38-4 libmagic1=1:5.38-4 libmodule-runtime-perl=0.016-1 libmoo-perl=2.003006-1 libmount1=2.34-0.1 libmpc3=1.1.0-1 libmpdec2=2.4.2-3 libmpfr6=4.0.2-1 libncursesw6=6.2-1 libnet-http-perl=6.19-1 libnet-ssleay-perl=1.88-3 libnettle7=3.5.1+really3.5.1-2 libnpth0=1.6-1 libp11-kit0=0.23.20-1 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libparams-classify-perl=0.015-1+b2 libpcre2-8-0=10.34-7 libpcre3=2:8.39-12+b1 libperl5.30=5.30.0-9 libpipeline1=1.5.2-2 libpython3-stdlib=3.8.2-2 libpython3.8-minimal=3.8.2-1 libpython3.8-stdlib=3.8.2-1 libquadmath0=10-20200324-1 libreadline8=8.0-4 librole-tiny-perl=2.001004-1 libruby2.7=2.7.0-4 libsasl2-2=2.1.27+dfsg-2 libsasl2-modules-db=2.1.27+dfsg-2 libseccomp2=2.4.3-1 libselinux1=3.0-1+b2 libsemanage-common=3.0-1 libsemanage1=3.0-1+b2 libsepol1=3.0-1 libsigsegv2=2.12-2 libsmartcols1=2.34-0.1 libsqlite3-0=3.31.1-4 libssl1.1=1.1.1e-1 libstdc++-9-dev=9.3.0-8 libstdc++6=10-20200324-1 libstrictures-perl=2.000006-1 libsub-override-perl=0.09-2 libsub-quote-perl=2.006006-1 libsystemd0=245.2-1 libtasn1-6=4.16.0-2 libtimedate-perl=2.3200-1 libtinfo6=6.2-1 libtool=2.4.6-14 libtry-tiny-perl=0.30-1 libtsan0=10-20200324-1 libubsan1=10-20200324-1 libuchardet0=0.0.6-3 libudev1=245.2-1 libunistring2=0.9.10-2 liburi-perl=1.76-2 libuuid1=2.34-0.1 libwww-perl=6.43-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.10+dfsg-4 libyaml-0-2=0.2.2-1 linux-libc-dev=5.4.19-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 make=4.2.1-1.2 man-db=2.9.1-1 mawk=1.3.4.20200120-2 mime-support=3.64 ncurses-base=6.2-1 ncurses-bin=6.2-1 netbase=6.1 openssl=1.1.1e-1 passwd=1:4.8.1-1 patch=2.7.6-6 patchutils=0.3.4-2+b1 perl=5.30.0-9 perl-base=5.30.0-9 perl-modules-5.30=5.30.0-9 perl-openssl-defaults=4 pinentry-curses=1.1.0-3+b1 po-debconf=1.0.21 python3=3.8.2-2 python3-minimal=3.8.2-2 python3.8=3.8.2-1 python3.8-minimal=3.8.2-1 rake=13.0.1-2 readline-common=8.0-4 ruby=1:2.7 ruby-all-dev=1:2.7 ruby-did-you-mean=1.2.1-1 ruby-diff-lcs=1.3-1 ruby-minitest=5.13.0-1 ruby-net-telnet=0.1.1-2 ruby-power-assert=1.1.7-1 ruby-rack=2.0.8-1 ruby-rspec=3.9.0c1e0m1s2-1 ruby-rspec-core=3.9.0c1e0m1s2-1 ruby-rspec-expectations=3.9.0c1e0m1s2-1 ruby-rspec-mocks=3.9.0c1e0m1s2-1 ruby-rspec-support=3.9.0c1e0m1s2-1 ruby-setup=3.4.1-9 ruby-test-unit=3.3.5-1 ruby-xmlrpc=0.3.0-2 ruby2.7=2.7.0-4 ruby2.7-dev=2.7.0-4 rubygems-integration=1.16 sed=4.7-1 sensible-utils=0.0.12+nmu1 sysvinit-utils=2.96-3 tar=1.30+dfsg-7 util-linux=2.34-0.1 wdiff=1.2.2-2+b1 xz-utils=5.2.4-1+b1 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/20210114T203813Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20200328T093221Z/ 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-warden=1.2.8-1 && mkdir -p /build/ruby-warden-HpNrPc && dpkg-source --no-check -x /*.dsc /build/ruby-warden-HpNrPc/ruby-warden-1.2.8 && chown -R builduser:builduser /build/ruby-warden-HpNrPc" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-warden-HpNrPc/ruby-warden-1.2.8 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1585511108" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/ruby-warden-HpNrPc /tmp/ruby-warden-1.2.8-1jze7_8y3 bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20200328T093221Z 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.rP2rgE3XJO 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.rP2rgE3XJO Reading package lists... Building dependency tree... util-linux is already the newest version (2.34-0.1). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 132 kB of archives. After this operation, 393 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20200328T093221Z unstable/main amd64 libfakeroot amd64 1.24-1 [45.7 kB] Get:2 http://snapshot.notset.fr/archive/debian/20200328T093221Z unstable/main amd64 fakeroot amd64 1.24-1 [85.9 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 132 kB in 0s (955 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 ... 4506 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.24-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.24-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.24-1_amd64.deb ... Unpacking fakeroot (1.24-1) ... Setting up libfakeroot:amd64 (1.24-1) ... Setting up fakeroot (1.24-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.30-4) ... 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/20210114T203813Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20200328T093221Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.rP2rgE3XJO Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210114T203813Z unstable InRelease [153 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20200328T093221Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20210114T203813Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20210114T203813Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20210114T203813Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20210114T203813Z unstable/main amd64 Packages [11.6 MB] Fetched 34.4 MB in 29s (1181 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.rP2rgE3XJO I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d ruby-warden=1.2.8-1 && mkdir -p /build/ruby-warden-HpNrPc && dpkg-source --no-check -x /*.dsc /build/ruby-warden-HpNrPc/ruby-warden-1.2.8 && chown -R builduser:builduser /build/ruby-warden-HpNrPc"' exec /tmp/mmdebstrap.rP2rgE3XJO Reading package lists... NOTICE: 'ruby-warden' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/ruby-team/ruby-warden.git Please use: git clone https://salsa.debian.org/ruby-team/ruby-warden.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 35.2 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-warden 1.2.8-1 (dsc) [2103 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-warden 1.2.8-1 (tar) [29.8 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-warden 1.2.8-1 (diff) [3236 B] Fetched 35.2 kB in 0s (301 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'ruby-warden_1.2.8-1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting ruby-warden in /build/ruby-warden-HpNrPc/ruby-warden-1.2.8 dpkg-source: info: unpacking ruby-warden_1.2.8.orig.tar.gz dpkg-source: info: unpacking ruby-warden_1.2.8-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying temporarily-disable-test.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-warden-HpNrPc/ruby-warden-1.2.8 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1585511108" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.rP2rgE3XJO dpkg-buildpackage: info: source package ruby-warden dpkg-buildpackage: info: source version 1.2.8-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Utkarsh Gupta dpkg-source --before-build . fakeroot debian/rules clean dh clean --buildsystem=ruby --with ruby dh_auto_clean -O--buildsystem=ruby dh_ruby --clean dh_ruby --clean Invalid gemspec in [warden.gemspec]: No such file or directory - git dh_autoreconf_clean -O--buildsystem=ruby dh_clean -O--buildsystem=ruby debian/rules build-indep dh build-indep --buildsystem=ruby --with ruby dh_update_autotools_config -i -O--buildsystem=ruby dh_autoreconf -i -O--buildsystem=ruby dh_auto_configure -i -O--buildsystem=ruby dh_ruby --configure dh_auto_build -i -O--buildsystem=ruby dh_ruby --build dh_ruby --build dh_auto_test -i -O--buildsystem=ruby dh_ruby --test create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-indep dh binary-indep --buildsystem=ruby --with ruby dh_testroot -i -O--buildsystem=ruby dh_prep -i -O--buildsystem=ruby dh_auto_install -i -O--buildsystem=ruby dh_ruby --install /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden dh_ruby --install Invalid gemspec in [warden.gemspec]: No such file or directory - git ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install files │ └──────────────────────────────────────────────────────────────────────────────┘ install -d /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby install -D -m644 /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/lib/warden.rb /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby/warden.rb install -D -m644 /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/lib/warden/hooks.rb /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby/warden/hooks.rb install -D -m644 /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/lib/warden/strategies.rb /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby/warden/strategies.rb install -D -m644 /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/lib/warden/version.rb /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby/warden/version.rb install -D -m644 /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/lib/warden/manager.rb /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby/warden/manager.rb install -D -m644 /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/lib/warden/test/warden_helpers.rb /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby/warden/test/warden_helpers.rb install -D -m644 /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/lib/warden/test/helpers.rb /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby/warden/test/helpers.rb install -D -m644 /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/lib/warden/test/mock.rb /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby/warden/test/mock.rb install -D -m644 /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/lib/warden/strategies/base.rb /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby/warden/strategies/base.rb install -D -m644 /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/lib/warden/session_serializer.rb /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby/warden/session_serializer.rb install -D -m644 /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/lib/warden/proxy.rb /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby/warden/proxy.rb install -D -m644 /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/lib/warden/errors.rb /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby/warden/errors.rb install -D -m644 /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/lib/warden/mixins/common.rb /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby/warden/mixins/common.rb install -D -m644 /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/lib/warden/config.rb /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby/warden/config.rb dh_installchangelogs -pruby-warden /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/CHANGELOG.md upstream ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install Rubygems integration metadata │ └──────────────────────────────────────────────────────────────────────────────┘ generating gemspec at /build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/share/rubygems-integration/all/specifications/warden-1.2.8.gemspec /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.7 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=/build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/lib/ruby/vendor_ruby:. GEM_PATH=/build/ruby-warden-HpNrPc/ruby-warden-1.2.8/debian/ruby-warden/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/lib/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.2/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb authenticated data store should store data for the default scope should store data for the foo user should store the data separately should clear the foo scoped data when foo logs out should clear out the default data when :default logs out should clear out all data when a general logout is performed should logout multiple persons at once should not store data for a user who is not logged in Warden::Config should behave like a hash should provide hash accessors should allow to read and set default strategies should allow to silence missing strategies should set the default_scope should merge given options on initialization should setup defaults with the scope_defaults method Warden::Proxy::Errors should report that it is empty on first creation should continue to report that it is empty even after being checked should add an error should allow many errors to be added to the same field should give the full messages for an error should return the error for a specific field / label should return nil for a specific field if it's not been set standard authentication hooks after_set_user should allow me to add an after_set_user hook should allow me to add multiple after_set_user hooks should run each after_set_user hook after the user is set should not run the event specified with except should only run the event specified with only should run filters in the given order after_authentication should be a wrapper to after_set_user behavior should not be invoked on default after_set_user scenario should run filters in the given order should allow me to log out a user in an after_set_user block after_fetch should be a wrapper to after_set_user behavior should not be invoked on default after_set_user scenario should not be invoked if fetched user is nil should run filters in the given order after_failed_fetch should not be called when user is fetched should be called if fetched user is nil before_failure should allow me to add a before_failure hook should allow me to add multiple before_failure hooks should run each before_failure hooks before failing should run filters in the given order before_logout should allow me to add an before_logout hook should allow me to add multiple after_authentication hooks should run each before_logout hook before logout is run should run before_logout hook for a specified scope should run filters in the given order on_request should allow me to add an on_request hook should allow me to add multiple on_request hooks should run each on_request hooks when initializing should run filters in the given order should have the proxy on env in on_request should be able to throw in on_request Warden::Manager should insert a Proxy object into the rack env should allow me to set a different default scope for warden should allow me to access strategies through manager thrown auth Failure should respond with a 401 response if the strategy fails authentication should use the failure message given to the failure method should set the message from the winning strategy in warden.options hash should render the failure app when there's a failure should call failure app if warden is thrown even after successful authentication should set the attempted url in warden.options hash should set action in warden.options if overridden should catch a resubmitted request (PENDING: Temporarily skipped with xit) should use the default scopes action when a bare throw is used integrated strategies redirecting should redirect with a message should redirect with a default message should redirect with a permanent redirect should redirect with a content type should redirect with a default content type failing should fail according to the failure app should allow you to customize the response should allow you to customize the response without the explicit call to custom_failure! if not intercepting 401 should render the failure application for a 401 if no custom_failure flag is set custom rack response should return a custom rack response app returns Rack::Response should return it success should pass through to the application when there is success Warden::Proxy authentication should not check the authentication if it is not checked should check the authentication if it is explicitly checked should not allow the request if incorrect conditions are supplied should allow the request if the correct conditions are supplied should allow authentication in my application should allow me to select which strategies I use in my application should raise error on missing strategies should raise error if the strategy failed should not raise error on missing strategies if silencing should allow me to get access to the user at warden.user. should run strategies when authenticate? is asked should properly send the scope to the strategy should try multiple authentication strategies should look for an active user in the session with authenticate should look for an active user in the session with authenticate? should look for an active user in the session with authenticate! should throw an error when authenticate! should login 2 different users from the session should not authenticate other scopes just because the first is authenticated should renew session when user is set should not renew session when user is fetch authentication cache should run strategies just once for a given scope should run strategies for a given scope several times if cache is cleaned should clear the cache for a specified strategy should run the strategies several times for different scopes should not run strategies until cache is cleaned if latest winning strategy halted should not store user if strategy isn't meant for permanent login set user should store the user into the session should not store the user if the :store option is set to false should not throw error when no session is configured and store is false should not run the callbacks when :run_callbacks is false should run the callbacks when :run_callbacks is true should run the callbacks by default should set renew on rack.session.options should not modify attempt to modify a frozen rack.session.options lock should not run any strategy should keep already authenticated users get user should return nil when not logged in should not run strategies when not logged in should cache unfound user previously logged in should take the user from the session when logged in should cache found user should not run strategies when the user exists in the session run callback option should not call run_callbacks when we pass a :run_callback => false should call run_callbacks when we pass a :run_callback => true should call run_callbacks by default logout should logout only the scoped foo user should logout only the scoped default user should clear the session when no argument is given to logout should not raise exception if raw_session is nil should clear the user when logging out should clear the session data when logging out should clear out the session by calling reset_session! so that plugins can setup their own session clearing messages should allow access to the failure message should allow access to the success message should not die when accessing a message from a source where no authentication has occurred when all strategies are not valid? should return false for authenticated? when there are no valid? strategies should return nil for authenticate when there are no valid strategies should return false for authenticate? when there are no valid strategies should respond with a 401 when authenticate! cannot find any valid strategies authenticated? positive authentication should return true when authenticated in the session should yield to a block when the block is passed and authenticated should authenticate for a user in a different scope negative authentication should return false when authenticated in the session should return false if scope cannot be retrieved from session should not yield to a block when the block is passed and authenticated should not yield for a user in a different scope unauthenticated? negative unauthentication should return false when authenticated in the session should not yield to a block when the block is passed and authenticated should not yield to the block for a user in a different scope positive unauthentication should return false when unauthenticated in the session should yield to a block when the block is passed and authenticated should yield for a user in a different scope attributes should have a config attribute dynamic default_strategies should allow me to change the default strategies on the fly should allow me to append to the default strategies on the fly should allow me to set the default strategies on a per scope basis should allow me to setup default strategies for each scope on the manager should not change the master configurations strategies when I change them default scope options should allow me to set a default action for a given scope should allow me to set store, false on a given scope #asset_request? should return true if PATH_INFO is in asset list should return false if PATH_INFO is not in asset list Warden::SessionSerializer should store data for the default scope should check if a data is stored or not should load an user from store should store data based on the scope should delete data from store should delete information from store if user cannot be retrieved should support a nil session store Warden::Strategies::Base should have a user object should be performed after run should set the scope should allow you to set a message should provide access to the errors headers should have headers should allow us to clear the headers halting should allow you to halt a strategy should not be halted if halt was not called pass should allow you to pass redirect should allow you to set a redirection should mark the strategy as halted when redirecting should escape redirected url parameters should allow you to set a message should set the action as :redirect failure should allow you to fail hard should halt the strategies when failing hard should allow you to set a message when failing hard should set the action as :failure when failing hard should allow you to fail soft should not halt the strategies when failing soft should allow you to set a message when failing soft should set the action as :failure when failing soft success should allow you to succeed should be authenticated after success should allow you to set a message when succeeding should store the user should set the action as :success custom response should allow me to set a custom rack response should halt the strategy should provide access to the custom rack response should set the action as :custom Warden::Strategies should let me add a strategy via a block should raise an error if I add a strategy via a block, that does not have an authenticate! method should raise an error if I add a strategy that does not extend Warden::Strategies::Base should allow me to get access to a particular strategy should allow me to add a strategy with the required methods should not allow a strategy that does not have an authenticate! method should allow me to change a class when providing a block and class should allow me to update a previously given strategy should allow me to clear the strategies Warden::Test::Helpers should log me in as a user should log me in as a user of a given scope should login multiple users with different scopes should log out all users should logout a specific user #asset_paths should default asset_paths to anything asset path regex Warden::Test::Mock should return a valid mocked warden Warden::Test::WardenHelpers is expected to respond to #test_mode! is expected to respond to #on_next_request is expected to respond to #test_reset! should execute the on_next_request block on the next request should execute many on_next_request blocks on the next request should not execute on_next_request blocks on subsequent requests should allow me to set new_on_next_request items to execute in the same test should remove the on_next_request items when test is reset asset requests should not execute on_next_request blocks if this is an asset request Pending: (Failures listed here are expected and do not affect your suite's status) 1) Warden::Manager thrown auth Failure should catch a resubmitted request # Temporarily skipped with xit # ./spec/warden/manager_spec.rb:105 Finished in 0.52207 seconds (files took 0.58767 seconds to load) 224 examples, 0 failures, 1 pending ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ dh_installdocs -i -O--buildsystem=ruby dh_ruby_fixdocs -i -O--buildsystem=ruby debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/ruby-warden-HpNrPc/ruby-warden-1.2.8' dh_installchangelogs CHANGELOG.md make[1]: Leaving directory '/build/ruby-warden-HpNrPc/ruby-warden-1.2.8' dh_installinit -i -O--buildsystem=ruby dh_installsystemduser -i -O--buildsystem=ruby 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_fixperms -i -O--buildsystem=ruby dh_missing -i -O--buildsystem=ruby dh_installdeb -i -O--buildsystem=ruby dh_gencontrol -i -O--buildsystem=ruby dpkg-gencontrol: warning: Depends field of package ruby-warden: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: package ruby-warden: 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-warden' in '../ruby-warden_1.2.8-1_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../ruby-warden_1.2.8-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-warden-HpNrPc /tmp/ruby-warden-1.2.8-1jze7_8y3 I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.rP2rgE3XJO... I: success in 374.5467 seconds md5: ruby-warden_1.2.8-1_all.deb: OK sha1: ruby-warden_1.2.8-1_all.deb: OK sha256: ruby-warden_1.2.8-1_all.deb: OK Checksums: OK