Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/r/ruby-googleauth/ruby-googleauth_0.13.0-3_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/ruby-googleauth-0.13.0-3c18adkgt/ruby-googleauth_0.13.0-3_all.buildinfo Get source package info: ruby-googleauth=0.13.0-3 Source URL: http://snapshot.notset.fr/mr/package/ruby-googleauth/0.13.0-3/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.2-3 autopoint=0.19.8.1-10 autotools-dev=20180224.1 base-files=11 base-passwd=3.5.47 bash=5.0-7 binutils=2.35-2 binutils-common=2.35-2 binutils-x86-64-linux-gnu=2.35-2 bsdextrautils=2.36-2 bsdutils=1:2.36-2 build-essential=12.8 bzip2=1.0.8-4 ca-certificates=20200601 coreutils=8.32-3 cpp=4:10.1.0-1 cpp-10=10.2.0-5 dash=0.5.10.2-7 debconf=1.5.74 debhelper=13.2 debianutils=4.11.1 devscripts=2.20.4 dh-autoreconf=19 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-3 dirmngr=2.2.20-1 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13-5 fakeroot=1.24-1 file=1:5.38-5 findutils=4.7.0-1 g++=4:10.1.0-1 g++-10=10.2.0-5 gcc=4:10.1.0-1 gcc-10=10.2.0-5 gcc-10-base=10.2.0-5 gem2deb=1.2.1 gem2deb-test-runner=1.2.1 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-5 gzip=1.10-2 hostname=3.23 init-system-helpers=1.58 intltool-debian=0.35.0+20060710.5 javascript-common=11 libacl1=2.2.53-8 libarchive-zip-perl=1.68-1 libasan6=10.2.0-5 libassuan0=2.5.3-7.1 libatomic1=10.2.0-5 libattr1=1:2.4.48-5 libaudit-common=1:2.8.5-3 libaudit1=1:2.8.5-3+b1 libb-hooks-op-check-perl=0.22-1+b2 libbinutils=2.35-2 libblkid1=2.36-2 libbz2-1.0=1.0.8-4 libc-bin=2.31-3 libc-dev-bin=2.31-3 libc6=2.31-3 libc6-dev=2.31-3 libcap-ng0=0.7.9-2.2 libcc1-0=10.2.0-5 libclass-method-modifiers-perl=2.13-1 libcroco3=0.6.13-1 libcrypt-dev=1:4.4.16-1 libcrypt1=1:4.4.16-1 libctf-nobfd0=2.35-2 libctf0=2.35-2 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.253 libdebhelper-perl=13.2 libdevel-callchecker-perl=0.008-1+b1 libdpkg-perl=1.20.5 libdynaloader-functions-perl=0.003-1 libelf1=0.180-1+b1 libencode-locale-perl=1.05-1 libexpat1=2.2.9-1 libfakeroot=1.24-1 libffi7=3.3-4 libfile-homedir-perl=1.004-1 libfile-listing-perl=6.04-1 libfile-stripnondeterminism-perl=1.9.0-1 libfile-which-perl=1.23-1 libgcc-10-dev=10.2.0-5 libgcc-s1=10.2.0-5 libgcrypt20=1.8.6-2 libgdbm-compat4=1.18.1-5 libgdbm6=1.18.1-5 libglib2.0-0=2.64.4-1 libgmp-dev=2:6.2.0+dfsg-6 libgmp10=2:6.2.0+dfsg-6 libgmpxx4ldbl=2:6.2.0+dfsg-6 libgnutls30=3.6.14-2+b1 libgomp1=10.2.0-5 libgpg-error0=1.38-2 libhogweed6=3.6-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.25-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-4 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=20200505.0-1 libisl22=0.22.1-1 libitm1=10.2.0-5 libjs-jquery=3.5.1+dfsg-4 libjs-jquery-easing=12-1.1 libjs-jquery-fancybox=12-1.1 libjs-jquery-mousewheel=1:3.1.13-2 libjs-jquery-ui=1.12.1+dfsg-5 libksba8=1.4.0-2 libldap-2.4-2=2.4.50+dfsg-1+b1 libldap-common=2.4.50+dfsg-1 liblsan0=10.2.0-5 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.09-1 liblz4-1=1.9.2-2 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.38-5 libmagic1=1:5.38-5 libmodule-runtime-perl=0.016-1 libmoo-perl=2.004000-1 libmount1=2.36-2 libmpc3=1.2.0~rc1-1 libmpfr6=4.1.0-3 libncursesw6=6.2-1 libnet-http-perl=6.19-1 libnet-ssleay-perl=1.88-3 libnettle8=3.6-2 libnpth0=1.6-2 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-13 libperl5.30=5.30.3-4 libpipeline1=1.5.3-1 libpython3-stdlib=3.8.2-3 libpython3.8-minimal=3.8.5-2 libpython3.8-stdlib=3.8.5-2 libquadmath0=10.2.0-5 libreadline8=8.0-4 librole-tiny-perl=2.001004-1 libruby2.7=2.7.1-3 libsasl2-2=2.1.27+dfsg-2 libsasl2-modules-db=2.1.27+dfsg-2 libseccomp2=2.4.3-1+b1 libselinux1=3.1-2 libsemanage-common=3.1-1 libsemanage1=3.1-1 libsepol1=3.1-1 libsigsegv2=2.12-2 libsmartcols1=2.36-2 libsqlite3-0=3.33.0-1 libssl1.1=1.1.1g-1 libstdc++-10-dev=10.2.0-5 libstdc++6=10.2.0-5 libstrictures-perl=2.000006-1 libsub-override-perl=0.09-2 libsub-quote-perl=2.006006-1 libsystemd0=246.2-1 libtasn1-6=4.16.0-2 libtimedate-perl=2.3300-1 libtinfo6=6.2-1 libtool=2.4.6-14 libtry-tiny-perl=0.30-1 libtsan0=10.2.0-5 libubsan1=10.2.0-5 libuchardet0=0.0.7-1 libudev1=246.2-1 libunistring2=0.9.10-4 liburi-perl=1.76-2 libuuid1=2.36-2 libwww-perl=6.47-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.10+dfsg-5+b1 libyaml-0-2=0.2.2-1 libzstd1=1.4.5+dfsg-4 linux-libc-dev=5.7.10-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 mime-support=3.64 ncurses-base=6.2-1 ncurses-bin=6.2-1 netbase=6.1 node-jquery=3.5.1+dfsg-4 openssl=1.1.1g-1 passwd=1:4.8.1-1 patch=2.7.6-6 patchutils=0.4.2-1 perl=5.30.3-4 perl-base=5.30.3-4 perl-modules-5.30=5.30.3-4 perl-openssl-defaults=5 pinentry-curses=1.1.0-4 po-debconf=1.0.21 publicsuffix=20200729.1725-1 python3=3.8.2-3 python3-minimal=3.8.2-3 python3.8=3.8.5-2 python3.8-minimal=3.8.5-2 rake=13.0.1-4 readline-common=8.0-4 ruby=1:2.7+1 ruby-addressable=2.7.0-1 ruby-all-dev=1:2.7+1 ruby-coveralls=0.8.23-1 ruby-crack=0.4.3-5 ruby-diff-lcs=1.4.4-1 ruby-docile=1.1.5-2 ruby-domain-name=0.5.20160216-2 ruby-fakefs=1.2.0-1 ruby-fakeredis=0.8.0-3 ruby-faraday=0.17.3-1 ruby-hashdiff=1.0.0-1 ruby-http-cookie=1.0.3-1 ruby-jwt=2.1.0-2 ruby-little-plugger=1.1.4-1 ruby-logging=2.2.2-1 ruby-memoist=0.16.2-2 ruby-mime-types=3.3.1-1 ruby-mime-types-data=3.2015.1120-1 ruby-minitest=5.13.0-1 ruby-multi-json=1.14.1-1 ruby-multipart-post=2.0.0-1 ruby-net-telnet=0.1.1-2 ruby-netrc=0.11.0-3 ruby-os=0.9.6-1 ruby-power-assert=1.1.7-1 ruby-public-suffix=3.0.3+ds-1 ruby-rack=2.1.1-5 ruby-redis=4.1.2-4 ruby-rest-client=2.0.2-3.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-safe-yaml=1.0.5-1 ruby-setup=3.4.1-9 ruby-signet=0.14.0-3 ruby-simplecov=0.18.5-1 ruby-simplecov-html=0.11.0-1 ruby-sync=0.5.0-2 ruby-term-ansicolor=1.3.0-1 ruby-test-unit=3.3.5-1 ruby-thor=0.20.3-2 ruby-tins=1.1.0-2 ruby-unf=0.1.4-2 ruby-unf-ext=0.0.7.6-1+b2 ruby-webmock=3.8.3-1 ruby-xmlrpc=0.3.0-2 ruby2.7=2.7.1-3 ruby2.7-dev=2.7.1-3 rubygems-integration=1.17.2 sed=4.7-1 sensible-utils=0.0.12+nmu1 sysvinit-utils=2.96-4 tar=1.30+dfsg-7 util-linux=2.36-2 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/20200821T144650Z/ 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-googleauth=0.13.0-3 && mkdir -p /build/ruby-googleauth-ZPzbiP && dpkg-source --no-check -x /*.dsc /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0 && chown -R builduser:builduser /build/ruby-googleauth-ZPzbiP" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1598032485" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/ruby-googleauth-ZPzbiP /tmp/ruby-googleauth-0.13.0-3c18adkgt bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20200821T144650Z 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.wJNF7PEWgj 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.wJNF7PEWgj Reading package lists... Building dependency tree... util-linux is already the newest version (2.36-2). 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/20200821T144650Z unstable/main amd64 libfakeroot amd64 1.24-1 [45.7 kB] Get:2 http://snapshot.notset.fr/archive/debian/20200821T144650Z 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 (886 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 ... 4577 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.31-3) ... 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/20200821T144650Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.wJNF7PEWgj Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20200821T144650Z 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 (1092 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.wJNF7PEWgj I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d ruby-googleauth=0.13.0-3 && mkdir -p /build/ruby-googleauth-ZPzbiP && dpkg-source --no-check -x /*.dsc /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0 && chown -R builduser:builduser /build/ruby-googleauth-ZPzbiP"' exec /tmp/mmdebstrap.wJNF7PEWgj Reading package lists... NOTICE: 'ruby-googleauth' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/ruby-team/ruby-googleauth.git Please use: git clone https://salsa.debian.org/ruby-team/ruby-googleauth.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 67.8 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-googleauth 0.13.0-3 (dsc) [2349 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-googleauth 0.13.0-3 (tar) [62.2 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-googleauth 0.13.0-3 (diff) [3232 B] Fetched 67.8 kB in 0s (920 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'ruby-googleauth_0.13.0-3.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting ruby-googleauth in /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0 dpkg-source: info: unpacking ruby-googleauth_0.13.0.orig.tar.gz dpkg-source: info: unpacking ruby-googleauth_0.13.0-3.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying remove-git-in-gemspec.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1598032485" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.wJNF7PEWgj dpkg-buildpackage: info: source package ruby-googleauth dpkg-buildpackage: info: source version 0.13.0-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Pirate Praveen dpkg-source --before-build . fakeroot debian/rules clean dh clean --buildsystem=ruby --with ruby debian/rules override_dh_auto_clean make[1]: Entering directory '/build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0' rm -rf coverage make[1]: Leaving directory '/build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0' 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-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth dh_ruby --install ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install files │ └──────────────────────────────────────────────────────────────────────────────┘ install -d /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/id_tokens.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/id_tokens.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/service_account.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/service_account.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/token_store.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/token_store.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/user_authorizer.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/user_authorizer.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/iam.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/iam.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/version.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/version.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/signet.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/signet.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/credentials.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/credentials.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/web_user_authorizer.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/web_user_authorizer.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/stores/redis_token_store.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/stores/redis_token_store.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/stores/file_token_store.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/stores/file_token_store.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/compute_engine.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/compute_engine.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/credentials_loader.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/credentials_loader.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/scope_util.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/scope_util.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/user_refresh.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/user_refresh.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/default_credentials.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/default_credentials.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/id_tokens/verifier.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/id_tokens/verifier.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/id_tokens/key_sources.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/id_tokens/key_sources.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/id_tokens/errors.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/id_tokens/errors.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/json_key_reader.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/json_key_reader.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/application_default.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/application_default.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth/client_id.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth/client_id.rb install -D -m644 /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/lib/googleauth.rb /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby/googleauth.rb ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install Rubygems integration metadata │ └──────────────────────────────────────────────────────────────────────────────┘ generating gemspec at /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/share/rubygems-integration/all/specifications/googleauth-0.13.0.gemspec dh_installchangelogs -pruby-googleauth /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/CHANGELOG.md upstream /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby2.7 │ └──────────────────────────────────────────────────────────────────────────────┘ GEM_PATH=/build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/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 -e gem\ \"googleauth\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.7 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=/build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/usr/lib/ruby/vendor_ruby:. GEM_PATH=/build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/debian/ruby-googleauth/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.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 --format documentation Run options: include {:focus=>true} All examples were filtered out; ignoring {:focus=>true} Google::Auth::ClientId with web config behaves like it can successfully load client_id loaded from hash behaves like it has a valid config should include a valid id should include a valid secret loaded from file behaves like it has a valid config should include a valid id should include a valid secret with installed app config behaves like it can successfully load client_id loaded from hash behaves like it has a valid config should include a valid id should include a valid secret loaded from file behaves like it has a valid config should include a valid id should include a valid secret with missing top level property should raise error with missing client id should raise error with missing client secret should raise error with cloud sdk credentials should raise warning Google::Auth::GCECredentials behaves like apply/apply! are OK #fetch_access_token should set access_token to the fetched value should set id_token to the fetched value should notify refresh listeners after updating #apply! should update the target hash with fetched access token should update the target hash with fetched ID token updater_proc should provide a proc that updates a hash with the access token #apply should not update the original hash with the access token should add the token to the returned hash should not fetch a new token if the current is not expired should fetch a new token if the current one is expired metadata is unavailable #fetch_access_token should fail if the metadata request returns a 404 should fail if the metadata request returns an unexpected code should fail with Signet::AuthorizationError if request times out should fail with Signet::AuthorizationError if request fails #on_gce? should be true when Metadata-Flavor is Google should be false when Metadata-Flavor is not Google should be false if the response is not 200 Google::Auth::Credentials uses a default scope uses a custom scope warns when cloud sdk credentials are used using CONSTANTS can be subclassed to pass in other env paths subclasses can use PATH_ENV_VARS to get keyfile path subclasses can use JSON_ENV_VARS to get keyfile contents subclasses can use DEFAULT_PATHS to get keyfile path subclasses that find no matches default to Google::Auth.get_application_default using class methods can be subclassed to pass in other env paths subclasses can use PATH_ENV_VARS to get keyfile path subclasses can use JSON_ENV_VARS to get keyfile contents subclasses can use DEFAULT_PATHS to get keyfile path subclasses that find no matches default to Google::Auth.get_application_default #get_application_default when credential type is service account behaves like it can successfully load credentials succeeds if the GOOGLE_APPLICATION_CREDENTIALS file is valid propagates default_connection option succeeds with default file without GOOGLE_APPLICATION_CREDENTIALS succeeds with default file without a scope succeeds without default file or env if on compute engine succeeds with system default file succeeds if environment vars are valid warns when using cloud sdk credentials behaves like it cannot load misconfigured credentials fails if the GOOGLE_APPLICATION_CREDENTIALS path does not exist fails without default file or env if not on compute engine when credential type is authorized_user behaves like it can successfully load credentials succeeds if the GOOGLE_APPLICATION_CREDENTIALS file is valid propagates default_connection option succeeds with default file without GOOGLE_APPLICATION_CREDENTIALS succeeds with default file without a scope succeeds without default file or env if on compute engine succeeds with system default file succeeds if environment vars are valid warns when using cloud sdk credentials behaves like it cannot load misconfigured credentials fails if the GOOGLE_APPLICATION_CREDENTIALS path does not exist fails without default file or env if not on compute engine when credential type is unknown fails if the GOOGLE_APPLICATION_CREDENTIALS file contains the creds fails if the well known file contains the creds fails if env vars are set Google::Auth::IAMCredentials #apply! should update the target hash with the iam values updater_proc should provide a proc that updates a hash with the iam values #apply should not update the original hash with the iam values should return a with the iam values Google::Auth::ScopeUtil with scope as string behaves like normalizes scopes normalizes the email scope normalizes the profile scope normalizes the openid scope leaves other other scopes as-is with scope as Array behaves like normalizes scopes normalizes the email scope normalizes the profile scope normalizes the openid scope leaves other other scopes as-is Google::Auth::ServiceAccountCredentials behaves like apply/apply! are OK #fetch_access_token should set access_token to the fetched value should set id_token to the fetched value should notify refresh listeners after updating #apply! should update the target hash with fetched access token should update the target hash with fetched ID token updater_proc should provide a proc that updates a hash with the access token #apply should not update the original hash with the access token should add the token to the returned hash should not fetch a new token if the current is not expired should fetch a new token if the current one is expired when scope is nil behaves like jwt header auth when jwt_aud_uri is present #apply! should update the target hash with a jwt token updater_proc should provide a proc that updates a hash with a jwt token #apply should not update the original hash with a jwt token should add a jwt token to the returned hash #from_env returns nil if the GOOGLE_APPLICATION_CREDENTIALS is unset returns nil if the GOOGLE_APPLICATION_CREDENTIALS is empty fails if the GOOGLE_APPLICATION_CREDENTIALS path does not exist succeeds when the GOOGLE_APPLICATION_CREDENTIALS file is valid succeeds when GOOGLE_PRIVATE_KEY and GOOGLE_CLIENT_EMAIL env vars are valid sets project_id when the PROJECT_ID_VAR env var is set succeeds when GOOGLE_PRIVATE_KEY is escaped propagates default_connection option #from_well_known_path is nil if no file exists successfully loads the file when it is present successfully sets project_id when file is present propagates default_connection option #from_system_default_path is nil if no file exists successfully loads the file when it is present propagates default_connection option Google::Auth::ServiceAccountJwtHeaderCredentials behaves like jwt header auth when jwt_aud_uri is present #apply! should update the target hash with a jwt token updater_proc should provide a proc that updates a hash with a jwt token #apply should not update the original hash with a jwt token should add a jwt token to the returned hash #from_env returns nil if the GOOGLE_APPLICATION_CREDENTIALS is unset returns nil if the GOOGLE_APPLICATION_CREDENTIALS is empty fails if the GOOGLE_APPLICATION_CREDENTIALS path does not exist succeeds when the GOOGLE_APPLICATION_CREDENTIALS file is valid succeeds when GOOGLE_PRIVATE_KEY and GOOGLE_CLIENT_EMAIL env vars are valid sets project_id when the PROJECT_ID_VAR env var is set #from_well_known_path is nil if no file exists successfully loads the file when it is present successfully sets project_id when file is present Signet::OAuth2::Client behaves like apply/apply! are OK #fetch_access_token should set access_token to the fetched value should set id_token to the fetched value should notify refresh listeners after updating #apply! should update the target hash with fetched access token should update the target hash with fetched ID token updater_proc should provide a proc that updates a hash with the access token #apply should not update the original hash with the access token should add the token to the returned hash should not fetch a new token if the current is not expired should fetch a new token if the current one is expired #configure_connection honors default_connection honors connection_builder #fetch_access_token! retries when orig_fetch_access_token! raises Signet::RemoteServerError raises when the max retry count is exceeded does not retry and raises right away if it encounters a Signet::AuthorizationError does not retry and raises right away if it encounters a Signet::ParseError Google::Auth::Stores::FileTokenStore behaves like token store should return a stored value should return nil for missing tokens should return nil for deleted tokens should save overwrite values on store Google::Auth::Stores::RedisTokenStore behaves like token store should return a stored value should return nil for missing tokens should return nil for deleted tokens should save overwrite values on store Google::Auth::UserAuthorizer when generating authorization URLs and callback_uri is 'postmessage' should include the redirect_uri 'postmessage' when generating authorization URLs with user ID & state includes a login hint includes the app state behaves like valid authorization url should have a valid base URI should request offline access should request response type code should force approval should include granted scopes should include the correct client id should not include a client secret should include the redirect_uri should include the scope when generating authorization URLs with user ID and no state includes a login hint does not include the state parameter behaves like valid authorization url should have a valid base URI should request offline access should request response type code should force approval should include granted scopes should include the correct client id should not include a client secret should include the redirect_uri should include the scope when generating authorization URLs with no user ID and no state does not include the login hint parameter does not include the state parameter behaves like valid authorization url should have a valid base URI should request offline access should request response type code should force approval should include granted scopes should include the correct client id should not include a client secret should include the redirect_uri should include the scope when retrieving tokens with a valid user id should return an instance of UserRefreshCredentials should return credentials with a valid refresh token should return credentials with a valid access token should return credentials with a valid client ID should return credentials with a valid client secret should return credentials with a valid scope should return credentials with a valid expiration time with an invalid user id should return nil when saving tokens should persist in the token store should persist the refresh token should persist the access token should persist the client id should persist the scope should persist the expiry as milliseconds with valid authorization code should exchange a code for credentials should not store credentials when get only requested should store credentials when requested with invalid authorization code should raise an authorization error should not store credentials when exchange fails when reovking authorization should revoke the grant should remove the token from storage Google::Auth::UserRefreshCredentials behaves like apply/apply! are OK #fetch_access_token should set access_token to the fetched value should set id_token to the fetched value (PENDING: No reason given) should notify refresh listeners after updating #apply! should update the target hash with fetched access token should update the target hash with fetched ID token (PENDING: No reason given) updater_proc should provide a proc that updates a hash with the access token #apply should not update the original hash with the access token should add the token to the returned hash should not fetch a new token if the current is not expired should fetch a new token if the current one is expired #from_env returns nil if the GOOGLE_APPLICATION_CREDENTIALS is unset returns nil if the GOOGLE_APPLICATION_CREDENTIALS is empty fails if the GOOGLE_APPLICATION_CREDENTIALS path does not exist fails if the GOOGLE_APPLICATION_CREDENTIALS path file is invalid succeeds when the GOOGLE_APPLICATION_CREDENTIALS file is valid succeeds when GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, and GOOGLE_REFRESH_TOKEN env vars are valid sets project_id when the PROJECT_ID_VAR env var is set #from_well_known_path is nil if no file exists fails if the file is invalid successfully loads the file when it is present checks gcloud config for project_id if none was provided #from_system_default_path is nil if no file exists fails if the file is invalid successfully loads the file when it is present when revoking a refresh token behaves like revoked token should nil the refresh token should nil the access token should mark the token as expired when revoking an access token behaves like revoked token should nil the refresh token should nil the access token should mark the token as expired when revoking an invalid token raises an authorization error when errors occurred with request should fail with Signet::AuthorizationError if request times out should fail with Signet::AuthorizationError if request fails Google::Auth::WebUserAuthorizer #get_authorization_url should include current url in state should allow adding custom state key-value pairs should include request forgery token in state should include request forgery token in session should resolve callback against base URL should allow overriding the current URL should pass through login hint #handle_auth_callback behaves like handles callback should return credentials when valid code present should return next URL to redirect to should fail if xrsf token in session and does not match request #handle_auth_callback_deferred and #get_credentials behaves like handles callback should return credentials when valid code present should return next URL to redirect to should fail if xrsf token in session and does not match request Pending: (Failures listed here are expected and do not affect your suite's status) 1) Google::Auth::UserRefreshCredentials behaves like apply/apply! are OK #fetch_access_token should set id_token to the fetched value # No reason given # ./spec/googleauth/apply_auth_examples.rb:62 2) Google::Auth::UserRefreshCredentials behaves like apply/apply! are OK #apply! should update the target hash with fetched ID token # No reason given # ./spec/googleauth/apply_auth_examples.rb:94 Finished in 1 minute 4.81 seconds (files took 3.5 seconds to load) 244 examples, 0 failures, 2 pending [Coveralls] Outside the CI environment, not sending data. Coverage report generated for RSpec to /build/ruby-googleauth-ZPzbiP/ruby-googleauth-0.13.0/coverage. 2325 / 2467 LOC (94.24%) covered. ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ dh_installdocs -i -O--buildsystem=ruby dh_ruby_fixdocs -i -O--buildsystem=ruby dh_installchangelogs -i -O--buildsystem=ruby 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-googleauth: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: package ruby-googleauth: 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-googleauth' in '../ruby-googleauth_0.13.0-3_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../ruby-googleauth_0.13.0-3_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-googleauth-ZPzbiP /tmp/ruby-googleauth-0.13.0-3c18adkgt I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.wJNF7PEWgj... I: success in 459.4634 seconds md5: ruby-googleauth_0.13.0-3_all.deb: OK sha1: ruby-googleauth_0.13.0-3_all.deb: OK sha256: ruby-googleauth_0.13.0-3_all.deb: OK Checksums: OK