I: pbuilder: network access will be disabled during build
I: Current time: Tue Mar  4 04:30:24 -12 2025
I: pbuilder-time-stamp: 1741105824
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: using eatmydata during job
I: Copying source file
I: copying [pry_0.14.2-1.dsc]
I: copying [./pry_0.14.2.orig.tar.gz]
I: copying [./pry_0.14.2-1.debian.tar.xz]
I: Extracting source
dpkg-source: warning: cannot verify inline signature for ./pry_0.14.2-1.dsc: unsupported subcommand
dpkg-source: info: extracting pry in pry-0.14.2
dpkg-source: info: unpacking pry_0.14.2.orig.tar.gz
dpkg-source: info: unpacking pry_0.14.2-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying adjust-test-that-fails-on-debian-buildd.patch
dpkg-source: info: applying 0005-Remove-git-ls-files-from-gemspec.patch
dpkg-source: info: applying 0006-Skip-bunlder-integration-spec.patch
dpkg-source: info: applying 0007-Fix-test-matching-build-area.patch
dpkg-source: info: applying 0008-Fix-autopkgtest.patch
dpkg-source: info: applying set-env-home.patch
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/50351/tmp/hooks/D02_print_environment starting
I: set
  BUILDDIR='/build/reproducible-path'
  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
  BUILDUSERNAME='pbuilder1'
  BUILD_ARCH='i386'
  DEBIAN_FRONTEND='noninteractive'
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 '
  DISTRIBUTION='unstable'
  HOME='/root'
  HOST_ARCH='i386'
  IFS=' 	
  '
  INVOCATION_ID='4acbc6b6075847b1a6d8392df0602a74'
  LANG='C'
  LANGUAGE='en_US:en'
  LC_ALL='C'
  LD_LIBRARY_PATH='/usr/lib/libeatmydata'
  LD_PRELOAD='libeatmydata.so'
  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='50351'
  PS1='# '
  PS2='> '
  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.wuNuJHdM/pbuilderrc_6vcc --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.wuNuJHdM/b1 --logfile b1/build.log pry_0.14.2-1.dsc'
  SUDO_GID='112'
  SUDO_UID='107'
  SUDO_USER='jenkins'
  TERM='unknown'
  TZ='/usr/share/zoneinfo/Etc/GMT+12'
  USER='root'
  _='/usr/bin/systemd-run'
  http_proxy='http://46.16.76.132:3128'
