Diff of the two buildlogs: -- --- b1/build.log 2023-08-05 16:51:36.527011272 +0000 +++ b2/build.log 2023-08-05 16:54:20.853513181 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Sep 6 11:12:03 -12 2024 -I: pbuilder-time-stamp: 1725664323 +I: Current time: Sun Aug 6 06:51:41 +14 2023 +I: pbuilder-time-stamp: 1691254301 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz] I: copying local configuration @@ -17,8 +17,8 @@ I: copying [./ruby-em-http-request_1.1.5-2.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' -gpgv: keyblock resource '/tmp/dpkg-verify-sig.4oo4jeKO/trustedkeys.kbx': General error -gpgv: Signature made Tue Jul 31 03:58:05 2018 -12 +gpgv: keyblock resource '/tmp/dpkg-verify-sig.wrJWYhbV/trustedkeys.kbx': General error +gpgv: Signature made Wed Aug 1 05:58:05 2018 +14 gpgv: using RSA key 9CCD6B319DBF8E40AB1ABD1A89AF82B739CD217A gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./ruby-em-http-request_1.1.5-2.dsc @@ -33,135 +33,166 @@ dpkg-source: info: applying avoid_nil_client.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/173898/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/120578/tmp/hooks/D01_modify_environment starting +debug: Running on ionos1-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Aug 6 06:52 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/120578/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/120578/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=16 ' - DISTRIBUTION='bullseye' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="1" [2]="4" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.1.4(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=15 ' + DIRSTACK=() + DISTRIBUTION=bullseye + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='8ec68f9db083434dbc95514beeedb7c7' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='173898' - PS1='# ' - PS2='> ' + INVOCATION_ID=32d2cd2b41884f1a932f1d817827da65 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=120578 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.HWn5gv0o/pbuilderrc_e4vz --distribution bullseye --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.HWn5gv0o/b1 --logfile b1/build.log ruby-em-http-request_1.1.5-2.dsc' - SUDO_GID='110' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://85.184.249.68:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.HWn5gv0o/pbuilderrc_Udnn --distribution bullseye --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.HWn5gv0o/b2 --logfile b2/build.log ruby-em-http-request_1.1.5-2.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://78.137.99.97:3128 I: uname -a - Linux ionos5-amd64 6.1.0-10-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-2 (2023-07-27) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-10-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-2 (2023-07-27) x86_64 GNU/Linux I: ls -l /bin total 5476 - -rwxr-xr-x 1 root root 1234376 Mar 27 2022 bash - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bunzip2 - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bzcat - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Jul 20 2020 bzdiff - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4877 Sep 4 2019 bzexe - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Jul 20 2020 bzgrep - -rwxr-xr-x 3 root root 38984 Jul 20 2020 bzip2 - -rwxr-xr-x 1 root root 18424 Jul 20 2020 bzip2recover - lrwxrwxrwx 1 root root 6 Jul 20 2020 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Jul 20 2020 bzmore - -rwxr-xr-x 1 root root 43936 Sep 23 2020 cat - -rwxr-xr-x 1 root root 72672 Sep 23 2020 chgrp - -rwxr-xr-x 1 root root 64448 Sep 23 2020 chmod - -rwxr-xr-x 1 root root 72672 Sep 23 2020 chown - -rwxr-xr-x 1 root root 151168 Sep 23 2020 cp - -rwxr-xr-x 1 root root 125560 Dec 10 2020 dash - -rwxr-xr-x 1 root root 113664 Sep 23 2020 date - -rwxr-xr-x 1 root root 80968 Sep 23 2020 dd - -rwxr-xr-x 1 root root 93936 Sep 23 2020 df - -rwxr-xr-x 1 root root 147176 Sep 23 2020 dir - -rwxr-xr-x 1 root root 84440 Jan 20 2022 dmesg - lrwxrwxrwx 1 root root 8 Nov 6 2019 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Nov 6 2019 domainname -> hostname - -rwxr-xr-x 1 root root 39712 Sep 23 2020 echo - -rwxr-xr-x 1 root root 28 Jan 24 2023 egrep - -rwxr-xr-x 1 root root 39680 Sep 23 2020 false - -rwxr-xr-x 1 root root 28 Jan 24 2023 fgrep - -rwxr-xr-x 1 root root 69032 Jan 20 2022 findmnt - -rwsr-xr-x 1 root root 34896 Feb 26 2021 fusermount - -rwxr-xr-x 1 root root 203072 Jan 24 2023 grep - -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip - -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe - -rwxr-xr-x 1 root root 98048 Apr 9 2022 gzip - -rwxr-xr-x 1 root root 22600 Nov 6 2019 hostname - -rwxr-xr-x 1 root root 72840 Sep 23 2020 ln - -rwxr-xr-x 1 root root 56952 Feb 7 2020 login - -rwxr-xr-x 1 root root 147176 Sep 23 2020 ls - -rwxr-xr-x 1 root root 149736 Jan 20 2022 lsblk - -rwxr-xr-x 1 root root 85184 Sep 23 2020 mkdir - -rwxr-xr-x 1 root root 76896 Sep 23 2020 mknod - -rwxr-xr-x 1 root root 48064 Sep 23 2020 mktemp - -rwxr-xr-x 1 root root 59632 Jan 20 2022 more - -rwsr-xr-x 1 root root 55528 Jan 20 2022 mount - -rwxr-xr-x 1 root root 18664 Jan 20 2022 mountpoint - -rwxr-xr-x 1 root root 147080 Sep 23 2020 mv - lrwxrwxrwx 1 root root 8 Nov 6 2019 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Dec 16 2021 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 43872 Sep 23 2020 pwd - lrwxrwxrwx 1 root root 4 Mar 27 2022 rbash -> bash - -rwxr-xr-x 1 root root 52032 Sep 23 2020 readlink - -rwxr-xr-x 1 root root 72704 Sep 23 2020 rm - -rwxr-xr-x 1 root root 52032 Sep 23 2020 rmdir - -rwxr-xr-x 1 root root 27472 Sep 27 2020 run-parts - -rwxr-xr-x 1 root root 122224 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Aug 8 03:47 sh -> dash - -rwxr-xr-x 1 root root 43808 Sep 23 2020 sleep - -rwxr-xr-x 1 root root 84928 Sep 23 2020 stty - -rwsr-xr-x 1 root root 71912 Jan 20 2022 su - -rwxr-xr-x 1 root root 39744 Sep 23 2020 sync - -rwxr-xr-x 1 root root 531928 Feb 16 2021 tar - -rwxr-xr-x 1 root root 14456 Sep 27 2020 tempfile - -rwxr-xr-x 1 root root 101408 Sep 23 2020 touch - -rwxr-xr-x 1 root root 39680 Sep 23 2020 true - -rwxr-xr-x 1 root root 14328 Feb 26 2021 ulockmgr_server - -rwsr-xr-x 1 root root 35040 Jan 20 2022 umount - -rwxr-xr-x 1 root root 39744 Sep 23 2020 uname - -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress - -rwxr-xr-x 1 root root 147176 Sep 23 2020 vdir - -rwxr-xr-x 1 root root 63744 Jan 20 2022 wdctl - lrwxrwxrwx 1 root root 8 Nov 6 2019 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat - -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp - -rwxr-xr-x 1 root root 5898 Apr 9 2022 zdiff - -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep - -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep - -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce - -rwxr-xr-x 1 root root 8049 Apr 9 2022 zgrep - -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless - -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore - -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew -I: user script /srv/workspace/pbuilder/173898/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 1234376 Mar 28 2022 bash + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bunzip2 + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bzcat + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Jul 21 2020 bzdiff + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4877 Sep 5 2019 bzexe + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Jul 21 2020 bzgrep + -rwxr-xr-x 3 root root 38984 Jul 21 2020 bzip2 + -rwxr-xr-x 1 root root 18424 Jul 21 2020 bzip2recover + lrwxrwxrwx 1 root root 6 Jul 21 2020 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Jul 21 2020 bzmore + -rwxr-xr-x 1 root root 43936 Sep 24 2020 cat + -rwxr-xr-x 1 root root 72672 Sep 24 2020 chgrp + -rwxr-xr-x 1 root root 64448 Sep 24 2020 chmod + -rwxr-xr-x 1 root root 72672 Sep 24 2020 chown + -rwxr-xr-x 1 root root 151168 Sep 24 2020 cp + -rwxr-xr-x 1 root root 125560 Dec 11 2020 dash + -rwxr-xr-x 1 root root 113664 Sep 24 2020 date + -rwxr-xr-x 1 root root 80968 Sep 24 2020 dd + -rwxr-xr-x 1 root root 93936 Sep 24 2020 df + -rwxr-xr-x 1 root root 147176 Sep 24 2020 dir + -rwxr-xr-x 1 root root 84440 Jan 21 2022 dmesg + lrwxrwxrwx 1 root root 8 Nov 8 2019 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Nov 8 2019 domainname -> hostname + -rwxr-xr-x 1 root root 39712 Sep 24 2020 echo + -rwxr-xr-x 1 root root 28 Jan 25 2023 egrep + -rwxr-xr-x 1 root root 39680 Sep 24 2020 false + -rwxr-xr-x 1 root root 28 Jan 25 2023 fgrep + -rwxr-xr-x 1 root root 69032 Jan 21 2022 findmnt + -rwsr-xr-x 1 root root 34896 Feb 27 2021 fusermount + -rwxr-xr-x 1 root root 203072 Jan 25 2023 grep + -rwxr-xr-x 2 root root 2346 Apr 10 2022 gunzip + -rwxr-xr-x 1 root root 6447 Apr 10 2022 gzexe + -rwxr-xr-x 1 root root 98048 Apr 10 2022 gzip + -rwxr-xr-x 1 root root 22600 Nov 8 2019 hostname + -rwxr-xr-x 1 root root 72840 Sep 24 2020 ln + -rwxr-xr-x 1 root root 56952 Feb 8 2020 login + -rwxr-xr-x 1 root root 147176 Sep 24 2020 ls + -rwxr-xr-x 1 root root 149736 Jan 21 2022 lsblk + -rwxr-xr-x 1 root root 85184 Sep 24 2020 mkdir + -rwxr-xr-x 1 root root 76896 Sep 24 2020 mknod + -rwxr-xr-x 1 root root 48064 Sep 24 2020 mktemp + -rwxr-xr-x 1 root root 59632 Jan 21 2022 more + -rwsr-xr-x 1 root root 55528 Jan 21 2022 mount + -rwxr-xr-x 1 root root 18664 Jan 21 2022 mountpoint + -rwxr-xr-x 1 root root 147080 Sep 24 2020 mv + lrwxrwxrwx 1 root root 8 Nov 8 2019 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Dec 17 2021 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 43872 Sep 24 2020 pwd + lrwxrwxrwx 1 root root 4 Mar 28 2022 rbash -> bash + -rwxr-xr-x 1 root root 52032 Sep 24 2020 readlink + -rwxr-xr-x 1 root root 72704 Sep 24 2020 rm + -rwxr-xr-x 1 root root 52032 Sep 24 2020 rmdir + -rwxr-xr-x 1 root root 27472 Sep 28 2020 run-parts + -rwxr-xr-x 1 root root 122224 Dec 23 2018 sed + lrwxrwxrwx 1 root root 9 Aug 6 06:52 sh -> /bin/bash + -rwxr-xr-x 1 root root 43808 Sep 24 2020 sleep + -rwxr-xr-x 1 root root 84928 Sep 24 2020 stty + -rwsr-xr-x 1 root root 71912 Jan 21 2022 su + -rwxr-xr-x 1 root root 39744 Sep 24 2020 sync + -rwxr-xr-x 1 root root 531928 Feb 17 2021 tar + -rwxr-xr-x 1 root root 14456 Sep 28 2020 tempfile + -rwxr-xr-x 1 root root 101408 Sep 24 2020 touch + -rwxr-xr-x 1 root root 39680 Sep 24 2020 true + -rwxr-xr-x 1 root root 14328 Feb 27 2021 ulockmgr_server + -rwsr-xr-x 1 root root 35040 Jan 21 2022 umount + -rwxr-xr-x 1 root root 39744 Sep 24 2020 uname + -rwxr-xr-x 2 root root 2346 Apr 10 2022 uncompress + -rwxr-xr-x 1 root root 147176 Sep 24 2020 vdir + -rwxr-xr-x 1 root root 63744 Jan 21 2022 wdctl + lrwxrwxrwx 1 root root 8 Nov 8 2019 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Apr 10 2022 zcat + -rwxr-xr-x 1 root root 1678 Apr 10 2022 zcmp + -rwxr-xr-x 1 root root 5898 Apr 10 2022 zdiff + -rwxr-xr-x 1 root root 29 Apr 10 2022 zegrep + -rwxr-xr-x 1 root root 29 Apr 10 2022 zfgrep + -rwxr-xr-x 1 root root 2081 Apr 10 2022 zforce + -rwxr-xr-x 1 root root 8049 Apr 10 2022 zgrep + -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless + -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore + -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew +I: user script /srv/workspace/pbuilder/120578/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -359,7 +390,7 @@ Get: 140 http://deb.debian.org/debian bullseye/main amd64 ruby-rspec-expectations all 3.9.0c2e2m1s3-2 [89.9 kB] Get: 141 http://deb.debian.org/debian bullseye/main amd64 ruby-rspec-mocks all 3.9.0c2e2m1s3-2 [81.4 kB] Get: 142 http://deb.debian.org/debian bullseye/main amd64 ruby-rspec all 3.9.0c2e2m1s3-2 [8348 B] -Fetched 44.7 MB in 2s (24.4 MB/s) +Fetched 44.7 MB in 2s (27.0 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package bsdextrautils. (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 ... 19707 files and directories currently installed.) @@ -957,7 +988,11 @@ fakeroot is already the newest version (1.25.3-1.1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/ruby-em-http-request-1.1.5/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../ruby-em-http-request_1.1.5-2_source.changes +I: user script /srv/workspace/pbuilder/120578/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for bullseye +I: user script /srv/workspace/pbuilder/120578/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/ruby-em-http-request-1.1.5/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../ruby-em-http-request_1.1.5-2_source.changes dpkg-buildpackage: info: source package ruby-em-http-request dpkg-buildpackage: info: source version 1.1.5-2 dpkg-buildpackage: info: source distribution unstable @@ -1034,167 +1069,167 @@ RUBYLIB=/build/ruby-em-http-request-1.1.5/debian/ruby-em-http-request/usr/lib/ruby/vendor_ruby:. GEM_PATH=/build/ruby-em-http-request-1.1.5/debian/ruby-em-http-request/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 -[2024-09-06 11:14:11] INFO WEBrick 1.6.1 -[2024-09-06 11:14:11] INFO ruby 2.7.4 (2021-07-07) [x86_64-linux-gnu] -[2024-09-06 11:14:11] INFO WEBrick::HTTPServer#start: pid=189131 port=8090 +[2023-08-06 06:53:54] INFO WEBrick 1.6.1 +[2023-08-06 06:53:54] INFO ruby 2.7.4 (2021-07-07) [x86_64-linux-gnu] +[2023-08-06 06:53:54] INFO WEBrick::HTTPServer#start: pid=136464 port=8090 EventMachine::HttpRequest with fibers should be transparent to connection errors EventMachine::HttpRequest -127.0.0.1 - - [06/Sep/2024:11:14:12 -12] "GET / HTTP/1.1" 200 13 +127.0.0.1 - - [06/Aug/2023:06:53:54 +14] "GET / HTTP/1.1" 200 13 - -> / should perform successful GET -127.0.0.1 - - [06/Sep/2024:11:14:12 -12] "GET / HTTP/1.1" 200 13 -- -> / +127.0.0.1 - - [06/Aug/2023:06:53:54 +14] "GET / HTTP/1.1" 200 13 should perform successful GET with a URI passed as argument -127.0.0.1 - - [06/Sep/2024:11:14:12 -12] "GET / HTTP/1.1" 200 13 - -> / should succeed GET on missing path should raise error on invalid URL -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "HEAD / HTTP/1.1" 200 0 +127.0.0.1 - - [06/Aug/2023:06:53:54 +14] "HEAD / HTTP/1.1" 200 0 +127.0.0.1 - - [06/Aug/2023:06:53:54 +14] "GET / HTTP/1.1" 200 13 should perform successful HEAD with a URI passed as argument - -> / -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "DELETE / HTTP/1.1" 200 0 - -> / should perform successful DELETE with a URI passed as argument -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /fail HTTP/1.1" 404 0 +127.0.0.1 - - [06/Aug/2023:06:53:54 +14] "DELETE / HTTP/1.1" 200 0 +- -> / +127.0.0.1 - - [06/Aug/2023:06:53:54 +14] "GET /fail HTTP/1.1" 404 0 - -> /fail should return 404 on invalid path -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /fail HTTP/1.1" 404 0 +127.0.0.1 - - [06/Aug/2023:06:53:54 +14] "GET /fail HTTP/1.1" 404 0 - -> /fail should return HTTP reason -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /fail_with_nonstandard_response HTTP/1.1" 420 0 -- -> /fail_with_nonstandard_response +127.0.0.1 - - [06/Aug/2023:06:53:54 +14] "GET /fail_with_nonstandard_response HTTP/1.1" 420 0 should return HTTP reason 'unknown' on a non-standard status code -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /?q=test HTTP/1.1" 200 4 +- -> /fail_with_nonstandard_response +127.0.0.1 - - [06/Aug/2023:06:53:54 +14] "GET /?q=test HTTP/1.1" 200 4 - -> /?q=test should build query parameters from Hash -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /?q=test HTTP/1.1" 200 4 -- -> /?q=test +127.0.0.1 - - [06/Aug/2023:06:53:54 +14] "GET /?q=test HTTP/1.1" 200 4 should pass query parameters string -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /echo_query?hash[]=value1&hash[]=value2 HTTP/1.1" 200 27 +127.0.0.1 - - [06/Aug/2023:06:53:54 +14] "GET /echo_query?hash[]=value1&hash[]=value2 HTTP/1.1" 200 27 - -> /echo_query?hash[]=value1&hash[]=value2 should encode an array of query parameters -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "PUT / HTTP/1.1" 200 4 +- -> /?q=test +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "PUT / HTTP/1.1" 200 4 - -> / should perform successful PUT -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "POST / HTTP/1.1" 200 4 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "POST / HTTP/1.1" 200 4 - -> / should perform successful POST -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "PATCH / HTTP/1.1" 200 4 -- -> / +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "PATCH / HTTP/1.1" 200 4 should perform successful PATCH -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "POST / HTTP/1.1" 200 21 - -> / +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "POST / HTTP/1.1" 200 21 should escape body on POST -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "POST / HTTP/1.1" 200 26 - -> / +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "POST / HTTP/1.1" 200 26 should perform successful POST with Ruby Hash/Array as params -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "POST /echo_content_length_from_header HTTP/1.1" 200 15 -- -> /echo_content_length_from_header +- -> / +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "POST /echo_content_length_from_header HTTP/1.1" 200 15 should set content-length to 0 on posts with empty bodies -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "POST /echo_content_length HTTP/1.1" 200 2 -- -> /echo_content_length +- -> /echo_content_length_from_header +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "POST /echo_content_length HTTP/1.1" 200 2 should perform successful POST with Ruby Hash/Array as params and with the correct content length -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET / HTTP/1.1" 304 0 -- -> / +- -> /echo_content_length +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET / HTTP/1.1" 304 0 should perform successful GET with custom header -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /authtest HTTP/1.1" 200 7 -- -> /authtest +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /authtest HTTP/1.1" 200 7 +- -> / should perform basic auth -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /authtest HTTP/1.1" 200 7 +- -> /authtest +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /authtest HTTP/1.1" 200 7 - -> /authtest should perform basic auth via the URL -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET / HTTP/1.1" 200 13 -- -> / +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET / HTTP/1.1" 200 13 should return peer's IP address -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /auth HTTP/1.1" 200 90 -- -> /auth +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /auth HTTP/1.1" 200 90 +- -> / should remove all newlines from long basic auth header -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /auth HTTP/1.1" 200 73 - -> /auth should send proper OAuth auth header -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /echo_query HTTP/1.1" 200 0 -- -> /echo_query +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /auth HTTP/1.1" 200 73 +- -> /auth +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /echo_query HTTP/1.1" 200 0 should return ETag and Last-Modified headers -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /echo_headers HTTP/1.1" 200 0 -- -> /echo_headers +- -> /echo_query +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /echo_headers HTTP/1.1" 200 0 should return raw headers in a hash -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /deflate HTTP/1.1" 200 12 +- -> /echo_headers +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /deflate HTTP/1.1" 200 12 - -> /deflate should detect deflate encoding -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /gzip HTTP/1.1" 200 30 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /gzip HTTP/1.1" 200 30 - -> /gzip should auto-detect and decode gzip encoding -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /gzip-large HTTP/1.1" 200 16344 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /gzip-large HTTP/1.1" 200 16344 - -> /gzip-large should stream gzip responses -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /gzip HTTP/1.1" 200 30 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /gzip HTTP/1.1" 200 30 - -> /gzip should not decode the response when configured so -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /echo_accept_encoding HTTP/1.1" 200 16 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /echo_accept_encoding HTTP/1.1" 200 16 - -> /echo_accept_encoding should default to requesting compressed response -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /echo_accept_encoding HTTP/1.1" 200 0 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /echo_accept_encoding HTTP/1.1" 200 0 - -> /echo_accept_encoding should default to requesting compressed response should timeout after 0.1 seconds of inactivity -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /relative-location HTTP/1.1" 301 0 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /relative-location HTTP/1.1" 301 0 - -> /relative-location should complete a Location: with a relative path -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET / HTTP/1.1" 200 13 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET / HTTP/1.1" 200 13 - -> / should optionally pass the response body progressively -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /deflate HTTP/1.1" 200 12 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /deflate HTTP/1.1" 200 12 - -> /deflate should optionally pass the deflate-encoded response body progressively -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /set_cookie HTTP/1.1" 200 10 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /set_cookie HTTP/1.1" 200 10 - -> /set_cookie should accept & return cookie header to user - should return array of cookies on multiple Set-Cookie headers -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /set_multiple_cookies HTTP/1.1" 200 11 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /set_multiple_cookies HTTP/1.1" 200 11 - -> /set_multiple_cookies -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /echo_cookie HTTP/1.1" 200 5 + should return array of cookies on multiple Set-Cookie headers +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /echo_cookie HTTP/1.1" 200 5 - -> /echo_cookie should pass cookie header to server from string -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /echo_cookie HTTP/1.1" 200 5 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /echo_cookie HTTP/1.1" 200 5 - -> /echo_cookie should pass cookie header to server from Hash should get the body without Content-Length -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "POST / HTTP/1.1" 200 509 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "POST / HTTP/1.1" 200 509 - -> / should stream a file off disk -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET / HTTP/1.1" 200 13 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET / HTTP/1.1" 200 13 - -> / -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /gzip HTTP/1.1" 200 30 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /gzip HTTP/1.1" 200 30 - -> /gzip should reconnect if connection was closed between requests should handle malformed Content-Type header repetitions should allow indifferent access to headers should close connection on invalid HTTP response body content-type encoding -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "POST /echo_content_type HTTP/1.1" 200 0 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "POST /echo_content_type HTTP/1.1" 200 0 - -> /echo_content_type should not set content type on string in body -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "POST /echo_content_type HTTP/1.1" 200 33 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "POST /echo_content_type HTTP/1.1" 200 33 - -> /echo_content_type should set content-type automatically when passed a ruby hash/array for body -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "POST /echo_content_type HTTP/1.1" 200 19 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "POST /echo_content_type HTTP/1.1" 200 19 - -> /echo_content_type should not override content-type when passing in ruby hash/array for body -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "POST /echo_content_type HTTP/1.1" 200 28 - should default to external encoding on invalid encoding +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "POST /echo_content_type HTTP/1.1" 200 28 - -> /echo_content_type -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "POST /echo_content_type HTTP/1.1" 200 31 + should default to external encoding on invalid encoding +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "POST /echo_content_type HTTP/1.1" 200 31 - -> /echo_content_type should processed escaped content-type optional header callback -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET / HTTP/1.1" 200 13 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET / HTTP/1.1" 200 13 - -> / should optionally pass the response headers -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET / HTTP/1.1" 200 13 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET / HTTP/1.1" 200 13 - -> / should allow to terminate current connection from header callback when talking to a stub HTTP/1.0 server @@ -1202,13 +1237,13 @@ should work with \n instead of \r\n should handle invalid HTTP response User-Agent -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /echo-user-agent HTTP/1.1" 200 25 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /echo-user-agent HTTP/1.1" 200 25 - -> /echo-user-agent should default to "EventMachine HttpClient" -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /echo-user-agent HTTP/1.1" 200 2 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /echo-user-agent HTTP/1.1" 200 2 - -> /echo-user-agent should keep header if given empty string -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /echo-user-agent HTTP/1.1" 200 3 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /echo-user-agent HTTP/1.1" 200 3 - -> /echo-user-agent should ommit header if given nil @@ -1218,7 +1253,7 @@ should not generate the same header if the nounce changes EventMachine::HttpRequest -[2024-09-06 11:14:13] ERROR URI::InvalidURIError: bad URI(is not URI?): "http://$$$@$!%&^" +[2023-08-06 06:53:55] ERROR URI::InvalidURIError: bad URI(is not URI?): "http://$$$@$!%&^" /usr/lib/ruby/2.7.0/uri/rfc3986_parser.rb:67:in `split' /usr/lib/ruby/2.7.0/uri/rfc3986_parser.rb:73:in `parse' /usr/lib/ruby/2.7.0/uri/rfc3986_parser.rb:117:in `convert_to_uri' @@ -1228,7 +1263,7 @@ /usr/lib/ruby/2.7.0/webrick/httpresponse.rb:225:in `send_response' /usr/lib/ruby/2.7.0/webrick/httpserver.rb:112:in `run' /usr/lib/ruby/2.7.0/webrick/server.rb:307:in `block in start_thread' -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /redirect/badhost HTTP/1.1" 301 0 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /redirect/badhost HTTP/1.1" 301 0 - -> /redirect/badhost should fail gracefully on an invalid host in Location header should fail GET on invalid host @@ -1252,24 +1287,24 @@ EventMachine::HttpRequest connections via -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /?q=test HTTP/1.1" 200 4 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /?q=test HTTP/1.1" 200 4 - -> /?q=test should use HTTP proxy -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /proxyauth?q=test HTTP/1.1" 200 4 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /proxyauth?q=test HTTP/1.1" 200 4 - -> /proxyauth?q=test should use HTTP proxy with authentication -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET /?q=test HTTP/1.1" 200 4 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /?q=test HTTP/1.1" 200 4 - -> /?q=test should send absolute URIs to the proxy server -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET /echo_authorization_header HTTP/1.1" 200 32 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /echo_authorization_header HTTP/1.1" 200 32 - -> /echo_authorization_header should strip basic auth from before the host in URI sent to proxy -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET /?q=test HTTP/1.1" 200 4 +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /?q=test HTTP/1.1" 200 4 - -> /?q=test should include query parameters specified in the options -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET /redirect HTTP/1.1" 301 8 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /redirect HTTP/1.1" 301 8 - -> /redirect -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET /gzip HTTP/1.1" 200 30 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /gzip HTTP/1.1" 200 30 - -> /gzip should use HTTP proxy while redirecting @@ -1280,35 +1315,35 @@ EventMachine::HttpRequest should accept middleware configuration -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET / HTTP/1.1" 200 13 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET / HTTP/1.1" 200 13 +- -> / should accept middleware initialization parameters request -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET / HTTP/1.1" 200 13 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET / HTTP/1.1" 200 13 should execute response middleware before user callbacks - -> / -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET / HTTP/1.1" 200 13 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET / HTTP/1.1" 200 13 should execute global response middleware before user callbacks request - -> / +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "POST / HTTP/1.1" 200 13 - -> / -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "POST / HTTP/1.1" 200 13 should execute request middleware before dispatching request jsonify -- -> / -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "POST / HTTP/1.1" 200 15 -- -> / +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "POST / HTTP/1.1" 200 15 should use middleware to JSON encode and JSON decode the body EventMachine::MultiRequest -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET / HTTP/1.1" 200 13 - -> / -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "POST / HTTP/1.1" 200 0 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET / HTTP/1.1" 200 13 +- -> / +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "POST / HTTP/1.1" 200 0 - -> / -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "DELETE / HTTP/1.1" 200 0 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "HEAD / HTTP/1.1" 200 0 - -> / -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "HEAD / HTTP/1.1" 200 0 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "PUT / HTTP/1.1" 200 0 - -> / -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "PUT / HTTP/1.1" 200 0 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "DELETE / HTTP/1.1" 200 0 - -> / should submit multiple requests in parallel and return once all of them are complete should require unique keys for each deferrable @@ -1317,118 +1352,118 @@ #responses should have an empty :callback hash should have an empty :errback hash -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "POST / HTTP/1.1" 200 0 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "POST / HTTP/1.1" 200 0 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET / HTTP/1.1" 200 13 - -> / -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET / HTTP/1.1" 200 13 - -> / should provide access to the requests by name #finished? should be true when no requests have been added should be false while the requests are not finished -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET / HTTP/1.1" 200 13 -- -> / +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET / HTTP/1.1" 200 13 should be finished when all requests are finished EventMachine::HttpRequest -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET /redirect HTTP/1.1" 301 8 +- -> / +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /redirect HTTP/1.1" 301 8 - -> /redirect -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET /gzip HTTP/1.1" 200 30 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /gzip HTTP/1.1" 200 30 - -> /gzip should follow location redirects -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET /redirect/created HTTP/1.1" 201 13 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /redirect/created HTTP/1.1" 201 13 - -> /redirect/created should not follow redirects on created should not forward cookies across domains with http redirect should forward valid cookies across domains with http redirect should normalize path and forward valid cookies across domains -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET /redirect HTTP/1.1" 301 8 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /redirect HTTP/1.1" 301 8 - -> /redirect -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "GET /gzip HTTP/1.1" 200 30 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /gzip HTTP/1.1" 200 30 - -> /gzip should redirect with missing content-length -127.0.0.1 - - [06/Sep/2024:11:14:14 -12] "HEAD /redirect/head HTTP/1.1" 301 0 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "HEAD /redirect/head HTTP/1.1" 301 0 - -> /redirect/head -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "HEAD / HTTP/1.1" 200 0 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "HEAD / HTTP/1.1" 200 0 +- -> / should follow redirects on HEAD method +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET / HTTP/1.1" 200 13 - -> / -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET / HTTP/1.1" 200 13 should report last_effective_url -- -> / -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect HTTP/1.1" 301 8 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /redirect HTTP/1.1" 301 8 +- -> /redirect should default to 0 redirects should not invoke redirect logic on failed(http) connections -- -> /redirect -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/bad HTTP/1.1" 301 0 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /redirect/bad HTTP/1.1" 301 0 - -> /redirect/bad -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET / HTTP/1.1" 200 13 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET / HTTP/1.1" 200 13 should normalize redirect urls - -> / -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/nohost HTTP/1.1" 301 0 - should fail gracefully on a missing host in absolute Location header +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /redirect/nohost HTTP/1.1" 301 0 - -> /redirect/nohost -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/timeout HTTP/1.1" 301 0 + should fail gracefully on a missing host in absolute Location header +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /redirect/timeout HTTP/1.1" 301 0 - -> /redirect/timeout should apply timeout settings on redirects -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/multiple-with-cookie HTTP/1.1" 301 8 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /redirect/multiple-with-cookie HTTP/1.1" 301 8 - -> /redirect/multiple-with-cookie -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect HTTP/1.1" 301 8 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /redirect HTTP/1.1" 301 8 - -> /redirect -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /gzip HTTP/1.1" 200 30 -- -> /gzip +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /gzip HTTP/1.1" 200 30 should capture and pass cookies on redirect and pass_cookies by default -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/multiple-with-cookie HTTP/1.1" 301 8 +- -> /gzip +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /redirect/multiple-with-cookie HTTP/1.1" 301 8 - -> /redirect/multiple-with-cookie -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect HTTP/1.1" 301 8 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /redirect HTTP/1.1" 301 8 - -> /redirect -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /gzip HTTP/1.1" 200 30 -- -> /gzip +127.0.0.1 - - [06/Aug/2023:06:53:57 +14] "GET /gzip HTTP/1.1" 200 30 should capture and not pass cookies on redirect if passing is disabled via pass_cookies -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect HTTP/1.1" 301 8 +- -> /gzip +127.0.0.1 - - [06/Aug/2023:06:53:57 +14] "GET /redirect HTTP/1.1" 301 8 - -> /redirect -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /gzip HTTP/1.1" 200 30 - should follow location redirects with path +127.0.0.1 - - [06/Aug/2023:06:53:57 +14] "GET /gzip HTTP/1.1" 200 30 - -> /gzip -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/middleware_redirects_1 HTTP/1.1" 301 0 + should follow location redirects with path +127.0.0.1 - - [06/Aug/2023:06:53:57 +14] "GET /redirect/middleware_redirects_1 HTTP/1.1" 301 0 - -> /redirect/middleware_redirects_1 -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/middleware_redirects_2 HTTP/1.1" 301 0 +127.0.0.1 - - [06/Aug/2023:06:53:57 +14] "GET /redirect/middleware_redirects_2 HTTP/1.1" 301 0 - -> /redirect/middleware_redirects_2 -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/middleware_redirects_3 HTTP/1.1" 200 0 +127.0.0.1 - - [06/Aug/2023:06:53:57 +14] "GET /redirect/middleware_redirects_3 HTTP/1.1" 200 0 - -> /redirect/middleware_redirects_3 should call middleware each time it redirects -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/middleware_redirects_1 HTTP/1.1" 301 0 +127.0.0.1 - - [06/Aug/2023:06:53:57 +14] "GET /redirect/middleware_redirects_1 HTTP/1.1" 301 0 - -> /redirect/middleware_redirects_1 -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/middleware_redirects_2 HTTP/1.1" 301 0 -- -> /redirect/middleware_redirects_2 +127.0.0.1 - - [06/Aug/2023:06:53:57 +14] "GET /redirect/middleware_redirects_2 HTTP/1.1" 301 0 should call middleware which may reject a redirection -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/http_no_port HTTP/1.1" 301 0 +- -> /redirect/middleware_redirects_2 +127.0.0.1 - - [06/Aug/2023:06:53:57 +14] "GET /redirect/http_no_port HTTP/1.1" 301 0 - -> /redirect/http_no_port should not add default http port to redirect url that don't include it -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/https_no_port HTTP/1.1" 301 0 +127.0.0.1 - - [06/Aug/2023:06:53:57 +14] "GET /redirect/https_no_port HTTP/1.1" 301 0 - -> /redirect/https_no_port should not add default https port to redirect url that don't include it -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/http_with_port HTTP/1.1" 301 0 +127.0.0.1 - - [06/Aug/2023:06:53:57 +14] "GET /redirect/http_with_port HTTP/1.1" 301 0 - -> /redirect/http_with_port should keep default http port in redirect url that include it -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/https_with_port HTTP/1.1" 301 0 +127.0.0.1 - - [06/Aug/2023:06:53:57 +14] "GET /redirect/https_with_port HTTP/1.1" 301 0 - -> /redirect/https_with_port should keep default https port in redirect url that include it -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/ignore_query_option?ignore=1 HTTP/1.1" 301 0 +127.0.0.1 - - [06/Aug/2023:06:53:57 +14] "GET /redirect/ignore_query_option?ignore=1 HTTP/1.1" 301 0 - -> /redirect/ignore_query_option?ignore=1 -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /redirect/url HTTP/1.1" 200 34 -- -> /redirect/url +127.0.0.1 - - [06/Aug/2023:06:53:57 +14] "GET /redirect/url HTTP/1.1" 200 34 should ignore query option when redirecting +- -> /redirect/url should work with keep-alive connections with cross-origin redirect should work with keep-alive connections with same-origin redirect -Finished in 2.78 seconds (files took 1.99 seconds to load) +Finished in 2.47 seconds (files took 1.95 seconds to load) 127 examples, 0 failures -127.0.0.1 - - [06/Sep/2024:11:14:13 -12] "GET /timeout HTTP/1.1" 200 0 +[2023-08-06 06:53:57] INFO going to shutdown ... +127.0.0.1 - - [06/Aug/2023:06:53:55 +14] "GET /timeout HTTP/1.1" 200 0 +127.0.0.1 - - [06/Aug/2023:06:53:56 +14] "GET /timeout HTTP/1.1" 200 0 - -> /timeout -[2024-09-06 11:14:15] INFO going to shutdown ... -127.0.0.1 - - [06/Sep/2024:11:14:15 -12] "GET /timeout HTTP/1.1" 200 0 - -> /timeout -[2024-09-06 11:14:15] INFO WEBrick::HTTPServer#start done. +[2023-08-06 06:53:57] INFO WEBrick::HTTPServer#start done. ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ @@ -1459,12 +1494,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/120578/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/120578/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/173898 and its subdirectories -I: Current time: Fri Sep 6 11:14:37 -12 2024 -I: pbuilder-time-stamp: 1725664477 +I: removing directory /srv/workspace/pbuilder/120578 and its subdirectories +I: Current time: Sun Aug 6 06:54:19 +14 2023 +I: pbuilder-time-stamp: 1691254459