I: uname -a
  Linux ionos12-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/50351/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: i386
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 13), gem2deb (>= 1.0~), rake, ruby-coderay, ruby-method-source (>= 1.0~), ruby-rspec
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19769 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.
 pbuilder-satisfydepends-dummy depends on gem2deb (>= 1.0~); however:
  Package gem2deb is not installed.
 pbuilder-satisfydepends-dummy depends on rake; however:
  Package rake is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-coderay; however:
  Package ruby-coderay is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-method-source (>= 1.0~); however:
  Package ruby-method-source is not installed.
 pbuilder-satisfydepends-dummy depends on ruby-rspec; however:
  Package ruby-rspec is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} debhelper{a} devscripts{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dirmngr{a} dwz{a} file{a} gem2deb{a} gem2deb-test-runner{a} gettext{a} gettext-base{a} gnupg{a} gnupg-l10n{a} gpg{a} gpg-agent{a} gpgconf{a} gpgsm{a} gpgv{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libassuan9{a} libb-hooks-op-check-perl{a} libclass-method-modifiers-perl{a} libclass-xsaccessor-perl{a} libclone-perl{a} libdebhelper-perl{a} libdevel-callchecker-perl{a} libdynaloader-functions-perl{a} libelf1t64{a} libencode-locale-perl{a} libexpat1{a} libffi8{a} libfile-dirlist-perl{a} libfile-homedir-perl{a} libfile-listing-perl{a} libfile-stripnondeterminism-perl{a} libfile-touch-perl{a} libfile-which-perl{a} libgcrypt20{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls30t64{a} libgpg-error0{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtml-tree-perl{a} libhttp-cookies-perl{a} libhttp-date-perl{a} libhttp-message-perl{a} libhttp-negotiate-perl{a} libicu72{a} libidn2-0{a} libimport-into-perl{a} libio-html-perl{a} libio-pty-perl{a} libio-socket-ssl-perl{a} libipc-run-perl{a} libksba8{a} libldap2{a} liblwp-mediatypes-perl{a} liblwp-protocol-https-perl{a} libmagic-mgc{a} libmagic1t64{a} libmodule-runtime-perl{a} libmoo-perl{a} libnet-http-perl{a} libnet-ssleay-perl{a} libnpth0t64{a} libp11-kit0{a} libparams-classify-perl{a} libpipeline1{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} librole-tiny-perl{a} libruby{a} libruby3.3{a} libsasl2-2{a} libsasl2-modules-db{a} libsub-quote-perl{a} libtasn1-6{a} libtimedate-perl{a} libtool{a} libtry-tiny-perl{a} libuchardet0{a} libunistring5{a} liburi-perl{a} libwww-perl{a} libwww-robotrules-perl{a} libxml2{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} netbase{a} openssl{a} patchutils{a} perl-openssl-defaults{a} pinentry-curses{a} po-debconf{a} python3{a} python3-minimal{a} python3.13{a} python3.13-minimal{a} rake{a} readline-common{a} ruby{a} ruby-all-dev{a} ruby-coderay{a} ruby-did-you-mean{a} ruby-diff-lcs{a} ruby-method-source{a} ruby-minitest{a} ruby-net-telnet{a} ruby-power-assert{a} ruby-rspec{a} ruby-rspec-core{a} ruby-rspec-expectations{a} ruby-rspec-mocks{a} ruby-rspec-support{a} ruby-rubygems{a} ruby-test-unit{a} ruby-webrick{a} ruby-xmlrpc{a} ruby3.3{a} ruby3.3-dev{a} rubygems-integration{a} sensible-utils{a} sopv-gpgv{a} tzdata{a} wdiff{a} 
The following packages are RECOMMENDED but will NOT be installed:
  apt-file curl dctrl-tools debian-keyring dput dput-ng dupload equivs fonts-lato gnupg-utils gpg-wks-client libarchive-cpio-perl libdata-dump-perl libdistro-info-perl libgit-wrapper-perl libgitlab-api-v4-perl libgpg-error-l10n libhtml-form-perl libhtml-format-perl libhttp-daemon-perl libio-compress-brotli-perl libjs-jquery libjson-perl libldap-common liblist-compare-perl libltdl-dev libmail-sendmail-perl libmailtools-perl libnamespace-clean-perl libsasl2-modules libsoap-lite-perl libstring-shellquote-perl libxstring-perl licensecheck lintian lynx lzip pristine-tar python3-apt python3-argcomplete python3-debian python3-magic python3-requests python3-unidiff python3-xdg ruby-sdbm ruby3.3-doc strace unzip wget zip 
0 packages upgraded, 139 newly installed, 0 to remove and 0 not upgraded.
Need to get 49.4 MB of archives. After unpacking 179 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian unstable/main i386 libpython3.13-minimal i386 3.13.2-1 [859 kB]
Get: 2 http://deb.debian.org/debian unstable/main i386 libexpat1 i386 2.6.4-1 [107 kB]
Get: 3 http://deb.debian.org/debian unstable/main i386 python3.13-minimal i386 3.13.2-1 [2266 kB]
Get: 4 http://deb.debian.org/debian unstable/main i386 python3-minimal i386 3.13.2-1 [27.1 kB]
Get: 5 http://deb.debian.org/debian unstable/main i386 media-types all 12.0.0 [28.9 kB]
Get: 6 http://deb.debian.org/debian unstable/main i386 netbase all 6.4 [12.8 kB]
Get: 7 http://deb.debian.org/debian unstable/main i386 tzdata all 2025a-2 [259 kB]
Get: 8 http://deb.debian.org/debian unstable/main i386 libffi8 i386 3.4.7-1 [21.4 kB]
Get: 9 http://deb.debian.org/debian unstable/main i386 readline-common all 8.2-6 [69.4 kB]
Get: 10 http://deb.debian.org/debian unstable/main i386 libreadline8t64 i386 8.2-6 [173 kB]
Get: 11 http://deb.debian.org/debian unstable/main i386 libpython3.13-stdlib i386 3.13.2-1 [1985 kB]
Get: 12 http://deb.debian.org/debian unstable/main i386 python3.13 i386 3.13.2-1 [745 kB]
Get: 13 http://deb.debian.org/debian unstable/main i386 libpython3-stdlib i386 3.13.2-1 [10.0 kB]
Get: 14 http://deb.debian.org/debian unstable/main i386 python3 i386 3.13.2-1 [28.1 kB]
Get: 15 http://deb.debian.org/debian unstable/main i386 sensible-utils all 0.0.24 [24.8 kB]
Get: 16 http://deb.debian.org/debian unstable/main i386 openssl i386 3.4.1-1 [1432 kB]
Get: 17 http://deb.debian.org/debian unstable/main i386 ca-certificates all 20241223 [164 kB]
Get: 18 http://deb.debian.org/debian unstable/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB]
Get: 19 http://deb.debian.org/debian unstable/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB]
Get: 20 http://deb.debian.org/debian unstable/main i386 file i386 1:5.45-3+b1 [43.2 kB]
Get: 21 http://deb.debian.org/debian unstable/main i386 gettext-base i386 0.23.1-1 [245 kB]
Get: 22 http://deb.debian.org/debian unstable/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB]
Get: 23 http://deb.debian.org/debian unstable/main i386 groff-base i386 1.23.0-7 [1199 kB]
Get: 24 http://deb.debian.org/debian unstable/main i386 bsdextrautils i386 2.40.4-5 [96.5 kB]
Get: 25 http://deb.debian.org/debian unstable/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB]
Get: 26 http://deb.debian.org/debian unstable/main i386 man-db i386 2.13.0-1 [1428 kB]
Get: 27 http://deb.debian.org/debian unstable/main i386 m4 i386 1.4.19-5 [301 kB]
Get: 28 http://deb.debian.org/debian unstable/main i386 autoconf all 2.72-3 [493 kB]
Get: 29 http://deb.debian.org/debian unstable/main i386 autotools-dev all 20220109.1 [51.6 kB]
Get: 30 http://deb.debian.org/debian unstable/main i386 automake all 1:1.17-3 [862 kB]
Get: 31 http://deb.debian.org/debian unstable/main i386 autopoint all 0.23.1-1 [770 kB]
Get: 32 http://deb.debian.org/debian unstable/main i386 libdebhelper-perl all 13.24.1 [90.9 kB]
Get: 33 http://deb.debian.org/debian unstable/main i386 libtool all 2.5.4-3 [539 kB]
Get: 34 http://deb.debian.org/debian unstable/main i386 dh-autoreconf all 20 [17.1 kB]
Get: 35 http://deb.debian.org/debian unstable/main i386 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 36 http://deb.debian.org/debian unstable/main i386 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB]
Get: 37 http://deb.debian.org/debian unstable/main i386 dh-strip-nondeterminism all 1.14.1-2 [8620 B]
Get: 38 http://deb.debian.org/debian unstable/main i386 libelf1t64 i386 0.192-4 [195 kB]
Get: 39 http://deb.debian.org/debian unstable/main i386 dwz i386 0.15-1+b1 [116 kB]
Get: 40 http://deb.debian.org/debian unstable/main i386 libunistring5 i386 1.3-1 [458 kB]
Get: 41 http://deb.debian.org/debian unstable/main i386 libicu72 i386 72.1-6 [9582 kB]
Get: 42 http://deb.debian.org/debian unstable/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b2 [734 kB]
Get: 43 http://deb.debian.org/debian unstable/main i386 gettext i386 0.23.1-1 [1714 kB]
Get: 44 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 45 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 46 http://deb.debian.org/debian unstable/main i386 debhelper all 13.24.1 [920 kB]
Get: 47 http://deb.debian.org/debian unstable/main i386 libgpg-error0 i386 1.51-3 [87.3 kB]
Get: 48 http://deb.debian.org/debian unstable/main i386 libassuan9 i386 3.0.2-2 [63.4 kB]
Get: 49 http://deb.debian.org/debian unstable/main i386 libgcrypt20 i386 1.11.0-7 [799 kB]
Get: 50 http://deb.debian.org/debian unstable/main i386 gpgconf i386 2.2.46-2 [128 kB]
Get: 51 http://deb.debian.org/debian unstable/main i386 libidn2-0 i386 2.3.7-2+b1 [130 kB]
Get: 52 http://deb.debian.org/debian unstable/main i386 libp11-kit0 i386 0.25.5-3 [423 kB]
Get: 53 http://deb.debian.org/debian unstable/main i386 libtasn1-6 i386 4.20.0-2 [51.6 kB]
Get: 54 http://deb.debian.org/debian unstable/main i386 libgnutls30t64 i386 3.8.9-2 [1462 kB]
Get: 55 http://deb.debian.org/debian unstable/main i386 libksba8 i386 1.6.7-2+b1 [142 kB]
Get: 56 http://deb.debian.org/debian unstable/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-9 [20.8 kB]
Get: 57 http://deb.debian.org/debian unstable/main i386 libsasl2-2 i386 2.1.28+dfsg1-9 [61.2 kB]
Get: 58 http://deb.debian.org/debian unstable/main i386 libldap2 i386 2.6.9+dfsg-1 [205 kB]
Get: 59 http://deb.debian.org/debian unstable/main i386 libnpth0t64 i386 1.8-2 [23.0 kB]
Get: 60 http://deb.debian.org/debian unstable/main i386 dirmngr i386 2.2.46-2 [396 kB]
Get: 61 http://deb.debian.org/debian unstable/main i386 gnupg-l10n all 2.2.46-2 [702 kB]
Get: 62 http://deb.debian.org/debian unstable/main i386 gpg i386 2.2.46-2 [575 kB]
Get: 63 http://deb.debian.org/debian unstable/main i386 pinentry-curses i386 1.3.1-2 [88.0 kB]
Get: 64 http://deb.debian.org/debian unstable/main i386 gpg-agent i386 2.2.46-2 [270 kB]
Get: 65 http://deb.debian.org/debian unstable/main i386 gpgsm i386 2.2.46-2 [276 kB]
Get: 66 http://deb.debian.org/debian unstable/main i386 gnupg all 2.2.46-2 [376 kB]
Get: 67 http://deb.debian.org/debian unstable/main i386 gpgv i386 2.2.46-2 [241 kB]
Get: 68 http://deb.debian.org/debian unstable/main i386 sopv-gpgv all 0.1.1-1 [10.7 kB]
Get: 69 http://deb.debian.org/debian unstable/main i386 libfile-dirlist-perl all 0.05-3 [7600 B]
Get: 70 http://deb.debian.org/debian unstable/main i386 libfile-which-perl all 1.27-2 [15.1 kB]
Get: 71 http://deb.debian.org/debian unstable/main i386 libfile-homedir-perl all 1.006-2 [42.4 kB]
Get: 72 http://deb.debian.org/debian unstable/main i386 libfile-touch-perl all 0.12-2 [8816 B]
Get: 73 http://deb.debian.org/debian unstable/main i386 libio-pty-perl i386 1:1.20-1+b3 [35.8 kB]
Get: 74 http://deb.debian.org/debian unstable/main i386 libipc-run-perl all 20231003.0-2 [101 kB]
Get: 75 http://deb.debian.org/debian unstable/main i386 libclass-method-modifiers-perl all 2.15-1 [18.0 kB]
Get: 76 http://deb.debian.org/debian unstable/main i386 libclass-xsaccessor-perl i386 1.19-4+b5 [37.4 kB]
Get: 77 http://deb.debian.org/debian unstable/main i386 libb-hooks-op-check-perl i386 0.22-3+b2 [10.7 kB]
Get: 78 http://deb.debian.org/debian unstable/main i386 libdynaloader-functions-perl all 0.004-1 [12.1 kB]
Get: 79 http://deb.debian.org/debian unstable/main i386 libdevel-callchecker-perl i386 0.009-1+b1 [16.2 kB]
Get: 80 http://deb.debian.org/debian unstable/main i386 libparams-classify-perl i386 0.015-2+b4 [23.1 kB]
Get: 81 http://deb.debian.org/debian unstable/main i386 libmodule-runtime-perl all 0.016-2 [19.6 kB]
Get: 82 http://deb.debian.org/debian unstable/main i386 libimport-into-perl all 1.002005-2 [11.3 kB]
Get: 83 http://deb.debian.org/debian unstable/main i386 librole-tiny-perl all 2.002004-1 [21.4 kB]
Get: 84 http://deb.debian.org/debian unstable/main i386 libsub-quote-perl all 2.006008-1 [21.8 kB]
Get: 85 http://deb.debian.org/debian unstable/main i386 libmoo-perl all 2.005005-1 [58.0 kB]
Get: 86 http://deb.debian.org/debian unstable/main i386 libencode-locale-perl all 1.05-3 [12.9 kB]
Get: 87 http://deb.debian.org/debian unstable/main i386 libtimedate-perl all 2.3300-2 [39.3 kB]
Get: 88 http://deb.debian.org/debian unstable/main i386 libhttp-date-perl all 6.06-1 [10.7 kB]
Get: 89 http://deb.debian.org/debian unstable/main i386 libfile-listing-perl all 6.16-1 [12.4 kB]
Get: 90 http://deb.debian.org/debian unstable/main i386 libhtml-tagset-perl all 3.24-1 [14.7 kB]
Get: 91 http://deb.debian.org/debian unstable/main i386 liburi-perl all 5.30-1 [105 kB]
Get: 92 http://deb.debian.org/debian unstable/main i386 libhtml-parser-perl i386 3.83-1+b2 [101 kB]
Get: 93 http://deb.debian.org/debian unstable/main i386 libhtml-tree-perl all 5.07-3 [211 kB]
Get: 94 http://deb.debian.org/debian unstable/main i386 libclone-perl i386 0.47-1+b1 [14.0 kB]
Get: 95 http://deb.debian.org/debian unstable/main i386 libio-html-perl all 1.004-3 [16.2 kB]
Get: 96 http://deb.debian.org/debian unstable/main i386 liblwp-mediatypes-perl all 6.04-2 [20.2 kB]
Get: 97 http://deb.debian.org/debian unstable/main i386 libhttp-message-perl all 7.00-2 [79.8 kB]
Get: 98 http://deb.debian.org/debian unstable/main i386 libhttp-cookies-perl all 6.11-1 [19.1 kB]
Get: 99 http://deb.debian.org/debian unstable/main i386 libhttp-negotiate-perl all 6.01-2 [13.1 kB]
Get: 100 http://deb.debian.org/debian unstable/main i386 perl-openssl-defaults i386 7+b2 [6720 B]
Get: 101 http://deb.debian.org/debian unstable/main i386 libnet-ssleay-perl i386 1.94-3 [340 kB]
Get: 102 http://deb.debian.org/debian unstable/main i386 libio-socket-ssl-perl all 2.089-1 [223 kB]
Get: 103 http://deb.debian.org/debian unstable/main i386 libnet-http-perl all 6.23-1 [23.9 kB]
Get: 104 http://deb.debian.org/debian unstable/main i386 liblwp-protocol-https-perl all 6.14-1 [10.8 kB]
Get: 105 http://deb.debian.org/debian unstable/main i386 libtry-tiny-perl all 0.32-1 [22.9 kB]
Get: 106 http://deb.debian.org/debian unstable/main i386 libwww-robotrules-perl all 6.02-1 [12.9 kB]
Get: 107 http://deb.debian.org/debian unstable/main i386 libwww-perl all 6.78-1 [183 kB]
Get: 108 http://deb.debian.org/debian unstable/main i386 patchutils i386 0.4.2-1 [79.6 kB]
Get: 109 http://deb.debian.org/debian unstable/main i386 wdiff i386 1.2.2-7 [123 kB]
Get: 110 http://deb.debian.org/debian unstable/main i386 devscripts all 2.25.5 [1058 kB]
Get: 111 http://deb.debian.org/debian unstable/main i386 rubygems-integration all 1.19 [5488 B]
Get: 112 http://deb.debian.org/debian unstable/main i386 ruby-did-you-mean all 1.6.3-2 [20.9 kB]
Get: 113 http://deb.debian.org/debian unstable/main i386 ruby-minitest all 5.25.4-2 [66.2 kB]
Get: 114 http://deb.debian.org/debian unstable/main i386 ruby-net-telnet all 0.2.0-1 [13.1 kB]
Get: 115 http://deb.debian.org/debian unstable/main i386 ruby-power-assert all 2.0.3-1 [11.8 kB]
Get: 116 http://deb.debian.org/debian unstable/main i386 ruby-test-unit all 3.6.2-1 [79.1 kB]
Get: 117 http://deb.debian.org/debian unstable/main i386 ruby-webrick all 1.8.1-1 [51.4 kB]
Get: 118 http://deb.debian.org/debian unstable/main i386 ruby-xmlrpc all 0.3.3-2 [24.4 kB]
Get: 119 http://deb.debian.org/debian unstable/main i386 libyaml-0-2 i386 0.2.5-2 [55.8 kB]
Get: 120 http://deb.debian.org/debian unstable/main i386 libruby3.3 i386 3.3.7-1 [6385 kB]
Get: 121 http://deb.debian.org/debian unstable/main i386 ruby3.3 i386 3.3.7-1 [827 kB]
Get: 122 http://deb.debian.org/debian unstable/main i386 libruby i386 1:3.3+b1 [5436 B]
Get: 123 http://deb.debian.org/debian unstable/main i386 ruby-rubygems all 3.6.3-1 [406 kB]
Get: 124 http://deb.debian.org/debian unstable/main i386 ruby i386 1:3.3+b1 [6564 B]
Get: 125 http://deb.debian.org/debian unstable/main i386 rake all 13.2.1-1 [65.2 kB]
Get: 126 http://deb.debian.org/debian unstable/main i386 gem2deb-test-runner i386 2.2.5 [17.9 kB]
Get: 127 http://deb.debian.org/debian unstable/main i386 libgmpxx4ldbl i386 2:6.3.0+dfsg-3 [329 kB]
Get: 128 http://deb.debian.org/debian unstable/main i386 libgmp-dev i386 2:6.3.0+dfsg-3 [661 kB]
Get: 129 http://deb.debian.org/debian unstable/main i386 ruby3.3-dev i386 3.3.7-1 [1038 kB]
Get: 130 http://deb.debian.org/debian unstable/main i386 ruby-all-dev i386 1:3.3+b1 [6488 B]
Get: 131 http://deb.debian.org/debian unstable/main i386 gem2deb i386 2.2.5 [48.0 kB]
Get: 132 http://deb.debian.org/debian unstable/main i386 ruby-coderay all 1.1.3-8 [78.1 kB]
Get: 133 http://deb.debian.org/debian unstable/main i386 ruby-diff-lcs all 1.5.1-1 [28.1 kB]
Get: 134 http://deb.debian.org/debian unstable/main i386 ruby-method-source all 1.1.0-1 [8676 B]
Get: 135 http://deb.debian.org/debian unstable/main i386 ruby-rspec-support all 3.13.0c0e0m0s1-2 [28.5 kB]
Get: 136 http://deb.debian.org/debian unstable/main i386 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB]
Get: 137 http://deb.debian.org/debian unstable/main i386 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [90.2 kB]
Get: 138 http://deb.debian.org/debian unstable/main i386 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.3 kB]
Get: 139 http://deb.debian.org/debian unstable/main i386 ruby-rspec all 3.13.0c0e0m0s1-2 [5184 B]
Fetched 49.4 MB in 1s (71.0 MB/s)
Preconfiguring packages ...
Selecting previously unselected package libpython3.13-minimal:i386.
(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 ... 19769 files and directories currently installed.)
Preparing to unpack .../libpython3.13-minimal_3.13.2-1_i386.deb ...
Unpacking libpython3.13-minimal:i386 (3.13.2-1) ...
Selecting previously unselected package libexpat1:i386.
Preparing to unpack .../libexpat1_2.6.4-1_i386.deb ...
Unpacking libexpat1:i386 (2.6.4-1) ...
Selecting previously unselected package python3.13-minimal.
Preparing to unpack .../python3.13-minimal_3.13.2-1_i386.deb ...
Unpacking python3.13-minimal (3.13.2-1) ...
Setting up libpython3.13-minimal:i386 (3.13.2-1) ...
Setting up libexpat1:i386 (2.6.4-1) ...
Setting up python3.13-minimal (3.13.2-1) ...
Selecting previously unselected package python3-minimal.
(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 ... 20103 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.13.2-1_i386.deb ...
Unpacking python3-minimal (3.13.2-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_12.0.0_all.deb ...
Unpacking media-types (12.0.0) ...
Selecting previously unselected package netbase.
Preparing to unpack .../2-netbase_6.4_all.deb ...
Unpacking netbase (6.4) ...
Selecting previously unselected package tzdata.
Preparing to unpack .../3-tzdata_2025a-2_all.deb ...
Unpacking tzdata (2025a-2) ...
Selecting previously unselected package libffi8:i386.
Preparing to unpack .../4-libffi8_3.4.7-1_i386.deb ...
Unpacking libffi8:i386 (3.4.7-1) ...
Selecting previously unselected package readline-common.
Preparing to unpack .../5-readline-common_8.2-6_all.deb ...
Unpacking readline-common (8.2-6) ...
Selecting previously unselected package libreadline8t64:i386.
Preparing to unpack .../6-libreadline8t64_8.2-6_i386.deb ...
Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8 to /lib/i386-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8.2 to /lib/i386-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8 to /lib/i386-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64'
Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8.2 to /lib/i386-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64'
Unpacking libreadline8t64:i386 (8.2-6) ...
Selecting previously unselected package libpython3.13-stdlib:i386.
Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-1_i386.deb ...
Unpacking libpython3.13-stdlib:i386 (3.13.2-1) ...
Selecting previously unselected package python3.13.
Preparing to unpack .../8-python3.13_3.13.2-1_i386.deb ...
Unpacking python3.13 (3.13.2-1) ...
Selecting previously unselected package libpython3-stdlib:i386.
Preparing to unpack .../9-libpython3-stdlib_3.13.2-1_i386.deb ...
Unpacking libpython3-stdlib:i386 (3.13.2-1) ...
Setting up python3-minimal (3.13.2-1) ...
Selecting previously unselected package python3.
(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 ... 21113 files and directories currently installed.)
Preparing to unpack .../000-python3_3.13.2-1_i386.deb ...
Unpacking python3 (3.13.2-1) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../001-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package openssl.
Preparing to unpack .../002-openssl_3.4.1-1_i386.deb ...
Unpacking openssl (3.4.1-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../003-ca-certificates_20241223_all.deb ...
Unpacking ca-certificates (20241223) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../004-libmagic-mgc_1%3a5.45-3+b1_i386.deb ...
Unpacking libmagic-mgc (1:5.45-3+b1) ...
Selecting previously unselected package libmagic1t64:i386.
Preparing to unpack .../005-libmagic1t64_1%3a5.45-3+b1_i386.deb ...
Unpacking libmagic1t64:i386 (1:5.45-3+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../006-file_1%3a5.45-3+b1_i386.deb ...
Unpacking file (1:5.45-3+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../007-gettext-base_0.23.1-1_i386.deb ...
Unpacking gettext-base (0.23.1-1) ...
Selecting previously unselected package libuchardet0:i386.
Preparing to unpack .../008-libuchardet0_0.0.8-1+b2_i386.deb ...
Unpacking libuchardet0:i386 (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../009-groff-base_1.23.0-7_i386.deb ...
Unpacking groff-base (1.23.0-7) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../010-bsdextrautils_2.40.4-5_i386.deb ...
Unpacking bsdextrautils (2.40.4-5) ...
Selecting previously unselected package libpipeline1:i386.
Preparing to unpack .../011-libpipeline1_1.5.8-1_i386.deb ...
Unpacking libpipeline1:i386 (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../012-man-db_2.13.0-1_i386.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../013-m4_1.4.19-5_i386.deb ...
Unpacking m4 (1.4.19-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../014-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../015-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../016-automake_1%3a1.17-3_all.deb ...
Unpacking automake (1:1.17-3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../017-autopoint_0.23.1-1_all.deb ...
Unpacking autopoint (0.23.1-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../018-libdebhelper-perl_13.24.1_all.deb ...
Unpacking libdebhelper-perl (13.24.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../019-libtool_2.5.4-3_all.deb ...
Unpacking libtool (2.5.4-3) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../020-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../021-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../022-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../023-dh-strip-nondeterminism_1.14.1-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.1-2) ...
Selecting previously unselected package libelf1t64:i386.
Preparing to unpack .../024-libelf1t64_0.192-4_i386.deb ...
Unpacking libelf1t64:i386 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../025-dwz_0.15-1+b1_i386.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package libunistring5:i386.
Preparing to unpack .../026-libunistring5_1.3-1_i386.deb ...
Unpacking libunistring5:i386 (1.3-1) ...
Selecting previously unselected package libicu72:i386.
Preparing to unpack .../027-libicu72_72.1-6_i386.deb ...
Unpacking libicu72:i386 (72.1-6) ...
Selecting previously unselected package libxml2:i386.
Preparing to unpack .../028-libxml2_2.12.7+dfsg+really2.9.14-0.2+b2_i386.deb ...
Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Selecting previously unselected package gettext.
Preparing to unpack .../029-gettext_0.23.1-1_i386.deb ...
Unpacking gettext (0.23.1-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../030-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../031-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../032-debhelper_13.24.1_all.deb ...
Unpacking debhelper (13.24.1) ...
Selecting previously unselected package libgpg-error0:i386.
Preparing to unpack .../033-libgpg-error0_1.51-3_i386.deb ...
Unpacking libgpg-error0:i386 (1.51-3) ...
Selecting previously unselected package libassuan9:i386.
Preparing to unpack .../034-libassuan9_3.0.2-2_i386.deb ...
Unpacking libassuan9:i386 (3.0.2-2) ...
Selecting previously unselected package libgcrypt20:i386.
Preparing to unpack .../035-libgcrypt20_1.11.0-7_i386.deb ...
Unpacking libgcrypt20:i386 (1.11.0-7) ...
Selecting previously unselected package gpgconf.
Preparing to unpack .../036-gpgconf_2.2.46-2_i386.deb ...
Unpacking gpgconf (2.2.46-2) ...
Selecting previously unselected package libidn2-0:i386.
Preparing to unpack .../037-libidn2-0_2.3.7-2+b1_i386.deb ...
Unpacking libidn2-0:i386 (2.3.7-2+b1) ...
Selecting previously unselected package libp11-kit0:i386.
Preparing to unpack .../038-libp11-kit0_0.25.5-3_i386.deb ...
Unpacking libp11-kit0:i386 (0.25.5-3) ...
Selecting previously unselected package libtasn1-6:i386.
Preparing to unpack .../039-libtasn1-6_4.20.0-2_i386.deb ...
Unpacking libtasn1-6:i386 (4.20.0-2) ...
Selecting previously unselected package libgnutls30t64:i386.
Preparing to unpack .../040-libgnutls30t64_3.8.9-2_i386.deb ...
Unpacking libgnutls30t64:i386 (3.8.9-2) ...
Selecting previously unselected package libksba8:i386.
Preparing to unpack .../041-libksba8_1.6.7-2+b1_i386.deb ...
Unpacking libksba8:i386 (1.6.7-2+b1) ...
Selecting previously unselected package libsasl2-modules-db:i386.
Preparing to unpack .../042-libsasl2-modules-db_2.1.28+dfsg1-9_i386.deb ...
Unpacking libsasl2-modules-db:i386 (2.1.28+dfsg1-9) ...
Selecting previously unselected package libsasl2-2:i386.
Preparing to unpack .../043-libsasl2-2_2.1.28+dfsg1-9_i386.deb ...
Unpacking libsasl2-2:i386 (2.1.28+dfsg1-9) ...
Selecting previously unselected package libldap2:i386.
Preparing to unpack .../044-libldap2_2.6.9+dfsg-1_i386.deb ...
Unpacking libldap2:i386 (2.6.9+dfsg-1) ...
Selecting previously unselected package libnpth0t64:i386.
Preparing to unpack .../045-libnpth0t64_1.8-2_i386.deb ...
Unpacking libnpth0t64:i386 (1.8-2) ...
Selecting previously unselected package dirmngr.
Preparing to unpack .../046-dirmngr_2.2.46-2_i386.deb ...
Unpacking dirmngr (2.2.46-2) ...
Selecting previously unselected package gnupg-l10n.
Preparing to unpack .../047-gnupg-l10n_2.2.46-2_all.deb ...
Unpacking gnupg-l10n (2.2.46-2) ...
Selecting previously unselected package gpg.
Preparing to unpack .../048-gpg_2.2.46-2_i386.deb ...
Unpacking gpg (2.2.46-2) ...
Selecting previously unselected package pinentry-curses.
Preparing to unpack .../049-pinentry-curses_1.3.1-2_i386.deb ...
Unpacking pinentry-curses (1.3.1-2) ...
Selecting previously unselected package gpg-agent.
Preparing to unpack .../050-gpg-agent_2.2.46-2_i386.deb ...
Unpacking gpg-agent (2.2.46-2) ...
Selecting previously unselected package gpgsm.
Preparing to unpack .../051-gpgsm_2.2.46-2_i386.deb ...
Unpacking gpgsm (2.2.46-2) ...
Selecting previously unselected package gnupg.
Preparing to unpack .../052-gnupg_2.2.46-2_all.deb ...
Unpacking gnupg (2.2.46-2) ...
Selecting previously unselected package gpgv.
Preparing to unpack .../053-gpgv_2.2.46-2_i386.deb ...
Unpacking gpgv (2.2.46-2) ...
Selecting previously unselected package sopv-gpgv.
Preparing to unpack .../054-sopv-gpgv_0.1.1-1_all.deb ...
Unpacking sopv-gpgv (0.1.1-1) ...
Selecting previously unselected package libfile-dirlist-perl.
Preparing to unpack .../055-libfile-dirlist-perl_0.05-3_all.deb ...
Unpacking libfile-dirlist-perl (0.05-3) ...
Selecting previously unselected package libfile-which-perl.
Preparing to unpack .../056-libfile-which-perl_1.27-2_all.deb ...
Unpacking libfile-which-perl (1.27-2) ...
Selecting previously unselected package libfile-homedir-perl.
Preparing to unpack .../057-libfile-homedir-perl_1.006-2_all.deb ...
Unpacking libfile-homedir-perl (1.006-2) ...
Selecting previously unselected package libfile-touch-perl.
Preparing to unpack .../058-libfile-touch-perl_0.12-2_all.deb ...
Unpacking libfile-touch-perl (0.12-2) ...
Selecting previously unselected package libio-pty-perl.
Preparing to unpack .../059-libio-pty-perl_1%3a1.20-1+b3_i386.deb ...
Unpacking libio-pty-perl (1:1.20-1+b3) ...
Selecting previously unselected package libipc-run-perl.
Preparing to unpack .../060-libipc-run-perl_20231003.0-2_all.deb ...
Unpacking libipc-run-perl (20231003.0-2) ...
Selecting previously unselected package libclass-method-modifiers-perl.
Preparing to unpack .../061-libclass-method-modifiers-perl_2.15-1_all.deb ...
Unpacking libclass-method-modifiers-perl (2.15-1) ...
Selecting previously unselected package libclass-xsaccessor-perl.
Preparing to unpack .../062-libclass-xsaccessor-perl_1.19-4+b5_i386.deb ...
Unpacking libclass-xsaccessor-perl (1.19-4+b5) ...
Selecting previously unselected package libb-hooks-op-check-perl:i386.
Preparing to unpack .../063-libb-hooks-op-check-perl_0.22-3+b2_i386.deb ...
Unpacking libb-hooks-op-check-perl:i386 (0.22-3+b2) ...
Selecting previously unselected package libdynaloader-functions-perl.
Preparing to unpack .../064-libdynaloader-functions-perl_0.004-1_all.deb ...
Unpacking libdynaloader-functions-perl (0.004-1) ...
Selecting previously unselected package libdevel-callchecker-perl:i386.
Preparing to unpack .../065-libdevel-callchecker-perl_0.009-1+b1_i386.deb ...
Unpacking libdevel-callchecker-perl:i386 (0.009-1+b1) ...
Selecting previously unselected package libparams-classify-perl:i386.
Preparing to unpack .../066-libparams-classify-perl_0.015-2+b4_i386.deb ...
Unpacking libparams-classify-perl:i386 (0.015-2+b4) ...
Selecting previously unselected package libmodule-runtime-perl.
Preparing to unpack .../067-libmodule-runtime-perl_0.016-2_all.deb ...
Unpacking libmodule-runtime-perl (0.016-2) ...
Selecting previously unselected package libimport-into-perl.
Preparing to unpack .../068-libimport-into-perl_1.002005-2_all.deb ...
Unpacking libimport-into-perl (1.002005-2) ...
Selecting previously unselected package librole-tiny-perl.
Preparing to unpack .../069-librole-tiny-perl_2.002004-1_all.deb ...
Unpacking librole-tiny-perl (2.002004-1) ...
Selecting previously unselected package libsub-quote-perl.
Preparing to unpack .../070-libsub-quote-perl_2.006008-1_all.deb ...
Unpacking libsub-quote-perl (2.006008-1) ...
Selecting previously unselected package libmoo-perl.
Preparing to unpack .../071-libmoo-perl_2.005005-1_all.deb ...
Unpacking libmoo-perl (2.005005-1) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../072-libencode-locale-perl_1.05-3_all.deb ...
Unpacking libencode-locale-perl (1.05-3) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../073-libtimedate-perl_2.3300-2_all.deb ...
Unpacking libtimedate-perl (2.3300-2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../074-libhttp-date-perl_6.06-1_all.deb ...
Unpacking libhttp-date-perl (6.06-1) ...
Selecting previously unselected package libfile-listing-perl.
Preparing to unpack .../075-libfile-listing-perl_6.16-1_all.deb ...
Unpacking libfile-listing-perl (6.16-1) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../076-libhtml-tagset-perl_3.24-1_all.deb ...
Unpacking libhtml-tagset-perl (3.24-1) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../077-liburi-perl_5.30-1_all.deb ...
Unpacking liburi-perl (5.30-1) ...
Selecting previously unselected package libhtml-parser-perl:i386.
Preparing to unpack .../078-libhtml-parser-perl_3.83-1+b2_i386.deb ...
Unpacking libhtml-parser-perl:i386 (3.83-1+b2) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../079-libhtml-tree-perl_5.07-3_all.deb ...
Unpacking libhtml-tree-perl (5.07-3) ...
Selecting previously unselected package libclone-perl:i386.
Preparing to unpack .../080-libclone-perl_0.47-1+b1_i386.deb ...
Unpacking libclone-perl:i386 (0.47-1+b1) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../081-libio-html-perl_1.004-3_all.deb ...
Unpacking libio-html-perl (1.004-3) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../082-liblwp-mediatypes-perl_6.04-2_all.deb ...
Unpacking liblwp-mediatypes-perl (6.04-2) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../083-libhttp-message-perl_7.00-2_all.deb ...
Unpacking libhttp-message-perl (7.00-2) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../084-libhttp-cookies-perl_6.11-1_all.deb ...
Unpacking libhttp-cookies-perl (6.11-1) ...
Selecting previously unselected package libhttp-negotiate-perl.
Preparing to unpack .../085-libhttp-negotiate-perl_6.01-2_all.deb ...
Unpacking libhttp-negotiate-perl (6.01-2) ...
Selecting previously unselected package perl-openssl-defaults:i386.
Preparing to unpack .../086-perl-openssl-defaults_7+b2_i386.deb ...
Unpacking perl-openssl-defaults:i386 (7+b2) ...
Selecting previously unselected package libnet-ssleay-perl:i386.
Preparing to unpack .../087-libnet-ssleay-perl_1.94-3_i386.deb ...
Unpacking libnet-ssleay-perl:i386 (1.94-3) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../088-libio-socket-ssl-perl_2.089-1_all.deb ...
Unpacking libio-socket-ssl-perl (2.089-1) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../089-libnet-http-perl_6.23-1_all.deb ...
Unpacking libnet-http-perl (6.23-1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../090-liblwp-protocol-https-perl_6.14-1_all.deb ...
Unpacking liblwp-protocol-https-perl (6.14-1) ...
Selecting previously unselected package libtry-tiny-perl.
Preparing to unpack .../091-libtry-tiny-perl_0.32-1_all.deb ...
Unpacking libtry-tiny-perl (0.32-1) ...
Selecting previously unselected package libwww-robotrules-perl.
Preparing to unpack .../092-libwww-robotrules-perl_6.02-1_all.deb ...
Unpacking libwww-robotrules-perl (6.02-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../093-libwww-perl_6.78-1_all.deb ...
Unpacking libwww-perl (6.78-1) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../094-patchutils_0.4.2-1_i386.deb ...
Unpacking patchutils (0.4.2-1) ...
Selecting previously unselected package wdiff.
Preparing to unpack .../095-wdiff_1.2.2-7_i386.deb ...
Unpacking wdiff (1.2.2-7) ...
Selecting previously unselected package devscripts.
Preparing to unpack .../096-devscripts_2.25.5_all.deb ...
Unpacking devscripts (2.25.5) ...
Selecting previously unselected package rubygems-integration.
Preparing to unpack .../097-rubygems-integration_1.19_all.deb ...
Unpacking rubygems-integration (1.19) ...
Selecting previously unselected package ruby-did-you-mean.
Preparing to unpack .../098-ruby-did-you-mean_1.6.3-2_all.deb ...
Unpacking ruby-did-you-mean (1.6.3-2) ...
Selecting previously unselected package ruby-minitest.
Preparing to unpack .../099-ruby-minitest_5.25.4-2_all.deb ...
Unpacking ruby-minitest (5.25.4-2) ...
Selecting previously unselected package ruby-net-telnet.
Preparing to unpack .../100-ruby-net-telnet_0.2.0-1_all.deb ...
Unpacking ruby-net-telnet (0.2.0-1) ...
Selecting previously unselected package ruby-power-assert.
Preparing to unpack .../101-ruby-power-assert_2.0.3-1_all.deb ...
Unpacking ruby-power-assert (2.0.3-1) ...
Selecting previously unselected package ruby-test-unit.
Preparing to unpack .../102-ruby-test-unit_3.6.2-1_all.deb ...
Unpacking ruby-test-unit (3.6.2-1) ...
Selecting previously unselected package ruby-webrick.
Preparing to unpack .../103-ruby-webrick_1.8.1-1_all.deb ...
Unpacking ruby-webrick (1.8.1-1) ...
Selecting previously unselected package ruby-xmlrpc.
Preparing to unpack .../104-ruby-xmlrpc_0.3.3-2_all.deb ...
Unpacking ruby-xmlrpc (0.3.3-2) ...
Selecting previously unselected package libyaml-0-2:i386.
Preparing to unpack .../105-libyaml-0-2_0.2.5-2_i386.deb ...
Unpacking libyaml-0-2:i386 (0.2.5-2) ...
Selecting previously unselected package libruby3.3:i386.
Preparing to unpack .../106-libruby3.3_3.3.7-1_i386.deb ...
Unpacking libruby3.3:i386 (3.3.7-1) ...
Selecting previously unselected package ruby3.3.
Preparing to unpack .../107-ruby3.3_3.3.7-1_i386.deb ...
Unpacking ruby3.3 (3.3.7-1) ...
Selecting previously unselected package libruby:i386.
Preparing to unpack .../108-libruby_1%3a3.3+b1_i386.deb ...
Unpacking libruby:i386 (1:3.3+b1) ...
Selecting previously unselected package ruby-rubygems.
Preparing to unpack .../109-ruby-rubygems_3.6.3-1_all.deb ...
Unpacking ruby-rubygems (3.6.3-1) ...
Selecting previously unselected package ruby.
Preparing to unpack .../110-ruby_1%3a3.3+b1_i386.deb ...
Unpacking ruby (1:3.3+b1) ...
Selecting previously unselected package rake.
Preparing to unpack .../111-rake_13.2.1-1_all.deb ...
Unpacking rake (13.2.1-1) ...
Selecting previously unselected package gem2deb-test-runner.
Preparing to unpack .../112-gem2deb-test-runner_2.2.5_i386.deb ...
Unpacking gem2deb-test-runner (2.2.5) ...
Selecting previously unselected package libgmpxx4ldbl:i386.
Preparing to unpack .../113-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_i386.deb ...
Unpacking libgmpxx4ldbl:i386 (2:6.3.0+dfsg-3) ...
Selecting previously unselected package libgmp-dev:i386.
Preparing to unpack .../114-libgmp-dev_2%3a6.3.0+dfsg-3_i386.deb ...
Unpacking libgmp-dev:i386 (2:6.3.0+dfsg-3) ...
Selecting previously unselected package ruby3.3-dev:i386.
Preparing to unpack .../115-ruby3.3-dev_3.3.7-1_i386.deb ...
Unpacking ruby3.3-dev:i386 (3.3.7-1) ...
Selecting previously unselected package ruby-all-dev:i386.
Preparing to unpack .../116-ruby-all-dev_1%3a3.3+b1_i386.deb ...
Unpacking ruby-all-dev:i386 (1:3.3+b1) ...
Selecting previously unselected package gem2deb.
Preparing to unpack .../117-gem2deb_2.2.5_i386.deb ...
Unpacking gem2deb (2.2.5) ...
Selecting previously unselected package ruby-coderay.
Preparing to unpack .../118-ruby-coderay_1.1.3-8_all.deb ...
Unpacking ruby-coderay (1.1.3-8) ...
Selecting previously unselected package ruby-diff-lcs.
Preparing to unpack .../119-ruby-diff-lcs_1.5.1-1_all.deb ...
Unpacking ruby-diff-lcs (1.5.1-1) ...
Selecting previously unselected package ruby-method-source.
Preparing to unpack .../120-ruby-method-source_1.1.0-1_all.deb ...
Unpacking ruby-method-source (1.1.0-1) ...
Selecting previously unselected package ruby-rspec-support.
Preparing to unpack .../121-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ...
Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ...
Selecting previously unselected package ruby-rspec-core.
Preparing to unpack .../122-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ...
Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ...
Selecting previously unselected package ruby-rspec-expectations.
Preparing to unpack .../123-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ...
Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ...
Selecting previously unselected package ruby-rspec-mocks.
Preparing to unpack .../124-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ...
Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ...
Selecting previously unselected package ruby-rspec.
Preparing to unpack .../125-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ...
Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ...
Setting up media-types (12.0.0) ...
Setting up libpipeline1:i386 (1.5.8-1) ...
Setting up wdiff (1.2.2-7) ...
Setting up libfile-which-perl (1.27-2) ...
Setting up libnpth0t64:i386 (1.8-2) ...
Setting up libicu72:i386 (72.1-6) ...
Setting up bsdextrautils (2.40.4-5) ...
Setting up libgpg-error0:i386 (1.51-3) ...
Setting up libdynaloader-functions-perl (0.004-1) ...
Setting up libclass-method-modifiers-perl (2.15-1) ...
Setting up ruby-power-assert (2.0.3-1) ...
Setting up libio-pty-perl (1:1.20-1+b3) ...
Setting up libmagic-mgc (1:5.45-3+b1) ...
Setting up libclone-perl:i386 (0.47-1+b1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libyaml-0-2:i386 (0.2.5-2) ...
Setting up libhtml-tagset-perl (3.24-1) ...
Setting up libdebhelper-perl (13.24.1) ...
Setting up liblwp-mediatypes-perl (6.04-2) ...
Setting up libmagic1t64:i386 (1:5.45-3+b1) ...
Setting up libtry-tiny-perl (0.32-1) ...
Setting up perl-openssl-defaults:i386 (7+b2) ...
Setting up gettext-base (0.23.1-1) ...
Setting up m4 (1.4.19-5) ...
Setting up libgcrypt20:i386 (1.11.0-7) ...
Setting up libencode-locale-perl (1.05-3) ...
Setting up file (1:5.45-3+b1) ...
Setting up libelf1t64:i386 (0.192-4) ...
Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-9) ...
Setting up tzdata (2025a-2) ...

Current default time zone: 'Etc/UTC'
Local time is now:      Tue Mar  4 16:31:01 UTC 2025.
Universal Time is now:  Tue Mar  4 16:31:01 UTC 2025.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Setting up ruby-minitest (5.25.4-2) ...
Setting up ruby-method-source (1.1.0-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libgmpxx4ldbl:i386 (2:6.3.0+dfsg-3) ...
Setting up ruby-test-unit (3.6.2-1) ...
Setting up gnupg-l10n (2.2.46-2) ...
Setting up ruby-net-telnet (0.2.0-1) ...
Setting up libunistring5:i386 (1.3-1) ...
Setting up libio-html-perl (1.004-3) ...
Setting up autopoint (0.23.1-1) ...
Setting up libb-hooks-op-check-perl:i386 (0.22-3+b2) ...
Setting up libipc-run-perl (20231003.0-2) ...
Setting up libsasl2-2:i386 (2.1.28+dfsg1-9) ...
Setting up autoconf (2.72-3) ...
Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ...
Setting up libtimedate-perl (2.3300-2) ...
Setting up ruby-webrick (1.8.1-1) ...
Setting up libffi8:i386 (3.4.7-1) ...
Setting up dwz (0.15-1+b1) ...
Setting up sensible-utils (0.0.24) ...
Setting up gpgv (2.2.46-2) ...
Setting up libuchardet0:i386 (0.0.8-1+b2) ...
Setting up libassuan9:i386 (3.0.2-2) ...
Setting up librole-tiny-perl (2.002004-1) ...
Setting up libtasn1-6:i386 (4.20.0-2) ...
Setting up netbase (6.4) ...
Setting up libsub-quote-perl (2.006008-1) ...
Setting up libclass-xsaccessor-perl (1.19-4+b5) ...
Setting up ruby-did-you-mean (1.6.3-2) ...
Setting up libfile-dirlist-perl (0.05-3) ...
Setting up libfile-homedir-perl (1.006-2) ...
Setting up openssl (3.4.1-1) ...
Setting up readline-common (8.2-6) ...
Setting up ruby-xmlrpc (0.3.3-2) ...
Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Setting up libldap2:i386 (2.6.9+dfsg-1) ...
Setting up liburi-perl (5.30-1) ...
Setting up libfile-touch-perl (0.12-2) ...
Setting up libnet-ssleay-perl:i386 (1.94-3) ...
Setting up automake (1:1.17-3) ...
update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode
Setting up libksba8:i386 (1.6.7-2+b1) ...
Setting up pinentry-curses (1.3.1-2) ...
Setting up libfile-stripnondeterminism-perl (1.14.1-2) ...
Setting up libhttp-date-perl (6.06-1) ...
Setting up gettext (0.23.1-1) ...
Setting up libgmp-dev:i386 (2:6.3.0+dfsg-3) ...
Setting up libfile-listing-perl (6.16-1) ...
Setting up libtool (2.5.4-3) ...
Setting up libnet-http-perl (6.23-1) ...
Setting up libidn2-0:i386 (2.3.7-2+b1) ...
Setting up libdevel-callchecker-perl:i386 (0.009-1+b1) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up patchutils (0.4.2-1) ...
Setting up ca-certificates (20241223) ...
Updating certificates in /etc/ssl/certs...
152 added, 0 removed; done.
Setting up libp11-kit0:i386 (0.25.5-3) ...
Setting up libreadline8t64:i386 (8.2-6) ...
Setting up dh-strip-nondeterminism (1.14.1-2) ...
Setting up libwww-robotrules-perl (6.02-1) ...
Setting up groff-base (1.23.0-7) ...
Setting up libhtml-parser-perl:i386 (3.83-1+b2) ...
Setting up gpgconf (2.2.46-2) ...
Setting up libpython3.13-stdlib:i386 (3.13.2-1) ...
Setting up libio-socket-ssl-perl (2.089-1) ...
Setting up gpg (2.2.46-2) ...
Setting up libpython3-stdlib:i386 (3.13.2-1) ...
Setting up libhttp-message-perl (7.00-2) ...
Setting up libgnutls30t64:i386 (3.8.9-2) ...
Setting up libhttp-negotiate-perl (6.01-2) ...
Setting up gpg-agent (2.2.46-2) ...
Setting up libhttp-cookies-perl (6.11-1) ...
Setting up python3.13 (3.13.2-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libhtml-tree-perl (5.07-3) ...
Setting up libparams-classify-perl:i386 (0.015-2+b4) ...
Setting up gpgsm (2.2.46-2) ...
Setting up python3 (3.13.2-1) ...
Setting up rubygems-integration (1.19) ...
Setting up sopv-gpgv (0.1.1-1) ...
update-alternatives: using /usr/bin/sopv-gpgv to provide /usr/bin/sopv (sopv) in auto mode
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up dirmngr (2.2.46-2) ...
Setting up libmodule-runtime-perl (0.016-2) ...
Setting up gnupg (2.2.46-2) ...
Setting up libimport-into-perl (1.002005-2) ...
Setting up libmoo-perl (2.005005-1) ...
Setting up debhelper (13.24.1) ...
Setting up rake (13.2.1-1) ...
Setting up liblwp-protocol-https-perl (6.14-1) ...
Setting up libwww-perl (6.78-1) ...
Setting up libruby3.3:i386 (3.3.7-1) ...
Setting up ruby-rubygems (3.6.3-1) ...
Setting up devscripts (2.25.5) ...
Setting up ruby3.3-dev:i386 (3.3.7-1) ...
Setting up ruby3.3 (3.3.7-1) ...
Setting up libruby:i386 (1:3.3+b1) ...
Setting up ruby-all-dev:i386 (1:3.3+b1) ...
Setting up ruby (1:3.3+b1) ...
Setting up ruby-coderay (1.1.3-8) ...
Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ...
Setting up ruby-diff-lcs (1.5.1-1) ...
Setting up gem2deb-test-runner (2.2.5) ...
Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ...
Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ...
Setting up gem2deb (2.2.5) ...
Setting up ruby-rspec (3.13.0c0e0m0s1-2) ...
Processing triggers for libc-bin (2.41-3) ...
Processing triggers for ca-certificates (20241223) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
I: Building the package
I: Running cd /build/reproducible-path/pry-0.14.2/ && 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  > ../pry_0.14.2-1_source.changes
dpkg-buildpackage: info: source package pry
dpkg-buildpackage: info: source version 0.14.2-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Antonio Terceiro <terceiro@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture i386
 debian/rules clean
dh clean --buildsystem=ruby --with ruby
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/build/reproducible-path/pry-0.14.2'
dh_auto_clean
	dh_ruby --clean
W: XS-Ruby-Versions is deprecated, and will be ignored
rm -fr /build/reproducible-path/pry-0.14.2/.local /build/reproducible-path/pry-0.14.2/.cache
make[1]: Leaving directory '/build/reproducible-path/pry-0.14.2'
   dh_autoreconf_clean -O--buildsystem=ruby
   dh_clean -O--buildsystem=ruby
 debian/rules binary
dh binary --buildsystem=ruby --with ruby
   dh_update_autotools_config -O--buildsystem=ruby
   dh_autoreconf -O--buildsystem=ruby
   dh_auto_configure -O--buildsystem=ruby
	dh_ruby --configure
   dh_auto_build -O--buildsystem=ruby
	dh_ruby --build
   dh_auto_test -O--buildsystem=ruby
	dh_ruby --test
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--buildsystem=ruby
   dh_prep -O--buildsystem=ruby
   debian/rules override_dh_auto_install
make[1]: Entering directory '/build/reproducible-path/pry-0.14.2'
dh_auto_install
	dh_ruby --install /build/reproducible-path/pry-0.14.2/debian/pry

┌──────────────────────────────────────────────────────────────────────────────┐
│ pry: Installing files and building extensions for ruby3.3                    │
└──────────────────────────────────────────────────────────────────────────────┘

/usr/bin/ruby3.3 -S gem build --config-file /dev/null --verbose /tmp/d20250304-61923-31p8mm/gemspec
  Successfully built RubyGem
  Name: pry
  Version: 0.14.2
  File: pry-0.14.2.gem
/usr/bin/ruby3.3 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/pry/usr/share/rubygems-integration/all /tmp/d20250304-61923-31p8mm/pry-0.14.2.gem
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/bin/pry
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/basic_object.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/block_command.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/class_command.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/cli.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/code.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/code/code_file.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/code/code_range.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/code/loc.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/code_object.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/color_printer.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/command.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/command_set.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/command_state.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/amend_line.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/bang.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/bang_pry.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/cat.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/cat/abstract_formatter.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/cat/exception_formatter.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/cat/file_formatter.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/cat/input_expression_formatter.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/cd.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/change_inspector.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/change_prompt.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/clear_screen.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/code_collector.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/disable_pry.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/easter_eggs.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/edit.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/edit/exception_patcher.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/edit/file_and_line_locator.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/exit.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/exit_all.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/exit_program.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/find_method.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/fix_indent.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/help.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/hist.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/import_set.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/jump_to.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/list_inspectors.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ls.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ls/constants.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ls/formatter.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ls/globals.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ls/grep.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ls/instance_vars.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ls/interrogatable.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ls/jruby_hacks.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ls/local_names.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ls/local_vars.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ls/ls_entity.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ls/methods.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ls/methods_helper.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ls/self_methods.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/nesting.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/play.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/pry_backtrace.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/pry_version.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/raise_up.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/reload_code.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/reset.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/ri.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/save_file.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/shell_command.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/shell_mode.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/show_doc.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/show_info.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/show_input.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/show_source.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/stat.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/switch_to.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/toggle_color.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/watch_expression.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/watch_expression/expression.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/whereami.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/commands/wtf.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/config.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/config/attributable.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/config/lazy_value.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/config/memoized_value.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/config/value.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/control_d_handler.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/core_extensions.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/editor.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/env.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/exception_handler.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/exceptions.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/forwardable.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/helpers.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/helpers/base_helpers.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/helpers/command_helpers.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/helpers/documentation_helpers.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/helpers/options_helpers.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/helpers/platform.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/helpers/table.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/helpers/text.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/history.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/hooks.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/indent.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/input_completer.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/input_lock.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/inspector.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/last_exception.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/method.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/method/disowned.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/method/patcher.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/method/weird_method_locator.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/object_path.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/output.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/pager.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/prompt.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/pry_class.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/pry_instance.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/repl.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/repl_file_loader.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/ring.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/slop.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/slop/LICENSE
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/slop/commands.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/slop/option.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/syntax_highlighter.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/system_command_handler.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/testable.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/testable/evalable.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/testable/mockable.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/testable/pry_tester.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/testable/utility.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/testable/variables.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/version.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/warning.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/wrapped_module.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/gems/pry-0.14.2/lib/pry/wrapped_module/candidate.rb
/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all/bin/pry
Successfully installed pry-0.14.2
1 gem installed
mkdir -p debian/pry/usr/bin
mv debian/pry/usr/share/rubygems-integration/all/bin/pry debian/pry/usr/bin
cd debian/pry/usr/share/rubygems-integration/all
rm -rf bin
rm -rf build_info
rm -rf cache
rm -rf doc
rm -rf extensions
rmdir plugins
cd gems/pry-0.14.2
rm -f 
chmod 644 lib/pry/basic_object.rb lib/pry/block_command.rb lib/pry/class_command.rb lib/pry/cli.rb lib/pry/code/code_file.rb lib/pry/code/code_range.rb lib/pry/code/loc.rb lib/pry/code.rb lib/pry/code_object.rb lib/pry/color_printer.rb lib/pry/command.rb lib/pry/command_set.rb lib/pry/command_state.rb lib/pry/commands/amend_line.rb lib/pry/commands/bang.rb lib/pry/commands/bang_pry.rb lib/pry/commands/cat/abstract_formatter.rb lib/pry/commands/cat/exception_formatter.rb lib/pry/commands/cat/file_formatter.rb lib/pry/commands/cat/input_expression_formatter.rb lib/pry/commands/cat.rb lib/pry/commands/cd.rb lib/pry/commands/change_inspector.rb lib/pry/commands/change_prompt.rb lib/pry/commands/clear_screen.rb lib/pry/commands/code_collector.rb lib/pry/commands/disable_pry.rb lib/pry/commands/easter_eggs.rb lib/pry/commands/edit/exception_patcher.rb lib/pry/commands/edit/file_and_line_locator.rb lib/pry/commands/edit.rb lib/pry/commands/exit.rb lib/pry/commands/exit_all.rb lib/pry/commands/exit_program.rb lib/pry/commands/find_method.rb lib/pry/commands/fix_indent.rb lib/pry/commands/help.rb lib/pry/commands/hist.rb lib/pry/commands/import_set.rb lib/pry/commands/jump_to.rb lib/pry/commands/list_inspectors.rb lib/pry/commands/ls/constants.rb lib/pry/commands/ls/formatter.rb lib/pry/commands/ls/globals.rb lib/pry/commands/ls/grep.rb lib/pry/commands/ls/instance_vars.rb lib/pry/commands/ls/interrogatable.rb lib/pry/commands/ls/jruby_hacks.rb lib/pry/commands/ls/local_names.rb lib/pry/commands/ls/local_vars.rb lib/pry/commands/ls/ls_entity.rb lib/pry/commands/ls/methods.rb lib/pry/commands/ls/methods_helper.rb lib/pry/commands/ls/self_methods.rb lib/pry/commands/ls.rb lib/pry/commands/nesting.rb lib/pry/commands/play.rb lib/pry/commands/pry_backtrace.rb lib/pry/commands/pry_version.rb lib/pry/commands/raise_up.rb lib/pry/commands/reload_code.rb lib/pry/commands/reset.rb lib/pry/commands/ri.rb lib/pry/commands/save_file.rb lib/pry/commands/shell_command.rb lib/pry/commands/shell_mode.rb lib/pry/commands/show_doc.rb lib/pry/commands/show_info.rb lib/pry/commands/show_input.rb lib/pry/commands/show_source.rb lib/pry/commands/stat.rb lib/pry/commands/switch_to.rb lib/pry/commands/toggle_color.rb lib/pry/commands/watch_expression/expression.rb lib/pry/commands/watch_expression.rb lib/pry/commands/whereami.rb lib/pry/commands/wtf.rb lib/pry/config/attributable.rb lib/pry/config/lazy_value.rb lib/pry/config/memoized_value.rb lib/pry/config/value.rb lib/pry/config.rb lib/pry/control_d_handler.rb lib/pry/core_extensions.rb lib/pry/editor.rb lib/pry/env.rb lib/pry/exception_handler.rb lib/pry/exceptions.rb lib/pry/forwardable.rb lib/pry/helpers/base_helpers.rb lib/pry/helpers/command_helpers.rb lib/pry/helpers/documentation_helpers.rb lib/pry/helpers/options_helpers.rb lib/pry/helpers/platform.rb lib/pry/helpers/table.rb lib/pry/helpers/text.rb lib/pry/helpers.rb lib/pry/history.rb lib/pry/hooks.rb lib/pry/indent.rb lib/pry/input_completer.rb lib/pry/input_lock.rb lib/pry/inspector.rb lib/pry/last_exception.rb lib/pry/method/disowned.rb lib/pry/method/patcher.rb lib/pry/method/weird_method_locator.rb lib/pry/method.rb lib/pry/object_path.rb lib/pry/output.rb lib/pry/pager.rb lib/pry/prompt.rb lib/pry/pry_class.rb lib/pry/pry_instance.rb lib/pry/repl.rb lib/pry/repl_file_loader.rb lib/pry/ring.rb lib/pry/slop/commands.rb lib/pry/slop/option.rb lib/pry/slop.rb lib/pry/syntax_highlighter.rb lib/pry/system_command_handler.rb lib/pry/testable/evalable.rb lib/pry/testable/mockable.rb lib/pry/testable/pry_tester.rb lib/pry/testable/utility.rb lib/pry/testable/variables.rb lib/pry/testable.rb lib/pry/version.rb lib/pry/warning.rb lib/pry/wrapped_module/candidate.rb lib/pry/wrapped_module.rb lib/pry.rb
find lib/ -type d -empty -delete
cd -
cd -
Rewriting shebang line of /build/reproducible-path/pry-0.14.2/debian/pry/usr/bin/pry
dh_installchangelogs -ppry /build/reproducible-path/pry-0.14.2/CHANGELOG.md upstream
/usr/bin/ruby3.3 /usr/bin/gem2deb-test-runner

┌──────────────────────────────────────────────────────────────────────────────┐
│ Checking Rubygems dependency resolution on ruby3.3                           │
└──────────────────────────────────────────────────────────────────────────────┘

RUBYLIB=. GEM_PATH=/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all:/build/reproducible-path/pry-0.14.2/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/i386-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/i386-linux-gnu/rubygems-integration/3.3.0 ruby3.3 -e gem\ \"pry\"

┌──────────────────────────────────────────────────────────────────────────────┐
│ Run tests for ruby3.3 from debian/ruby-tests.rake                            │
└──────────────────────────────────────────────────────────────────────────────┘

RUBYLIB=. GEM_PATH=/build/reproducible-path/pry-0.14.2/debian/pry/usr/share/rubygems-integration/all:/build/reproducible-path/pry-0.14.2/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.3.0:/var/lib/gems/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/lib/ruby/gems/3.3.0:/usr/lib/i386-linux-gnu/ruby/gems/3.3.0:/usr/share/rubygems-integration/3.3.0:/usr/share/rubygems-integration/all:/usr/lib/i386-linux-gnu/rubygems-integration/3.3.0 ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake
/usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation

Randomized with seed 12389

Pry::CommandState
  #state_for
    memoizes state for the same command
    returns new state for new command
    returns a state for the matching command
  #reset
    resets the command state for the given command
    doesn't reset command state for other commands
  .default
    returns the default command state
    when called multiple times
      returns the same command state

hist
  should replay a range of history correctly (range of items)
  should return first N lines in history with --head switch
  should grep for correct lines in history
  should disallow execution of `--replay <i>` when CommandError raised
  should store a call with `--replay` flag
  excludes Pry commands from the history with `-e` switch
  should replay history correctly (single item)
  should show lines between offsets A and B with the --show switch
  should apply --head after --grep
  should show lines between lines A and B with the --show switch
  should replay a range of history correctly (range of commands)
  should not contain lines produced by `--replay` flag
  should return last N lines in history with --tail switch
  should apply --tail after --grep
  raises CommandError when index of `--replay` points out to another `hist --replay`
  should start from beginning if tail number is longer than history
  sessions
    displays all history (including the current sesion) with `--all` switch
    displays history only for current session
    should not display histignore words in history

Pry::Command::Wtf
  #process
    when the code flag is present
      prints lines of code that exception frame references
      and when referenced frame doesn't exist
        skips code and prints only the backtrace frame
    when captures contains exclamations (wtf?! invocation)
      prints more of backtrace
    when there wasn't an exception raised
      raises Pry::CommandError
    when the verbose flag is missing
      prints only a part of the exception backtrace
    when the verbose flag is present
      prints full exception backtrace
    when given a nested exception
      and when the verbose flag is missing
        prints parts of both original and nested exception backtrace
      and when the verbose flag present
        prints both original and nested exception backtrace

Hanami integration
  does not enter an infinite loop (#1471, #1621)

Pry::Command::Cat::FileFormatter
  #file_and_line
    parses relative path with line_num
    parses relative path without line_num
    UNIX-like filesystem
      parses absolute path with line_num
      parses absolute path without line_num
    windows filesystem
      parses '/'style absolute path without line_num
      parses '\'style absolute path with line_num
      parses '\'style absolute path without line_num
      parses '/'style absolute path with line_num
  #format
    formats given files
    formats given files with line number

cd
  cds into an object and its ivar and back again using cd obj/@ivar/.. syntax
  should break out to outer-most session with cd /
  should cd into complex input (with spaces)
  should cd into previous object and its local using cd ../local syntax
  can cd into an expression containing a string with slashes in it
  can cd into objects that redefine #respond_to? to return true
  should cd back to top-level and then into another ivar using cd /@ivar/ syntax
  should start a session on TOPLEVEL_BINDING with cd ::
  should break out to outer-most session with just cd (no args)
  cds into an object and its ivar using cd obj/@ivar/ syntax (note following /)
  should not cd into complex input when it encounters an exception
  cds into an object and its ivar and back and then into another ivar using cd obj/@ivar/../@y syntax
  should not leave the REPL session when given 'cd ..'
  can cd into an expression with division in it
  should cd into simple input
  should cd into an object and its ivar using cd obj/@ivar syntax
  should break out of session with cd ..
  should be able to cd into the Object BasicObject
  old stack toggling with `cd -`
    when using simple cd syntax
      should toggle
    when using cd /
      should toggle
    when using cd ..
      should toggle with a simple path
      should toggle with a complex path
    series of cd calls
      should toggle with fuzzy `cd -` calls
    in fresh pry instance
      should not toggle when there is no old stack
    when using ^D (Control-D) key press
      should keep correct old binding
    when using cd ::
      should toggle
    when an error was raised
      should not toggle and should keep correct stacks
    when using complex cd syntax
      should toggle with a complex path (simple case)
      should toggle with a complex path (more complex case)

amend-line
  should amend the specified line of input when line number given
  should correctly delete a specific line using the ! for content
  should amend the first line of input when 0 given as line number
  should display error if nothing to amend
  should ignore second value of range with > syntax
  should amend a range of lines of input when negative numbers given
  should correctly amend the specified line with interpolated text
  should amend the last line of input when no line number specified
  should amend a specified line when negative number given
  should correctly delete a range of lines using the ! for content
  should correctly delete the previous line using the ! for content
  should correctly insert a line before a specified line using >
  should amend the specified range of lines, with numbers < 0 in range
  should correctly amend the specified range of lines

Pry::Ring
  #[]
    when the ring is full
      reads elements
      reads elements via inclusive range
      reads elements via exclusive range
      returns the first element when accessed through 0..0
    when the ring is not full
      reads elements via range
      reads elements
    when the ring is empty
      returns nil
  #clear
    resets ring to initial state
  #to_a
    returns a duplicate of internal buffer
  #<<
    overwrites elements when the ring is full
    keeps duplicate elements
    adds elements as is when the ring is not full

Pry::ClassCommand
  .source
    returns source code for the process method
  #help
    returns help output
  #complete
    generates option completions
  #slop
    makes Slop's banner unindented
    defines the help option
    returns a Slop instance
    when there are options
      adds subcommands to Slop
    when there are subcommands
      adds subcommands to Slop
  #call
    sets command's args
    invokes setup
    sets command's opts
    when help is not invloved
      when #process accepts some arguments
        calls the command even if there's not enough arguments
        calls the command even if there are more arguments than needed
      when #process accepts no arguments
        calls the command despite passed arguments
      when passed a variable-length array
        calls the command without arguments
        calls the command with some arguments
    when help is invoked
      returns void value
      outputs help info
  .doc
    returns source code for the process method
  #process
    raises CommandError
  .source_location
    returns source location
  .source_file
    returns source file
  .source_line
    returns source file
  .inherited
    when match is defined
      sets match on the subclass
    when description is defined
      sets description on the subclass
    when command_options is defined
      sets command_options on the subclass

find-method
  should escape regexes correctly
  should work with badly behaved constants
  find matching methods by content regex (-c option)
    should NOT match a method that does not match the regex
    should find a method by regex
  find matching methods by name regex (-n option)
    should NOT match a method that does not match the regex
    should find a method by regex

Pry::WrappedModule
  .method_prefix
    of anonymous classes should not be empty
    should return Bar# for modules
    should return Foo# for normal classes
    should return Foo. for singleton classes of classes
    of singleton classes of objects
    of singleton classes of anonymous classes should not be empty
  candidates
    doc
      should return doc for third ranked candidate
      should return primary candidates doc by default
      should return doc for highest ranked candidate
      should return doc for second ranked candidate
      should return docs for deeply nested class
    ordering of candidates
      should raise when trying to access non-existent candidate
      returns class with third largest number of methods as third ranked candidate
      returns class with second largest number of methods as second ranked candidate
      should return class with largest number of methods as primary candidate
    number_of_candidates
      should return 1 candidate for a class with a nested module with methods
      should return the correct number of candidates
      should return 0 candidates for a class with no nested modules or methods
    source
      should return source for second ranked candidate
      should return source for third ranked candidate
      should return primary candidates source by default
      should return source for deeply nested class
      should return source for highest ranked candidate
    source_location
      returns the location of the outer module if an inner module has methods
      should return nil if no source_location can be found
      should return primary candidates source_location by default
  .singleton_class?
    should be false for normal classes
    should be true for singleton classes
    should be false for modules
  .super
    receiver is a module
      should not ignore modules when retrieving supers
      should return self when .super(0) is used
      should retrieve nth super
    receiver is a class
      should return superclass for a wrapped class
      should return nth superclass for a wrapped class
      should ignore modules when retrieving nth superclass
      should return nil when no nth superclass exists
      should return self when .super(0) is used
  .singleton_instance
    should return the attached object
    should raise an exception when called on a non-singleton-class
  .from_str
    should lookup an ivar
    should lookup a constant
    should lookup a local
  #initialize
    should raise an exception when a non-module is passed

Readline
  is not loaded on requiring 'pry'
  is not loaded on invoking 'pry' if Pry.input is set
  is loaded on invoking 'pry'

Pry::InputCompleter
  should complete for stdlib symbols
  should complete for arbitrary scopes
  ignores methods from modules that override Object#hash incompatibly
  should complete for target symbols
  should not crash if there's a Module that has a symbolic name. (PENDING: No reason given)
  should not return nil in its output
  should complete instance variables
  should complete for target symbols
  should take parenthesis and other characters into account for symbols
  should complete for arbitrary scopes
  completes expressions with all available methods
  should complete for stdlib symbols
  does not offer methods from restricted modules

Bundler
  when Pry requires Gemfile, which doesn't specify Pry as a dependency
    loads auto-completion correctly (PENDING: Temporarily skipped with xit)

play
  playing a file
    should play a file
    should output file contents with print option
  whatever
    has pretty error messages when -d cant find object
    should APPEND to the input buffer when playing a method line, not replace it
    should play a method (a single line)
    should play a method (multiple lines)
    should properly reindent lines
    should restrict -d switch with --lines
    should play documentation with the -d switch
    play -e
      should run an expression from given line number
    play -i
      should play multi-ranged input expressions

Pry::Config
  is expected to be a kind of Proc
  is expected to eq true or equal false
  is expected to be a kind of String
  is expected to respond to #call
  is expected to equal true or equal false
  is expected to be a kind of Method
  is expected to be a kind of Pry::History
  is expected to be a kind of String
  is expected to equal true or equal false
  is expected to be a kind of Array
  is expected to equal true or equal false
  is expected to respond to #readline
  is expected to equal true or equal false
  is expected to be a kind of String
  is expected to equal true or equal false
  is expected to be a kind of Array
  is expected to be a kind of Pry::CommandSet
  is expected to equal true or equal false
  is expected to be a kind of Pry::Prompt
  is expected to equal true or equal false
  is expected to equal true or equal false
  is expected to be a kind of String
  is expected to be a kind of Array
  is expected to be a kind of String
  is expected to eq Pry::InputCompleter
  is expected to equal true or equal false
  is expected to be a kind of String
  is expected to be a kind of Method
  is expected to equal true or equal false
  is expected to be a kind of IO
  is expected to be a kind of Numeric
  is expected to equal true or equal false
  is expected to be a kind of Numeric
  is expected to be a kind of Pry::Hooks
  is expected to be a kind of OpenStruct
  is expected to eq true or equal false
  is expected to be a kind of String or equal nil
  is expected to be a kind of Hash
  is expected to be a kind of Proc
  is expected to equal true or equal false
  is expected to be a kind of Method
  #control_d_handler
    when it returns a callable accepting one argument
      and when it is called with one argument
        calls the handler with a pry instance
      and when it is called with multiple arguments
        calls the handler with a pry instance
    when it returns a callabale with two arguments
      and when it's called with one argument
        calls the handler with a eval_string and a pry instance
      and when it's called with multiple arguments
        calls the handler with a eval_string and a pry instance
  #rc_file
    when $PRYRC env variable is set
      defaults to the value of PRYRC env variable
    when ~/.pryrc exists and $XDG_CONFIG_HOME is undefined
      defaults to ~/.pryrc
    when $XDG_CONFIG_HOME is defined
      and when '/xdg_home/pry/pryrc' exists
        defaults to $XDG_CONFIG_HOME/pry/pryrc
      and when no default rc file exists
        should return nil
      and when ~/.pryrc exists
        defaults to ~/.pryrc
        and when ~/.config/pry/pryrc exists
          defaults to ~/.config/pry/pryrc
  #merge!
    merges given hash with the config instance
    returns self
    when an undefined option is given
      adds the option to the config
  #respond_to?
    when checking a defined option
      returns true for the reader
      returns true for the writer
    when checking an undefined option
      returns false
  #control_d_handler=
    when the handler expects just one argument
      doesn't print a warning
    when the handler expects multiple arguments
      prints a warning
  #merge
    doesn't mutate the original config
    returns a new config object
  #method_missing
    when invoked method is not an option
      returns nil
    when invoked method is a LazyValue
      defines a callable attribute
    when invoked method ends with =
      assigns a new custom option
  #[]
    reads the config value
    returns the config value

Pry
  should display correct number of errors on invalid syntax like ["end"]
  should not raise an error on broken lines: p = <<FOO\nlots\nand\nlots of\nfoo\nFOO
  should not suppress the error output if the line ends in ;
  should not raise an error on broken lines: def\na\n(); end
  should allow whitespace delimeted strings
  should raise an error on invalid syntax like ["puts :"]
  should complete an expression that contains a line ending with a ,
  should display correct number of errors on invalid syntax like ["puts {key: 'val'}.to_json"]
  should display correct number of errors on invalid syntax like ["def", "method(1"]
  should display correct number of errors on invalid syntax like ["1 1"]
  should allow trailing , to continue the line
  should raise an error on invalid syntax like ["puts )("]
  should allow whitespace delimeted strings ending on the first char of a line
  should display correct number of errors on invalid syntax like ["puts :"]
  should not raise an error on broken lines: abc =~ /hello\n/
  should display correct number of errors on invalid syntax like ["puts )("]
  should raise an error on invalid syntax like ["1 1"]
  should raise an error on invalid syntax like ["end"]
  should not intefere with syntax errors explicitly raised
  should raise an error on invalid syntax like ["o = Object.new.tap{ def o.render;", "'MEH'", "}"]
  should display correct number of errors on invalid syntax like ["o = Object.new.tap{ def o.render;", "'MEH'", "}"]
  should not raise an error on broken lines: [\n:lets,\n'list',\n[/nested/\n], things ]
  should not clobber _ex_ on a SyntaxError in the repl
  should not raise an error on broken lines: pouts(<<HI, 'foo\nbar\nHI\nbaz')
  should not raise an error on broken lines: issue = %W/\n343/
  should allow newline delimeted strings
  should raise an error on invalid syntax like ["puts {key: 'val'}.to_json"]
  should not raise an error on broken lines: p = '\n'
  should raise an error on invalid syntax like ["def", "method(1"]

Pry::Code
  #reject
    returns a code object
    rejects lines matching a condition
  .from_method
    reads lines from a method's definition
  #select
    returns a code object
    selects lines matching a condition
  #between
    when a negative start_line is specified
      returns a line from the end
    when both start_line and end_line are specified
      returns a code object
      removes all lines that aren't in the given range
    when start_line is a Range
      returns a range fo lines corresponding to the given Range
    when only start_line is specified
      returns a code object
      removes leaves only the specified line
    when start_line is nil
      returns self
    when a negative end_line is specified
      returns a range of lines from the end
  #around
    when line number is an integer
      selects one line around the specified line number
      and we specify how many lines to select
        selects more than 1 line around
    when line number is nil
      returns self
  #nesting_at
    returns an Array of open modules
  #to_s
    returns a string representation of code
  #before
    when line number is nil
      returns self
    when line number is an integer
      selects one line before the specified line number
      and we specify how many lines to select
        selects more than 1 line before
  #comment_describing
    returns a comment describing expression
  Pry::Code()
    when given a Method
      reads lines from bound method
    when given a Pry::Method
      reads lines from Pry::Method
    when given a Code object
      returns the passed parameter unchanged
    when given an UnboundMethod
      reads lines from unbound methods
    when given a Proc
      reads lines from proc
    when given an Array
      reads lines from the array
  #expression_at
    returns a multiline expressiong starting on the given line number
  #with_line_numbers
    appends line numbers to code
  .from_file
    reads lines from a file relative to origin pwd
    reads lines from a file on disk
    reads lines from a file relative to origin pwd with '.rb' omitted
    sets code type according to the file
    reads lines from a file relative to current pwd
    raises error when file doesn't exist
    when readling lines from Pry's line buffer
      reads entered lines
      can specify file type manually
    when reading lines from a file without an extension
      sets code type to :unknown
    when reading files from $LOAD_PATH
      finds files in a relative directory with '.rb' extension
      finds Ruby files with omitted '.rb' extension
      doesn't confuse files with the same name, but with an extension
      recognizes Gemfile as a Ruby file
      doesn't confuse files with the same name, but without an extension
      finds files in a relative directory with '.rb' omitted
      finds files with '.rb' extensions
  #take_lines
    takes N lines from start_line
  #raw
    when code has a marker
      returns an unformatted String of all lines
  .from_module
    sets code type to :ruby
    reads line from a class
  #with_indentation
    indents lines
  #after
    when line number is an integer
      selects one line around the specified line number
      and we specify how many lines to select
        selects more than 1 line around
    when line number is nil
      returns self
  #max_lineno_width
    when there are less than 1000 lines
      returns 3
    when there are less than 100 lines
      returns 2
    when there are less than 10 lines
      returns 1
  #method_missing
    when a String does not respond to the given method
      raises NoMethodError
    when a String responds to the given method
      forwards the method to a String instance
  #with_marker
    shows a marker in the right place
  #==
    when an empty code is compared with another empty code
      returns true
    when a code is compared with another code with identical lines
      returns true
    when a code is compared with another code with different lines
      returns true
  #push
    is an alias of #<<
    appends lines to the code
  #highlighted
    returns a highlighted for terminal string representation of code
  #respond_to_missing?
    when a String responds to the given method
      finds the method that is not defined on self
    when a String does not respond to the given method
      doesn't find the method
  #grep
    when pattern is nil
      returns self
    when pattern is specified
      returns lines matching the pattern
  #length
    returns how many lines the code object has

raise-up
  should raise the most recently raised exception
  should raise the exception with raise-up
  should allow you to cd up and (eventually) out
  should jump immediately out of nested contexts with !
  should raise an unamed exception with raise-up
  should eat the exception at the last new pry instance on raise-up

Pry::Hooks
  adding a new hook
    should create a new hook with a callable
    should create multiple hooks for an event
    should create a new hook with a block
    should not allow adding of a hook with a duplicate name
    should use block if given both block and callable
    should return a count of 0 for an empty hook
    should raise if not given a block or any other object
    should not execute hook while adding it
  Pry::Hooks#merge
    merge!
      should merge in the Pry::Hooks
      should NOT overwrite hooks belonging to shared event in receiver
      should overwrite identical hook in receiver
      should preserve hook order
      should not share merged elements with original
      merge
        should return a fresh, independent instance
        should not affect original instances when new hooks are added
        should contain hooks from original instance
  clearing all hooks for an event
    should clear all hooks
  executing a hook
    should execute hooks in order
    should execute a general callable hook
    should execute all hooks for an event if more than one is defined
    should return the last exception raised as the return value
    return value of exec_hook should be that of last executed hook
    should execute proc hook
    should add exceptions to the errors array
    should execute block hook
  integration tests
    when_started hook
      should allow overriding of target (and binding_stack)
      should yield options to the hook
      target
        should yield the target, as a binding
        should yield the target to the hook
    after_session hook
      should always run, even if uncaught exception bubbles out of repl
      exceptions
        should print out a notice for each exception raised
        should not raise exceptions
      before_eval hook
        modifying input code
          should replace input code with code determined by hook
          should not interfere with command processing when replacing input code
  .default
    returns hooks with default before_session hook
    when pry instance is not quiet
      runs the whereami command
    when pry instance is quiet
      doesn't run the whereami command
  deleting a hook
    should successfully delete a hook
    should return nil if hook does not exist
    should return the deleted hook
  getting hooks
    get_hook
      should return the correct requested hook
      should return nil if hook does not exist
    get_hooks
      should return a hash of hook names/hook functions for an event
      should return an empty hash if no hooks defined
  dupping a Pry::Hooks instance
    adding a new hook to dupped instance should not affect original
    should share hooks with original
    adding a new event to dupped instance should not affect original
  anonymous hooks
    should allow adding of hook without a name
    should only allow one anonymous hook to exist
    should execute most recently added anonymous hook

commands
  should define a command that does NOT keep its return value
  should interpolate ruby code into commands
  should run a command with no parameter
  a command that return a value in a multi-line expression clears the expression and return the value
  should set the commands default, and the default should be overridable
  a command (with :keep_retval => false) that replaces eval_string with a valid expression doesn't have the expression value suppressed
  enables an inherited method to access opts, output and target, due to instance_exec
  should create a command with a space in its name and pass an argument
  should NOT try to interpolate pure ruby code (no commands)
  a command (with :keep_retval => true) that replaces eval_string with a valid expression overwrites the eval_string with the return value
  should create a command with a space in its name zzz
  creates a command in a nested context and that command should be accessible from the parent
  should inherit commands from Pry::Commands
  should create a regex command and interpolate the captures
  should NOT interpolate ruby code into commands if :interpolate => false
  should delete some inherited commands when using delete method
  should create a regex command and be able to invoke it
  should run a command with one parameter
  should define a command that keeps its return value even when nil
  if a regex capture is missing it should be nil
  should define a command that keeps its return value
  should define a command that keeps its return value but does not return when value is void
  doesn't choke on complex string interpolation when checking if ruby code is a command
  should change description of a command using desc
  should import commands from another command object
  creates a regex command and passes captures into the args list before regular arguments
  should create a regex command and arg_string should be interpolated
  should override some inherited commands
  Pry::Command#run
    should allow running of cd command when contained in a single string
    should run a regex command from within a command
    should allow running of cd command when split into array
    should run a command from within a command
    should run a command from within a command with arguments
    should allow running of commands with following whitespace
  Pry#run_command
    should run a command in the context of a session
    should run a command that modifies the passed in eval_string
  alias_command
    should pass option arguments to original
    should pass option arguments to original with additional parameters
    should make an aliasd command behave like its original
    should be able to make the alias a regex
    should be able to alias a regex command
    should pass on arguments to original

test Pry defaults
  should set the print default, and the default should be overridable
  should set the hooks default, and the default should be overridable
  should set the output default, and the default should be overridable
  view_clip used for displaying an object in a truncated format
    given an object with an #inspect string as long as the maximum specified
      returns the #<> format of the object (never use inspect)
    given a regular object with an #inspect string longer than the maximum specified
      when the object is a Class or a Module
        with a #name longer than the maximum specified
          returns a string of the #<class name:object idish> format
        without a name (usually a c = Class.new)
          returns a string of the #<class name:object idish> format
        with a #name shorter than or equal to the maximum specified
          returns a string of the #<class name:object idish> format
      when the object is a regular one
        returns a string of the #<class name:object idish> format
    the list of prompt safe objects
      returns the #inspect of the special-cased immediate object: test
      returns #<> format of the special-cased immediate object if #inspect is longer than maximum
      returns the #inspect of the special-cased immediate object: -5
      returns the #inspect of the special-cased immediate object: 1
      returns the #inspect of the special-cased immediate object: 2.0
      returns the #inspect of the custom prompt safe objects
      returns the #inspect of the special-cased immediate object: hello
    given an object with an #inspect string
      returns the #<> format of the object (never use inspect)
    given the 'main' object
      returns the #to_s of main (special case)
  quiet
    should hide whereami if quiet is set
    should show whereami by default
  toplevel_binding
    should have self the same as TOPLEVEL_BINDING
    should be devoid of local variables
    should define private methods on Object
  prompts
    sets the prompt default, and the default should be overridable (single prompt)
    sets the prompt default, and the default should be overridable (multi prompt)
    storing and restoring the prompt
      should not pop the last prompt
      should restore overridden prompts when returning from shell-mode
      #pop_prompt should return the popped prompt
      should have a prompt stack
      #prompt= should replace the current prompt with the new prompt
        when several prompts on the stack
        when only one prompt on the stack
  pry return values
    should return the parameter (function call) given to exit-all
    should return the parameter given to exit-all
    should return the parameter (self) given to exit-all
    should return the parameter (multi word string) given to exit-all
    should return nil
  input
    should not pass in the prompt if the arity is 0
    should set the input default, and the default should be overridable
    should not pass in the prompt if the arity is -1
    should pass in the prompt if readline arity is 1

Pry::ColorPrinter
  .pp
    when an exception is raised in #inspect
      still prints a string
    when printing a BasicObject
      prints a string
    when #inspect returns an object literal
      prints the object inspect
      and when SyntaxHighlighter returns a token that doesn't start with ''
        prints the object with escape characters
      and when SyntaxHighlighter returns a token starting with ''
        prints the object as is
    when no exception is raised in #inspect
      prints a string with a newline
    when #inspect raises Pry::Pager::StopPaging
      propagates the error
  .default
    prints output prefix with value

Pry::Helpers::DocumentationHelpers
  process_rdoc
    should emphasise em tags
    should not remove ++
    should syntax highlight code in <tt>
    should not double-highlight backticks inside indented code
    should emphasise italic tags
    should not syntax highlight already highlighted code
    should syntax highlight things in backticks
    should syntax highlight code in <code>
    should highlight words surrounded by +s
    should syntax highlight indented code
  get_comment_content
    should strip out leading lines of hashes
    should strip off the hash and unindent
    should unindent past separators
    should remove shebangs

Pry::Prompt
  #description
    returns description
  .add
    returns nil
    adds a new prompt
    raises error on adding a prompt with the same name
    raises error when separators.size != 2
  .all
    returns a hash with prompts
    returns a duplicate of original prompts
  #prompt_procs
    returns the proc array
  prompt invocation
    computes prompt name dynamically
  #incomplete_proc
    returns the second proc
  .[]
    accesses prompts
  #wait_proc
    returns the first proc
  #name
    returns name

edit
  pretty error messages
    should display a nice error message when cannot open a file
  with --in
    should not work with nonsense
    should edit the nth line of _in_
    should edit a range of lines if a range is given
    should not work with a filename
    should edit a multi-line expression as it occupies one line of _in_
    should edit the last line if no argument is given
  with FILE
    should use the line number from -l
    should work with require relative
    should not allow patching any known kind of file
    should guess the line number from a colon
    should invoke Pry.config.editor with absolutified filenames
    should not delete the file!
    works with files that contain blanks in their names
    
      should reload the file if it is a ruby file
      should not reload a ruby file if -n is given
      should not reload the file if it is not a ruby file
      should reload a non-ruby file if -r is given
    
      should pass the editor a reloading arg
  old edit-method tests now migrated to edit
    on a method defined in a file
      with three-arg editor
        should pass the editor a reloading arg
      with -p
        should successfully replace a method from a module
        should successfully replace an instance method
        should preserve module nesting
        should successfully replace a class method
        should successfully replace a method with a question mark
        should successfully replace a method on an instance
        monkey-patching
          should work for an instance method
          should work with nesting
          should work for a method with a question mark
          should work for a method from a module
          should work for a method on an instance
          should work for a class method
      without -p
        should correctly find a class method
        should correctly find a method from a module
        should correctly find an aliased method
        should correctly find an instance method
        should correctly find a method on an instance
      on an aliased method
        should change the alias, but not the original, without breaking super
  without FILE
    should use a blank file if -t is specified
    should edit the current expression if it's incomplete
    should ignore -n for tempfiles
    should edit the previous expression if the current is empty
    should position the cursor at the end of the expression
    should write the evaluated command to history
    should evaluate the expression
    should not evaluate a file with -n
    should use a blank file if -t given, even during an expression
  --method flag
    errors when cannot find method context
    errors when a filename arg is passed with --method
    should edit method context
  with --ex
    with a real file
      edits the exception even when in a patched method context
      should reload the file
      should not reload the file if -n is passed
      with --patch
        should apply changes only in memory (monkey patching)
    with --ex NUM
      should start editor on first level of backtrace with --ex 0
      should start editor on third level of backtrace with --ex 2
      should start on first level of backtrace with just --ex
      should start editor on second level of backtrace with --ex 1
      should display error message when backtrace level is invalid
  when editing a method by name
    can repeatedly edit methods that were defined in the console
    uses patch editing on methods that were previously patched

Pry::History
  .default_file
    returns ~/.local/share/pry/pry_history
    when $XDG_DATA_HOME is defined
      returns config location relative to $XDG_DATA_HOME
      returns config location relative to $XDG_DATA_HOME when ~/.pryrc exists
    when ~/.pry_history exists
      returns ~/.pry_history
  saving to a file
    saves lines to a file as they are written
    interleaves lines from many places
    should not write histignore words to the history file
  .load_history
    reads the contents of the file
  #history_line_count
    counts entries in history
  expanding the history file path
    recognizes ~ (#1262)
  #session_line_count
    returns the number of lines in history from just this session
  #push
    does not record lines that contain a NULL byte
    does not record empty lines
    does not record duplicated lines
  #clear
    clears this session's history
    doesn't affect the contents of the history file
  file io errors
    handles Errno::EACCES failure to read from history
    handles Errno::ENOENT failure to write history
    handles Errno::EACCES failure to write history
    handles Errno::ENOENT failure to read from history

whereami
  should work inside a class
  should work inside an object
  should show entire file when -f option used
  should work in objects with no method methods
  should work with prepended methods
  should not show line numbers or marker when -n switch is used
  shows description and corrects code when @method.source_location would raise an error
  uses Pry.config.default_window_size for window size when outside a method context
  should work in BasicObjects
  should show entire method when -m option used
  should properly set _file_, _line_ and _dir_
  shows description and corrects code when __LINE__ and __FILE__ are outside @method.source_location
  should work with methods that have been undefined
  should work at the top level
  should show code window (not just method source) if parameter passed to whereami
  -c
    should show class when -c option used, and beginning of the class is on thesame line as another expression
    should show class when -c option used, and binding is outside a method
    should show class when -c option used, and locate correct candidate
    should show class when -c option used, and locate correct superclass

Pry::Helpers::CommandHelpers
  #absolute_index_range
    when given an integer
      returns an absolute range that was decremented
    when given an integer
      returns a range based on the integer and array length
  #restrict_to_lines
    when lines are specified as an integer
      restricts the given string to the specified line number
    when lines are specified as a range
      restricts the given string to the specified range
  #temp_file
    unlinks the tempfile
    creates a tempfile with rb extension
    closes the tempfile
    yields a tempfile
    allows overwriting file extension
  #get_method_or_raise
    when there's name but no corresponding method
      raises MethodNotFound
    when super opt is provided and there's a parent method
      gets the parent method
    when there's no method name
      raises MethodNotFound
    when super opt is provided but there's no super method
      raises MethodNotFound
  #internal_binding?
    when target's __method__ returns nil
      returns true
    when target's __method__ returns __pry__
      returns true
    when target's __method__ returns __binding__
      returns true
  #one_index_number
    when line number is more than 0
      decrements the line number
    when line number is 0
      returns the line number
  #one_index_range_or_number
    when given an integer
      decrements the line number
    when given a range
      decrements range boundaries
  #unindent
    should ignore lines starting with --
    should only remove a common prefix
    should not be phased by empty lines
    should also remove tabs if present
    removes the same prefix from all lines
  #set_file_and_dir_locals
    sets pry instance's last_dir to _dir_
    injects local variable _file_
    sets pry instance's last_file to _file_
    injects local variable _dir_
  #one_index_range
    decrements range boundaries
  #absolute_index_number
    when line number is zero
      returns the line number
    when line number is less than zero
      returns the absolute sum of line number and array length

Pry::Warning
  #warn
    prints message with file and line of the calling frame

cat
  with --in -1
    should display the last expression with no index
  when invoked without arguments
    should display an error message
  on receiving a file that does not exist
    should display an error message
  with --ex
    cat --ex should correctly display code that generated exception
    cat --ex should display repl code that generated exception
  with --in
    should display the last few expressions with indices
  with --in 1..2
    should display the given range with indices, omitting nils
  with --in 1
    should display the first expression with no index
  with --ex N
    should show error when backtrace level out of bounds
    should cat third level of backtrace when --ex 2 used
    should cat second level of backtrace when --ex 1 used
    should cat first level of backtrace when --ex used with no argument
    should cat first level of backtrace when --ex 0 used
    each successive cat --ex should show the next level of backtrace, and going past the final level should return to the first

!
  should correctly clear the input buffer
  should not clear the input buffer for negation

show-input
  should correctly show the current lines in the input buffer

pry_backtrace
  should print a backtrace

Pry::SystemCommandHandler
  .default
    when command exists
      executes the command without printing the warning
    when doesn't exist
      executes the command without printing the warning

watch expression
  prints no watched expressions
  watches a local variable
  watches an expression
  registers the after_eval hook
  doesn't print when an expresison remains the same
  prints when an expression is mutated
  prints when an expression changes
  continues to work if you start a second pry instance
  deleting expressions
    keeps keeper
    deletes delete

Pry::Command::ShellCommand
  cd
    .cd
      saves the current working directory
      with CDPATH
        when it is defined
          simple cdpath
            cd's into the dir
          complex cdpath
            cd's into the dir
      given an empty string
        sends ~ to File.expand_path
      given a path
        sends the path to File.expand_path
      given a dash
        given a prior directory
          sends the user's last pry working directory to File.expand_path
        given no prior directory
          raises the correct error

Pry::Helpers::Text
  #strip_color
    removes color code from text "string"
    removes color code from text "\e[31m\e[1;31m'\e[0m\e[31mhello\e[1;31m'\e[0m\e[31m\e[0m\e[1B\e[0G"
    removes color code from text "\e[1A\e[0G[2] pry(main)> puts \e[31m\e[1;31m'\e[0m\e[31mhello\e[1;31m'\e[0m\e[31m\e[0m\e[1B\e[0G"

ls
  with -l
    should find locals and sort by descending size
    should not list pry noise
  below ceiling
    should not include super-classes when -q is given
    should include super-classes by default
    should stop before Object by default
    should include object if -v is given
  BasicObject
    should work on BasicObject
    should work on subclasses of BasicObject
  grep
    should still output matching things
    should reduce the number of outputted things
  on java objects
    should include java-esque aliases if requested (PENDING: No reason given)
    should omit java-esque aliases by default (PENDING: No reason given)
  help
    should show help with -h
  immediates
    should work on Integer
  bug #1407
    behaves as usual when a method of the same name exists.
  constants
    should not show constants defined on parent modules by default
    should show constants defined on ancestors with -v
    should show constants for an object's class regardless of mixins
    should not autoload constants!
    works on top-level
    should show constants defined on the current module
  when inside Modules
    should work for ivars
    should behave normally when invoked on Module itself
    should include instance methods by default
    should still work
  when no arguments given
    when in a class
      should show methods
      should show constants
      should show class variables
    when in an object
      should show methods
      should show instance variables
    when at the top-level
      should show local variables
  methods
    should show public methods with -p
    should show error message when instance is given with -M option
    should work for objects with an overridden method method
    should show public methods by default
    should work for objects which instance_variables returns array of symbol but there is no Symbol#downcase
    should not show protected/private by default
    should handle classes that (pathologically) define .ancestors
    should show protected/private methods with -p

Pry
  output_prefix
    should be able to change output_prefix
  output suppression
    should output something if the input ends with a comment
    should not output something if the input is only a comment
    should normally output the result
    should not output anything if the input ends with a semicolon
  custom non-IO object as $stdout
    does not crash pry
  output failsafe
    should catch errors serializing exceptions
    should catch serialization exceptions
    should display serialization exceptions
  default print
    doesn't leak colour for object literals
    should include the =>
    should not be phased by un-inspectable things
    should output the right thing
  color
    should colorize strings as though they were ruby
    should not colorize strings that already include color

Pry
  DISABLE_PRY
    should not Pry.start
    should not binding.pry
  FAIL_PRY
    should raise an error for Pry.start
    should raise an error for binding.pry
  Exotic object support
    Should not error when return value is a BasicObject instance
  Pry.critical_section
    should prevent Pry being called
  #last_exception=
    returns a frozen exception
    returns an object who mirrors itself as the wrapped exception
    returns an instance of Pry::LastException
  .configure
    yields a block with Pry.config as its argument
  setting custom options
    correctly handles the :quiet option (#1261)
    does not raise for unrecognized options
  Pry.binding_for
    Should not error when object doesn't have a valid == method
    should not leak local variables
    should work on frozen objects
  open a Pry session on an object
    repl
      basic functionality
        should set an ivar on an object and exit the repl
      Pry.binding_for
        should return TOPLEVEL_BINDING if parameter self is main
      Object#pry
        should start a pry session on the receiver (second form)
        should start a pry session on the receiver (first form)
        should raise if more than two arguments are passed to Object#pry
      nesting
        should nest properly
      defining methods
        defines an instance method on the module when performing "def meth;end" inside the module
        defines an instance method on the class when performing "def meth;end" inside the class
        defines a method on the class of an object when performing "def meth;end" inside an immediate value or Numeric
        defines a method on the singleton class of an object when performing "def meth;end" inside the object
      history arrays
        can change the size of the history arrays
        uses 100 as the size of _in_ and _out_
        sets _ to the last result
        sets out to an array with the result
        sets _in_ to an array with the entered lines
        store exceptions
      last_result
        should be set to the result of a command with :keep_retval
        should be preserved when evalling a  command without :keep_retval
        should be preserved over an empty line
        should be set to the most recent value
      complete_expression?
        should not mutate the input!
    rep
      should notice when exceptions are raised
      should suppress output if input ends in a ";" (single line)
      should suppress output if input ends in a ";" and is an Exception object (single line)
      should not try to catch intended exceptions
      should be able to operate inside the BasicObject class
      should make self evaluate to the receiver of the rep session
      should not leak pry constants into Object namespace
      should display error if Pry instance runs out of input
      should set an ivar on an object
      should define a nested class under Hello and not on top-level or Pry
      should be able to evaluate exceptions normally
      inside signal handler
        should return with error message
      multi-line input
        works
        should suppress output if input ends in a ";" (multi-line)
        newline stripping from an empty regexp
          with regular regexp delimiters
          with fancy delimiters
        newline stripping from an empty string
          with fancy delimiters
          with single quotes
          with double quotes
        newline from an empty heredoc
          works
  a fresh instance
    should use `caller` as its backtrace

Pry::CommandSet
  #[]=
    rebinds the command with key
    when given command is not a subclass of Pry::Command
      raises TypeError
    when given command is nil
      deletes the command matching the pattern
  #rename_command
    renames a comamnd
    can optionally set custom description
    when provided command is not registered
      raises ArgumentError
  #list_commands
    returns the list of commands
  #import
    returns self
    imports commands from given sets
    includes given sets' helper modules
  #find_command_by_match_or_listing
    raises ArgumentError on non-matching command
    returns a matching by name command
    returns a matching by listing command
  #block_command
    can overwrite default description
    defines a new command
    configures command options
    assings default description
    when description is a hash
      treats description as options
  #add_command
    adds a command
  #alias_command
    sets aliased command's listing for string alias
    sets aliased command's listing for regex alias
    returns the aliased command
    sets group for the aliased command automatically
    sets description for the aliased command automatically
    when command doesn't match
      raises RuntimeError
    when string description is provided
      uses the given description for the aliased command
    when non-string description is provided
      uses the string representation of the given object
  #delete
    deletes given commands
  #valid_command?
    when command can be found
      returns true
    when command cannot be found
      returns false
  #to_hash
    converts commands to hash
    doesn't mutate original commands
  #each
    iterates over commands
  #[]
    when there's an ambiguous command
      prefers a command with a higher score
    when there's an unambiguous command
      selects the command according to the given pattern
  #new
    merges other set with itself
    when block given
      instance evals the block
  #create_command
    can overwrite default description
    defines a new class command
    configures command options
    class_evals the given block in the command context
    assings default description
    when description is a hash
      treats description as options
  #desc
    gets command description
    sets command description
  #find_command_for_help
    when the command can be found
      returns the command
    when the command cannot be found
      returns nil
  #process_line
    when the given line is a command
      returns a non-void command
      returns a command
      and context is provided
        passes the context to the command
    when the given line is not a command
      returns a void result
      returns not a command
  #import_from
    imports matching command from a set
    includes other set's helper module
    returns self

show-doc
  emits a deprecation warning
  shows docs

Pry::Env
  #[]
    when ENV contains the passed key but its value is nil
      is expected to be nil
    when ENV doesn't contain the passed key
      is expected to be nil
    when ENV contains the passed key
      is expected to eq "val"

Pry::Config::LazyValue
  #call
    doesn't memoize the result of call

Pry::ExceptionHandler
  .handle_exception
    when exception is a nested standard error
      prints standard error message
    when exception is a UserError and a SyntaxError
      prints the syntax error with customized message
    when exception is a standard error
      prints standard error message

Pry::Config::MemoizedValue
  #call
    doesn't conflate falsiness with unmemoizedness
    memoizes the result of call

save-file
  -f
    should save a file to a file
  -i
    should display a success message on save
    should save multi-ranged input expressions
    should save input expressions to a file (single expression)
    should save input expressions to a file (range)
  saving methods
    single method
      should save a method to a file truncated by --lines
      should save a method to a file
      should display a success message on save
  --append
    should append to end of specified file
  overwrite by default (no --append)
    should overwrite specified file with new input
  saving commands
    should save a command to a file

Pry::REPL
  should let you run commands in the middle of multiline expressions
  should rescue exceptions
  autoindent
    should raise no exception when indented with a tab (PENDING: Temporarily skipped with xit)
  eval_string and binding_stack
    shouldn't break if we start a nested instance
    shouldn't break if we pop bindings in Ruby
    should immediately evaluate eval_string after cmd if complete
    shouldn't break if we start a nested REPL
  #piping?
    returns false when $stdout is a non-IO object
  space prefix
    with more than 1 space
      prioritizes commands over variables
    with 1 space
      it prioritizes variables over commands

Pry::Method::Patcher
  should return a new method with new source
  should change the source of new Pry::Method objects
  should preserve visibility
  should change the behaviour of the method

exit-program
  should raise SystemExit
  should exit the program with the provided value

exit
  should break out of the repl and return user-given value
  should pop a binding
  should break out of the repl even after an exception
  should break out of the repl when binding_stack has only one binding

Pry::CodeObject
  .lookup
    when looking up anonymous class methods
      finds instance methods via the # notation
    when looking up class methods of a named class
      finds instance methods via the # notation
    when looking up Pry commands by class
      finds Pry::WrappedModule
    when looking up classes
      finds classes
    when looking up classes with 'super: 0'
      finds the child class
    when looking up empty string while being inside a module
      infers the module
    when looking up method
      finds methods defined on objects
    when looking up classes by names of variables
      finds instance methods via the # notation
    when looking up empty string while being inside a class instance
      infers the module
    when looking up 'nil' while being inside a module
      infers the module
    when looking up procs
      finds classes
    when looking up empty string while being inside a method
      infers the method
    when looking up modules
      finds modules
    when looking up 'nil' while being inside a method
      infers the method
    when looking up 'nil'
      returns nil
    when looking up Pry commands by listing
      finds Pry::WrappedModule
    when looking up commands with the super option
      finds the command ignoring the super option
    when looking up Pry::ClassCommand
      finds Pry:BlockCommand
    when looking up classes with 'super: 1'
      finds the parent class
    when there is a class and a method who is a namesake
      finds the method when the look up ends with ()
      finds the class before the method when it's namespaced
      finds the class before the method
    when looking up Pry::BlockCommand
      finds Pry:BlockCommand
    when looking up instance methods
      finds instance methods via the # notation
      finds instance methods via the . notation
    when looking up instance methods of a class
      finds instance methods
    when looking up 'nil' while being inside a class instance
      infers the module

Pry::Command
  .block
    when block doesn't exist
      uses #process method
    when block exists
      returns the block
  .doc
    returns help output
  .inspect
    returns command name
  .banner
    when given an argument
      merges the argument with command options
    when no argument is given
      and when banner was not defined previously
        return nil
      and when banner was defined previously
        returns the memoized banner
  .subclass
    returns a new class
    sets command options on the new class
    includes helpers to the new class
    sets block on the new class
    sets match on the new class
    sets description on the new class
  #target_self
    returns the value of self inside the target binding
  #tokenize
    when command regex has captures
      returns the captures
    when given string doesn't match a command
      raises CommandError
    when given string uses interpolation
      interpolates the string in the target's context
      and when interpolation is disabled
        doesn't interpolate the string
    when shellwords is disabled
      doesn't split quotes from the arguments
    when target is not set
      still returns tokens
    when shellwords is enabled
      strips quotes from the arguments
  .default_options
    when given a String argument
      returns default options with string listing
    when given an Object argument
      returns default options with object's inspect as listing
  #state
    remembers the state
    returns a state object
  .matches?
    when given value doesn't match command regex
      returns false
    when given value matches command regex
      returns true
  .command_options
    when no argument is given
      and when command options were not defined previously
        sets command options to default options
      and when command options were defined previously
        returns memoized command options
    when given an argument
      merges the argument with command options
  #run
    runs a command from another command
  .name
    returns the name of the command
    when super command name exists
      returns the name of the parent command
  .state
    returns a command state
  .command_regex
    when use_prefix is true
      returns a Regexp without a prefix
    when use_prefix is false
      returns a Regexp with a prefix
  #void
    returns void value
  #process_line
    sets arg_string
    sets captures
    collision warnings
      when collision warnings are not set
        prints a warning when there's a collision
      when collision warnings are configured
        prints a warning when there's a collision
  .command_name
    returns listing
  .match
    when given an argument
      and when match is an object
        sets command options with listing as object's inspect
      and when match is a string
        sets command options with listing as match
    when no argument is given
      and when match was not defined previously
        sets match to nil
      and when match was defined previously
        doesn't overwrite match
  #check_for_command_collision
    when a command collides with a local variable
      displays a warning
    when a command doesn't collide
      doesn't display a warning
    when a command collides with a method
      displays a warning
  #complete
    returns empty array
  .description
    when given an argument
      sets description
    and when description was defined previously
      doesn't overwrite match
    and when description was not defined previously
      sets description to nil
  .source
    returns source code of the method
  .group
    when name is given
      sets group to that name
    when source file matches a pry command
      sets group name to command name
    when source file matches 'pryrc'
      sets group name to pryrc
    when source file matches a pry plugin
      sets group name to plugin name
    when source file doesn't match anything
      returns '(other)'
  .convert_to_regex
    when given object is a String
      escapes the string as a Regexp
    when given object is an Object
      returns the given object
  #commands
    returns command set as a hash
  #interpolate_string
    when given string doesn't contain #{
      returns the given string
    when given string contains #{
      returns the result of eval within target
  .source_file
    returns source file
  .match_score
    when command regex doesn't match given value
      returns -1
    when command regex matches given value
      and when the size of last match is 1 or 0
        returns the length of the last match
      and when the size of last match is more than 1
        returns the length of the first match
  .source_line
    returns source line

help
  should sort the output of the 'help' command
  should display help for a command with a spaces in its name
  should display help for a specific command
  should display help for all commands with a description
  should display help for a regex command with a "listing"

disable-pry
  should quit the current session
  should set DISABLE_PRY

show-source
  doesn't show the source and deliver an error message without exclamation point
  should output the source of a method defined inside Pry
  should output a method's source
  should raise a CommandError when super method doesn't exist
  should not find normal methods with self#moo
  should output source for an instance method defined inside pry
  should find normal methods (i.e non-instance methods) by default
  should output source for a repl method defined using define_method
  should output a method's source with line numbers
  should find methods even if there are spaces in the arguments
  should output the source of a command defined inside Pry
  should output a method's source if inside method and no name given
  should find instance methods if no normal methods available
  should find instance_methods if the class overrides instance_method
  should output a method's source inside method using the -l switch
  should not find instance methods with self.moo
  should output a method's source with line numbers starting at 1
  should output help
  should find normal methods with self.moo
  should find instance methods with self#moo
  should find methods even if the object overrides method method
  should not show the source when a non-extant method is requested
  show-source --doc
    when the --line-numbers switch is provided
      outputs a method's docs with line numbers
    when given a nested class
      shows docs for the nested classes
    when given a method with a doc
      finds the method's documentation
    when given a class with a doc
      shows documentation for the code object along with source code
    when the Const = Class.new syntax is used
      shows documentation for the class
    the --all switch behavior
      when --all is not used and there's only 1 candidate for the class
        doesn't mention anything about monkeypatches
      when there are monkeypatches in different files
        shows them
      when --all is not used but there are multiple monkeypatches
        correctly displays the number of monkeypatches
        mentions available monkeypatches
        displays the original definition first
    when included module has docs and there are intermediary docless modules
      shows nth level included module doc
      shows a warning about module reversion
    should set _file_ and _dir_
      sets _file_ and _dir_ to file containing method source
    when the current context is a non-nested class
      shows docs for the nested classes
    code highlighting
      when there's code in the docs
        highlights the code
      when there's inline code with backticks the docs
        doesn't highlight the backticks
      when there's inline code in the docs
        highlights the code
    when given a 'broken' module
      skips over the module
    when the --base-one switch is provided
      outputs a method's docs with line numbering starting at 1
    when the current context is a method
      outputs the method without needing to use its name
    when provided a class without docs that has a superclass with docs
      shows a warning about superclass reversion
      shows the docs of the superclass
    when #call is defined on Symbol
      still finds documentation
    when both the base mod and the included module have no docs
      raises Pry::CommandError
    when provided a class without docs that has a superclass without docs
      raises Pry::CommandError
    when given a class defined in a REPL session
      shows documentation for the class
    when no docs can be found for the given method
      raises Pry::CommandError
    when used against a command
      displays help for a command with a spaces in its name
      displays help for a specific command
      displays help for a regex command with a "listing"
      class commands
        when looking up by command name
          displays help
        when class is used (rather than command name) is used for lookup
          displays actual preceding comment for a class command
    when the --super switch is provided
      and when it's passed twice
        finds the parent method docs
      and when it's passed once
        finds the super method docs
      and when the super method doesn't exist
        raises Pry::CommandError
      and when the explicit argument is not provided
        finds super method docs with multiple `--super` switches
        finds super method docs without explicit method argument
      and when it's passed thrice
        finds the grandparent method docs
    when provided a class without docs that has nth superclass with docs
      shows the docs of the superclass
      shows a warning about superclass reversion
    when no class/module arg is given
      returns the doc for the current module
    when the Const = Module.new syntax is used
      shows documentation for the module
    when given a proc
      should show documentation for object
    when the module with docs was included in another module
      shows a warning about the included module reversion
      shows the included module's doc
    when given a module with a doc
      shows documentation for the code object along with source code
    when no docs can be found for the given class
      raises Pry::CommandError
  can't find class/module code
    for modules
      errors when module has no included module to show
      shows nth level included module code (when no intermediary modules have code either)
      shows correct warning when reverting to nth level included module
      shows warning when reverting to included module code
      shows included module code
    for classes
      ignores included modules
      shows nth level superclass code (when no intermediary superclasses have code either)
      shows correct warning when reverting to nth level superclass
      errors when class has no superclass to show
      shows warning when reverting to superclass code
      shows superclass code
  should set _file_ and _dir_
    should set _file_ and _dir_ to file containing method source
  on variable or constant
    outputs source of its class if variable doesn't respond to source_location
    outputs source of its class if constant doesn't respond to source_location
  on sourcable objects
    should output source defined inside pry
    should output source for procs/lambdas stored in variables
    should output source for procs/lambdas stored in constants
    should output source for method objects
    on variables that shadow methods
      source of variable takes precedence over method that is being shadowed
      source of method being shadowed should take precedence over variable
          if given self.meth_name syntax
  on commands
    create_command commands
      should show source for a command
      should show source for a command defined inside pry
    block commands
      should show source for a command with spaces in its name
      should show source for a command by listing name
      should output source of commands using special characters
      should show source for an ordinary command
    real class-based commands
      should show source for a command defined inside pry
      should show source for a command
  finding super methods with help of `--super` switch
    finds super methods with multiple --super
    finds super methods with explicit method argument
    finds super methods without explicit method argument
  with -e option
    shows the source code for the returned value as Ruby
  when there's no source code but the comment exists
    outputs zero line numbers
  on modules
    should lookup nested modules
    should lookup module name with respect to current context
    in REPL
      should find superclass defined in repl
      should find class defined in repl
    show-source -a
      when there are class method monkeypatches in different files
        shows the source for all monkeypatches
      when -a is not used and there's only one candidate for the class
        doesn't mention anything about monkeypatches
      when there are instance method monkeypatches in different files
        shows the source for all monkeypatches
      when there are instance-eval monkeypatches in different files
        shows the source for all monkeypatches
      when there are class-eval monkeypatches in different files
        shows the source for all monkeypatches
        ignores -a because object is not a module
      when -a is not used and there are multiple monkeypatches
        mentions available monkeypatches
    when show-source is invoked without a method or class argument
      inside a module
        should display module source by default
        should allow options to be passed
        displays method code (rather than class) if Pry started inside method binding
        should be unable to find module source if no methods defined
        should display class source when inside instance
        monkey-patched C modules
          when current context is something other than a C object
            should display a candidate, not a warning
          when current context is a C object
            recommends to use the --all switch when other candidates are found
            should display a warning, and not monkey-patched definition
        should skip over broken modules
          should return source for first valid module
    basic functionality, should find top-level module definitions
      should show source for a super class when Const = Class.new syntax is used
      should show source for a class
      should show source for a super class
      should show source for a class when Const = Class.new syntax is used
      should show source for a module
      should show source for an ancestor module
      should show source for a module when Const = Module.new syntax is used

ri
  prints an error message without an argument

jump-to
  jumps to the proper binding index in the stack
  prints error when trying to jump to a non-existent binding index
  prints an error when trying to jump to the same binding index

Formatting Table
  knows about colorized fitting
  decide between one-line or indented output
  line length is smaller than the length of the longest word
    should not raise error
    should format output as one column
  formatting - should order downward and wrap to columns
    should handle the basic case
    should handle... another basic case
    should handle one-token input
    should handle colors
    should handle a tiny case
    should handle empty input

Pry::Config::Value
  #call
    when given value is a LazyValue
      calls the LazyValue object
    when given value is a Proc
      returns the value as is
    when given value is a non-callable object
      returns the value as is
    when given value is a MemoizedValue
      calls the MemoizedLazy object

Pry::BlockCommand
  #help
    returns help output
  #call
    when passed a variable-length array
      calls the block with some arguments
      calls the block without arguments
    when #process accepts no arguments
      calls the block despite passed arguments
    when #process accepts some arguments
      calls the block even if there's not enough arguments
      calls the block even if there are more arguments than needed

Pry::Pager
  PageTracker
    doesn't count ansi color codes towards length
    records short lines that don't add up to a page
    records short lines that do add up to a page
    records a string with an embedded newline
    doesn't count a line until it ends
    treats a long line as taking up more than one row

Pry.run_command
  can perform a show-source
  performs a simple ls

Pry::Method
  should use String names for compatibility
  .from_binding
    should find the right method even if it was renamed and replaced
    should be able to pick a method out of a binding
    should find the super method correctly
    should not find a wrong method by matching on nil source location
    should NOT find a method from the toplevel binding
    should find the right method from a BasicObject
    should find the right method if a super method exists
    should find methods that have been undef'd
  #owner
    when it is overriden in Object
      correctly reports the owner
  super
    jumps up multiple levels of bound method, even through modules
    should be able to find super methods defined on super-classes when there are modules in the way
    should return nil if no super method exists
    should be able to find the super method of an unbound method
    should be able to find super methods defined on modules
    should be able to find the super method on a bound method
  .from_str
    should take care of corner cases like mongo[] e.g Foo::Bar.new[]- issue 998
    should look up methods using the object.method syntax
    should take care of cases like $ mongo[] - issue 998
    should NOT look up instance methods using the Class#method syntax if no instance methods defined
    should look up instance methods if "instance-methods"  option provided
    should not raise an exception if receiver does not exist
    looks up instance methods first even if methods available and no options provided
    should look up methods if :methods  option provided
    looks up instance methods if no methods available and no options provided
    should look up instance methods using the Class#method syntax
    should look up methods using klass.new.method syntax
    looks up methods if no instance methods available and no options provided
    should NOT look up methods using the object.method syntax if no methods defined
    should look up instance methods using klass.meth#method syntax
    should look up methods using instance::bar syntax
  #receiver
    when it is overriden in Object
      correctly reports the receiver
  all_from_obj
    on classes
      should find methods defined on Kernel
      should find methods defined on Class
      should find methods defined on modules extended into the class
      should not find methods defined within the class
      should attrbute overridden methods to the class not the module
      should find methods defined in the class' singleton class
      attributes overridden methods to the relevant singleton class in preference to Class
      should attribute overridden methods to the sub-class' singleton class
      should find methods defined on the singleton class of super-classes
    method resolution order
      should not include singleton classes of numbers
      should include the singleton class of objects
      should look at a class and then its superclass
      should include the included modules between a class and its superclass
      includes the Pry::Method.instance_resolution_order of Class after the singleton classes
      should include modules at the point which they would be reached
      should include modules at most once
      should include modules included into singleton classes
      should include singleton classes for classes
      should not include modules extended into the class
      should include included modules for Modules
    on normal objects
      should find methods in modules included into the object's singleton class
      should work in the face of an overridden send
      should find methods defined in the object's singleton class
      should find methods defined in modules included into the object's class
      should find methods defined in the object's class
      should find methods all the way up to Kernel
      should not find methods defined on the classes singleton class
  all_from_class
    finds instance methods defined in modules included into this class
    finds private and protected instance methods defined in a class
    should attribute overridden methods to the sub-class
    should be able to find instance methods defined in a super-class
    should be able to find public instance methods defined in a class
    finds instance methods defined in modules included into super-classes
    should find methods all the way up to Kernel
    should be able to find methods on super-classes when given a singleton class
    should be able to find methods defined on a singleton class
  .signature
    should print the name of block args, with an & label
    should print the name of keyword args, with : after the arg name
    should print the name of additional args, with an * label
    should print the name of regular args
    should print the name of keyword args, with :? after the arg name
    should print the name of optional args, with =? after the arg name
  method aliases
    should find aliases for top-level methods
    should be able to find method aliases
    should return an empty Array if cannot find aliases
    should not include the own name in the list of aliases
    should be able to find aliases for methods implemented in C
  method_name_from_first_line
    should work in all simple cases
  #parameters
    when it is overriden in Object
      correctly reports the parameters

Pry.config.unrescued_exceptions
  should rescue all exceptions NOT specified on unrescued_exceptions
  should NOT rescue exceptions specified on unrescued_exceptions

The bin/pry CLI
  -I path
    adds multiple additional paths to $LOAD_PATH
    adds an additional path to $LOAD_PATH
  ARGV forwarding
    forwards ARGV as an empty array when -- is passed without following arguments
    forwards its remaining arguments as ARGV when -- is passed
    forwards its remaining arguments as ARGV when - is passed
    forwards ARGV as an empty array when - is passed without following arguments

Pry::CLI
  .add_option_processor
    returns self
    adds an option processor
  .add_options
    returns self
    when options is nil and a block is provided
      sets the block as options
    when options were previously set
      overwrites the options proc that executes original options
      overwrites the options proc that executes the provided block
  .parse_options
    when option exists
      removes the existing option from ARGV
      finalizes session setup
      initializes session setup
    when invalid option is provided
      exits program
    when option doesn't exist
      raises error
    when argv is passed with a double dash (--)
      sets everything after the double dash as input args
    when argv is passed with a dash (-)
      sets everything after the dash as input args
    when multiple options exist
      processes only called options
  .start
    sets Pry.cli to true
    when 'pry' is passed as an input arg
      does not load files through repl
    when the help option is provided
      exits
    when the context option is not provided
      starts Pry in the top level
    when the context option is provided
      starts Pry in the provided context
      initializes session setup
      finalizes session setup
    when there are some input args
      loads files through repl and exits

clear-screen
  calls the "clear" command on non-Windows platforms
  calls the "cls" command on Windows

Pry::ControlDHandler
  when given eval string is empty & pry instance has 2+ bindings
    pops the binding off the stack
    saves a dup of the current binding stack in the 'cd' command
  when given eval string is non-empty
    clears input buffer
  when given eval string is empty & pry instance has one binding
    throws :breakout
    clears binding stack

exit-all
  should break out of the repl even if multiple bindings still on stack
  should break out of the repl and return nil
  should have empty binding_stack after breaking out of the repl
  should break out of the repl wth a user specified value

Pry::Indent
  should indent a function
  should not indent inside HEREDOCs
  should indent an array
  should not indent single-line rescue
  should handle multiple open and closing tokens on a line
  should indent a hash
  should differentiate single/multi-line unless
  should indent cunningly disguised ifs
  should indent a module and class
  should not raise error, if MIDWAY_TOKENS are used without indentation
  should not indent inside strings
  should not indent nested HEREDOCs
  should ident case statements
  should not indent single/multi-line until
  should indent statements such as if, else, etc
  should not indent single-line ifs
  should correctly handle while <foo> do
  should indent begin rescue end
  should not indent single line statements
  should properly indent nested code
  should indent correctly with nesting
  should indent separate lines
  nesting
    should parse nesting on line 8 of example_nesting.rb
    should parse nesting on line 29 of example_nesting.rb
    should fail to parse nesting on line 30 of example_nesting.rb
    should parse nesting on line 3 of example_nesting.rb
    should parse nesting on line 23 of example_nesting.rb
    should parse nesting on line 27 of example_nesting.rb
    should parse nesting on line 33 of example_nesting.rb
    should parse nesting on line 31 of example_nesting.rb
    should fail to parse nesting on line 20 of example_nesting.rb
    should fail to parse nesting on line 19 of example_nesting.rb
    should parse nesting on line 32 of example_nesting.rb
    should parse nesting on line 28 of example_nesting.rb
    should parse nesting on line 15 of example_nesting.rb
    should parse nesting on line 25 of example_nesting.rb
    should parse nesting on line 13 of example_nesting.rb
    should parse nesting on line 14 of example_nesting.rb
    should parse nesting on line 1 of example_nesting.rb
    should parse nesting on line 2 of example_nesting.rb
    should parse nesting on line 12 of example_nesting.rb
    should parse nesting on line 9 of example_nesting.rb
    should parse nesting on line 6 of example_nesting.rb
    should parse nesting on line 4 of example_nesting.rb
    should fail to parse nesting on line 18 of example_nesting.rb
    should parse nesting on line 5 of example_nesting.rb
    should parse nesting on line 11 of example_nesting.rb
    should parse nesting on line 24 of example_nesting.rb
    should parse nesting on line 22 of example_nesting.rb
    should parse nesting on line 16 of example_nesting.rb
    should parse nesting on line 7 of example_nesting.rb
    should parse nesting on line 26 of example_nesting.rb
    should parse nesting on line 10 of example_nesting.rb
    should fail to parse nesting on line 21 of example_nesting.rb
    should fail to parse nesting on line 17 of example_nesting.rb

reload_code
  reload_current_file
    raises an error source code not found
    raises an error when class not found
    reloads pry commmand
    raises an error when pry command not found

Pry::Editor
  .default
    when $VISUAL is defined
      returns the value of $VISUAL
    when no editor is detected
      shells out to find 'editor'
      shells out to find 'vi'
      shells out to find 'nano'
    when platform is Windows
      returns 'notepad'
    when $EDITOR is defined
      returns the value of $EDITOR
  build_editor_invocation_string
    should shell-escape files
  invoke_editor with a proc
    should not shell-escape files
  build_editor_invocation_string on windows
    should not shell-escape files

Pry
  loading rc files
    should not load the pryrc if pryrc's directory permissions do not allow this
    should not load the pryrc if it cannot expand ENV[HOME]
    should not load the rc file twice if it's symlinked differently
    should not run the rc file at all if Pry.config.should_load_rc is false
    should never run the rc file twice
    that raise exceptions
      should not raise exceptions
      should output an error
      should continue to run pry

Pry::Output
  #<<
    is expected to eq #<Method: Pry::Output#print(*objs) /build/reproducible-path/pry-0.14.2/lib/pry/output.rb:28>
  #puts
    returns nil
    when given convertible to array objects
      prints the converted objects
    when the given pry instance has 'color' disabled
      decolorizes output
    when the given pry instance has 'color' enabled
      doesn't decolorize output
    when given non-convertible to array objects
      prints the non-converted objects in its string form
      and when the object's #to_s has a newline
        doesn't print a double newline
    when given an empty array
      prints a newline
    when given multiple empty arrays
      prints multiple newline
  #respond_to_missing?
    when the output doesn't respond to the given method name
      doesn't find the method
    when the output responds to the given method name
      finds the method that is not defined on self
  #decolorize_maybe
    when the given pry instance has 'color' enabled
      returns the given string without modifications
    when the given pry instance has 'color' disabled
      returns decolorized string
  #print
    returns nil
    when the given pry instance has 'color' enabled
      doesn't decolorize output
    when the given pry instance has 'color' disabled
      decolorizes output
  #width
    returns the number of columns
  #write
    is expected to eq #<Method: Pry::Output#print(*objs) /build/reproducible-path/pry-0.14.2/lib/pry/output.rb:28>
  #method_missing
    when the output doesn't respond to the given method name
      raises NoMethodError
    when the output responds to the given method name
      forwards the method to the output
  #height
    returns the number of rows
  #size
    when the output is a tty and responds to winsize
      returns the io/console winsize
    when the output is not a tty
      and ENV has size info in ROWS and COLUMNS
        returns the ENV variable winsize
      and ENV has size info in LINES and COLUMNS
        returns ENV variable winsize
    when the output is not a tty and no info in ENV
      when Readline's size has no zeroes
        returns the Readline winsize
      when Readline's size has zero column
        returns the default size
    when the output is not a tty, and no info in ENV and no Readline info
      and when there's no ANSICON ENV variable
        returns the default winsize
      and when there's ANSICON ENV variable
        and when it can be matched
          and when the size has a zero column
            returns the default winsize
          and when the size consists of positive integers
            returns the ansicon winsize
        and when it cannot be matched
          returns the default winsize
  #tty?
    when the output responds to #tty? and is not a TTY
      returns false
    when the output doesn't respond to #tty?
      returns false
    when the output responds to #tty? and is a TTY
      returns true

Sticky locals (_file_ and friends)
  locals should keep value after cd-ing (_file_ and _dir_)
  locals should return last result (_)
  locals should keep value after cd-ing (pry_instance)
  locals should all exist upon initialization
  locals should still exist after cd-ing into a new context
  locals should return second last result (__)
  _ex_
    keeps its value after cd-ing
    returns the last exception without wrapping it in a LastException
  User defined sticky locals
    should still exist after cd-ing into new binding
    should create a new sticky local
    should provide different values for successive block invocations
    setting as Pry.config option
      should define a new sticky local for the session (normal value)
      should define a new sticky local for the session (proc)
    passing in as hash option when creating pry instance
      should define a new sticky local for the session (normal value)
      should define multiple sticky locals
      should define a new sticky local for the session (as Proc)
    hash option value should override config value
      should define a new sticky local for the session (normal value)

Pry::Config::Attributable
  #attribute
    creates a reader attribute for the given name
    creates a writer attribute for the given name
    and when the attribute is invoked
      sends the 'call' message to the value

Pending: (Failures listed here are expected and do not affect your suite's status)

  1) Pry::InputCompleter should not crash if there's a Module that has a symbolic name.
     # No reason given
     # ./spec/completion_spec.rb:36

  2) Bundler when Pry requires Gemfile, which doesn't specify Pry as a dependency loads auto-completion correctly
     # Temporarily skipped with xit
     # ./spec/integration/bundler_spec.rb:10

  3) ls on java objects should include java-esque aliases if requested
     # No reason given
     # ./spec/commands/ls_spec.rb:302

  4) ls on java objects should omit java-esque aliases by default
     # No reason given
     # ./spec/commands/ls_spec.rb:295

  5) Pry::REPL autoindent should raise no exception when indented with a tab
     # Temporarily skipped with xit
     # ./spec/pry_repl_spec.rb:127

Finished in 16.81 seconds (files took 1.63 seconds to load)
1437 examples, 0 failures, 5 pending

Randomized with seed 12389


┌──────────────────────────────────────────────────────────────────────────────┐
│ dh_ruby --install finished                                                   │
└──────────────────────────────────────────────────────────────────────────────┘

rm -f /build/reproducible-path/pry-0.14.2/debian/pry/usr/lib/ruby/vendor_ruby/pry/slop/LICENSE
make[1]: Leaving directory '/build/reproducible-path/pry-0.14.2'
   dh_installdocs -O--buildsystem=ruby
   dh_ruby_fixdocs -O--buildsystem=ruby
   dh_installchangelogs -O--buildsystem=ruby
   dh_installman -O--buildsystem=ruby
   dh_installsystemduser -O--buildsystem=ruby
   dh_perl -O--buildsystem=ruby
   dh_link -O--buildsystem=ruby
   dh_strip_nondeterminism -O--buildsystem=ruby
   dh_compress -X.rb -O--buildsystem=ruby
   dh_fixperms -O--buildsystem=ruby
   dh_missing -O--buildsystem=ruby
   dh_ruby_fixdepends -O--buildsystem=ruby
   dh_installdeb -O--buildsystem=ruby
   dh_gencontrol -O--buildsystem=ruby
dpkg-gencontrol: warning: Depends field of package pry: substitution variable ${shlibs:Depends} used, but is not defined
dpkg-gencontrol: warning: package pry: substitution variable ${ruby:Versions} used, but is not defined
   dh_md5sums -O--buildsystem=ruby
   dh_builddeb -O--buildsystem=ruby
dpkg-deb: building package 'pry' in '../pry_0.14.2-1_all.deb'.
 dpkg-genbuildinfo --build=binary -O../pry_0.14.2-1_i386.buildinfo
 dpkg-genchanges --build=binary -O../pry_0.14.2-1_i386.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: including full source code in upload
I: copying local configuration
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/50351 and its subdirectories
I: Current time: Tue Mar  4 04:31:42 -12 2025
I: pbuilder-time-stamp: 1741105902